0001553350-22-000745.txt : 20220908 0001553350-22-000745.hdr.sgml : 20220908 20220908160031 ACCESSION NUMBER: 0001553350-22-000745 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220908 DATE AS OF CHANGE: 20220908 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PRO DEX INC CENTRAL INDEX KEY: 0000788920 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] IRS NUMBER: 841261240 FISCAL YEAR END: 0630 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-14942 FILM NUMBER: 221233820 BUSINESS ADDRESS: STREET 1: 2361 MCGAW AVENUE CITY: IRVINE STATE: CA ZIP: 92614 BUSINESS PHONE: 949-769-3231 MAIL ADDRESS: STREET 1: 2361 MCGAW AVENUE CITY: IRVINE STATE: CA ZIP: 92614 FORMER COMPANY: FORMER CONFORMED NAME: PRO-DEX, INC. DATE OF NAME CHANGE: 20151110 FORMER COMPANY: FORMER CONFORMED NAME: CONTEXT CAPITAL FUNDS DATE OF NAME CHANGE: 20151104 FORMER COMPANY: FORMER CONFORMED NAME: PRO DEX INC DATE OF NAME CHANGE: 19920703 10-K 1 pdex_10k.htm ANNUAL REPORT
0000788920 false 2022 FY 0000788920 2021-07-01 2022-06-30 0000788920 2021-12-31 0000788920 2022-09-06 0000788920 2022-06-30 0000788920 2021-06-30 0000788920 2020-07-01 2021-06-30 0000788920 us-gaap:CommonStockMember 2020-06-30 0000788920 us-gaap:RetainedEarningsMember 2020-06-30 0000788920 2020-06-30 0000788920 us-gaap:CommonStockMember 2021-06-30 0000788920 us-gaap:RetainedEarningsMember 2021-06-30 0000788920 us-gaap:CommonStockMember 2020-07-01 2021-06-30 0000788920 us-gaap:RetainedEarningsMember 2020-07-01 2021-06-30 0000788920 us-gaap:CommonStockMember 2021-07-01 2022-06-30 0000788920 us-gaap:RetainedEarningsMember 2021-07-01 2022-06-30 0000788920 us-gaap:CommonStockMember 2022-06-30 0000788920 us-gaap:RetainedEarningsMember 2022-06-30 0000788920 us-gaap:PatentsMember srt:MinimumMember 2021-07-01 2022-06-30 0000788920 us-gaap:PatentsMember srt:MaximumMember 2021-07-01 2022-06-30 0000788920 us-gaap:BuildingMember 2021-07-01 2022-06-30 0000788920 us-gaap:EquipmentMember 2021-07-01 2022-06-30 0000788920 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2021-07-01 2022-06-30 0000788920 pdex:FranklinMember 2020-11-01 2020-11-06 0000788920 us-gaap:LandMember 2022-06-30 0000788920 us-gaap:LandMember 2021-06-30 0000788920 us-gaap:BuildingMember 2022-06-30 0000788920 us-gaap:BuildingMember 2021-06-30 0000788920 us-gaap:FurnitureAndFixturesMember 2022-06-30 0000788920 us-gaap:FurnitureAndFixturesMember 2021-06-30 0000788920 us-gaap:MachineryAndEquipmentMember 2022-06-30 0000788920 us-gaap:MachineryAndEquipmentMember 2021-06-30 0000788920 us-gaap:AutomobilesMember 2022-06-30 0000788920 us-gaap:AutomobilesMember 2021-06-30 0000788920 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2022-06-30 0000788920 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2021-06-30 0000788920 us-gaap:PatentsMember 2022-06-30 0000788920 us-gaap:PatentsMember 2021-06-30 0000788920 pdex:PropertyLoanMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 pdex:PropertyLoanMember pdex:MinnesotaBankAndTrustMember 2020-11-01 2020-11-06 0000788920 pdex:PropertyLoanMember pdex:MinnesotaBankAndTrustMember 2022-06-30 0000788920 pdex:TermLoanOneMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 pdex:TermLoanTwoMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 pdex:RevolvingLoanMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 pdex:TermLoanOneMember pdex:MinnesotaBankAndTrustMember 2021-03-31 0000788920 pdex:TermLoanTwoMember pdex:MinnesotaBankAndTrustMember 2021-03-31 0000788920 pdex:TermLoanOneMember pdex:MinnesotaBankAndTrustMember 2020-11-01 2020-11-06 0000788920 pdex:TermLoanOneMember pdex:MinnesotaBankAndTrustMember 2022-06-30 0000788920 pdex:TermLoanTwoMember pdex:MinnesotaBankAndTrustMember 2020-11-01 2020-11-06 0000788920 pdex:TermLoanTwoMember pdex:MinnesotaBankAndTrustMember 2022-06-30 0000788920 pdex:RevolvingLoanMember pdex:MinnesotaBankAndTrustMember 2020-11-01 2020-11-06 0000788920 pdex:RevolvingLoanMember pdex:MinnesotaBankAndTrustMember 2022-06-30 0000788920 pdex:MinnesotaBankAndTrustMember 2020-11-01 2020-11-06 0000788920 pdex:RetirementSavings401kPlanMember 2021-07-01 2022-06-30 0000788920 pdex:RetirementSavings401kPlanMember 2020-07-01 2021-06-30 0000788920 pdex:EquityIncentivePlanMember 2016-09-30 0000788920 pdex:FormerStockOptionPlansMember 2021-07-01 2022-06-30 0000788920 pdex:FormerStockOptionPlansMember 2020-07-01 2021-06-30 0000788920 pdex:FormerStockOptionPlansMember 2022-06-30 0000788920 pdex:EmployeesStockOptionPlan2004Member 2022-06-30 0000788920 pdex:EmployeesStockOptionPlan2004Member 2021-07-01 2022-06-30 0000788920 us-gaap:PerformanceSharesMember 2017-12-01 2017-12-31 0000788920 us-gaap:PerformanceSharesMember 2021-07-01 2022-06-30 0000788920 pdex:PreviouslyForfeitedAwardsMember 2020-02-01 2020-02-28 0000788920 pdex:PreviouslyForfeitedAwardsMember 2021-12-01 2021-12-31 0000788920 us-gaap:PerformanceSharesMember 2020-07-01 2021-06-30 0000788920 us-gaap:PerformanceSharesMember 2022-06-30 0000788920 us-gaap:PerformanceSharesMember 2020-06-28 2020-07-02 0000788920 pdex:EquityIncentivePlanMember pdex:DirectorsAndCertainEmployeesMember 2020-12-01 2020-12-31 0000788920 pdex:EquityIncentivePlanMember pdex:DirectorsAndCertainEmployeesMember 2021-07-01 2022-06-30 0000788920 pdex:EquityIncentivePlanMember pdex:DirectorsAndCertainEmployeesMember 2020-07-01 2021-06-30 0000788920 pdex:EquityIncentivePlanMember pdex:DirectorsAndCertainEmployeesMember 2022-06-30 0000788920 pdex:EquityIncentivePlanMember pdex:DirectorsAndCertainEmployeesTwoMember 2021-02-02 2021-02-28 0000788920 pdex:EquityIncentivePlanMember pdex:DirectorsAndCertainEmployeesTwoMember 2020-07-01 2021-06-30 0000788920 srt:BoardOfDirectorsChairmanMember 2021-12-01 2021-12-31 0000788920 pdex:EmployeeStockPurchasePlanMember 2014-07-01 2014-09-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2014-09-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2021-07-01 2022-06-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2020-07-01 2021-06-30 0000788920 us-gaap:StockOptionMember 2021-07-01 2022-06-30 0000788920 pdex:NonQualifiedStockOptionsMember 2021-07-01 2022-06-30 0000788920 us-gaap:StockOptionMember 2021-06-30 0000788920 us-gaap:StockOptionMember 2020-06-30 0000788920 us-gaap:StockOptionMember 2020-07-01 2021-06-30 0000788920 us-gaap:StockOptionMember 2022-06-30 0000788920 us-gaap:PerformanceSharesMember 2021-06-30 0000788920 us-gaap:PerformanceSharesMember 2020-06-30 0000788920 pdex:NonQualifiedStockOptionMember 2021-06-30 0000788920 pdex:NonQualifiedStockOptionMember 2020-06-30 0000788920 pdex:NonQualifiedStockOptionMember 2021-07-01 2022-06-30 0000788920 pdex:NonQualifiedStockOptionMember 2020-07-01 2021-06-30 0000788920 pdex:NonQualifiedStockOptionMember 2022-06-30 0000788920 us-gaap:SalesMember 2021-07-01 2022-06-30 0000788920 us-gaap:SalesMember 2020-07-01 2021-06-30 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk1Member 2021-07-01 2022-06-30 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk1Member 2020-07-01 2021-06-30 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk2Member 2021-07-01 2022-06-30 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk2Member 2020-07-01 2021-06-30 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0000788920 us-gaap:AccountsReceivableMember 2022-06-30 0000788920 us-gaap:AccountsReceivableMember 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsReceivableMember 2021-06-30 0000788920 us-gaap:AccountsReceivableMember 2020-07-01 2021-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk1Member 2022-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk1Member 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk1Member 2021-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk1Member 2020-07-01 2021-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk2Member 2022-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk2Member 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk2Member 2021-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk2Member 2020-07-01 2021-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0000788920 pdex:InventoryPurchasesMember 2022-06-30 0000788920 pdex:InventoryPurchasesMember 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember 2021-06-30 0000788920 pdex:InventoryPurchasesMember 2020-07-01 2021-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk1Member 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk1Member 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk1Member 2021-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk1Member 2020-07-01 2021-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk2Member 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk2Member 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk2Member 2021-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk2Member 2020-07-01 2021-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk3Member 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk3Member 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk3Member 2021-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk3Member 2020-07-01 2021-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk4Member 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk4Member 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk4Member 2021-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk4Member 2020-07-01 2021-06-30 0000788920 pdex:InventoryPurchasesMember us-gaap:SupplierConcentrationRiskMember 2022-06-30 0000788920 pdex:InventoryPurchasesMember us-gaap:SupplierConcentrationRiskMember 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember us-gaap:SupplierConcentrationRiskMember 2021-06-30 0000788920 pdex:InventoryPurchasesMember us-gaap:SupplierConcentrationRiskMember 2020-07-01 2021-06-30 0000788920 us-gaap:AccountsPayableMember 2022-06-30 0000788920 us-gaap:AccountsPayableMember 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsPayableMember 2021-06-30 0000788920 us-gaap:AccountsPayableMember 2020-07-01 2021-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk1Member 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk1Member 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk1Member 2021-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk1Member 2020-07-01 2021-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk4Member 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk4Member 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk4Member 2021-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk4Member 2020-07-01 2021-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk2Member 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk2Member 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk2Member 2021-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk2Member 2020-07-01 2021-06-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2022-06-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2021-06-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2020-07-01 2021-06-30 0000788920 pdex:ShareRepurchaseProgramMember pdex:Tenb51PlanMember 2021-07-01 2022-06-30 0000788920 pdex:ShareRepurchaseProgramMember pdex:Tenb51PlanMember 2020-07-01 2021-06-30 0000788920 pdex:ShareRepurchaseProgramMember pdex:Tenb51PlanMember pdex:CumulativeBasisMember 2019-12-01 2022-06-30 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

 

 

 

 
 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 20549

  

FORM 10-K

  

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

 

For the fiscal year ended June 30, 2022

 

OR

 

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

 

For the transition period from ____________ to ____________

 

Commission File Number: 000-14942

 

PRO-DEX, INC.

(Exact name of registrant as specified in its charter)

 

Colorado 84-1261240
(State or Other Jurisdiction of Incorporation or Organization) (I.R.S. Employer Identification No.)
   
2361 McGaw Avenue, Irvine, CA 92614
(Address of Principal Executive Offices) (Zip Code)

 

(949) 769-3200

(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, no par value PDEX NASDAQ Capital Market

 

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 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 in Rule 12b-2 of the Exchange Act.

 

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

 

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

 

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

 

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

 

As of December 31, 2021, the aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the closing sales price on the Nasdaq Capital Market was approximately $50.1 million. For the purpose of this calculation shares owned by officers, directors, and 10% shareholders known to the registrant have been deemed to be owned by affiliates. This calculation does not reflect a determination that persons are affiliates for any other purposes.

 

As of September 6, 2022, 3,619,189 shares of the registrant’s no par value common stock were outstanding.

 

Documents incorporated by reference:

 

Part III of this report incorporates by reference certain information from the registrant’s definitive proxy statement (the “Proxy Statement”) for its 2022 Annual Meeting of Shareholders. The Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.

 
 
 
 

PRO-DEX, INC.

FORM 10-K

FOR THE FISCAL YEAR ENDED JUNE 30, 2022

 

TABLE OF CONTENTS

 

    PAGE
     
PART I    
     
ITEM 1. BUSINESS 1
ITEM 1A. RISK FACTORS 6
ITEM 1B. UNRESOLVED STAFF COMMENTS 14
ITEM 2. PROPERTIES 14
ITEM 3. LEGAL PROCEEDINGS 14
ITEM 4. MINE SAFETY DISCLOSURES 14
     
PART II    
     
ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY,RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES 15
ITEM 6. RESERVED 15
ITEM 7. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS 16
ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK 26
ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA 26
ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE 52
ITEM 9A. CONTROLS AND PROCEDURES 52
ITEM 9B. OTHER INFORMATION 52
ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS 52
     
PART III    
     
ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE 53
ITEM 11. EXECUTIVE COMPENSATION 53
ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS 53
ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE 53
ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES 53
     
PART IV    
     
ITEM 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES 54
ITEM 16. FORM 10–K SUMMARY 54

 

 

 

 

 
 

PART I

 

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

 

This report contains forward-looking statements within the meaning of federal securities laws. Forward-looking statements are not based on historical facts but instead reflect the Company’s expectations, estimates or projections concerning future results or events. These statements generally can be identified by the use of forward-looking words or phrases such as “believe,” “expect,” “anticipate,” “may,” “could,” “intend,” “intent,” “belief,” “estimate,” “project,” “forecast,” “plan,” “likely,” “will,” “should” or similar words or phrases. These statements are not guarantees of performance and are inherently subject to known and unknown risks, uncertainties, and assumptions that are difficult to predict and could cause actual results, performance, or achievements to differ materially from those expressed or indicated by those statements. The Company cannot assure you that any of its expectations, estimates or projections will be achieved.

 

Forward-looking statements included in this report are only made as of the date of this report and the Company disclaims any obligation to publicly update any forward-looking statement to reflect subsequent events or circumstances.

 

Numerous factors could cause the Company’s actual results and events to differ materially from those expressed or implied by forward-looking statements, including, without limitation: loss of a significant customer, entry of new and stronger competitors, capital availability, unexpected costs, compliance with contractual obligations, the impact of the COVID-19 pandemic, failure to capitalize upon access to new customers, marketplace delisting, the ramifications of industry consolidation of medical products manufacturers, dealers and distributors, managed health care, failure to mitigate supply chain issues, market acceptance and support of new products, cancellation of existing contracts, customer “in house” production of products previously designed by and/or acquired from the Company, invalidity or unenforceability of the Company’s patents and other intellectual property, maintaining favorable supplier relationships, the Company’s ability to engage qualified human resources as needed, regulatory compliance, general economic conditions, and other factors described under Item 1A (Risk Factors) of this report. This list of factors is illustrative, but by no means exhaustive. All forward-looking statements should be evaluated with the understanding of their inherent uncertainty.

 

ITEM 1.BUSINESS

 

Company Overview

 

Pro-Dex, Inc. (“Company,” “Pro-Dex,” “we,” “our,” “us”) specializes in the design, development, and manufacture of autoclavable, battery-powered and electric, multi-function surgical drivers and shavers used primarily in the orthopedic, thoracic, and craniomaxillofacial (“CMF”) markets. We have patented adaptive torque-limiting technology and proprietary sealing solutions which appeal to our customers, primarily medical device distributors. We also manufacture and sell rotary air motors to a wide range of industries.

 

Our patented adaptive torque-limiting software has been very well received in the CMF and thoracic markets and we have continued investment in this area with research and development focused on applying this technology to other surgical applications.

 

In November 2020, we purchased an approximate 25,000 square foot industrial building in Tustin, California (the “Franklin Property”). This building is located approximately four miles from our Irvine, California headquarters and was acquired to provide us additional capacity for our expected continued future growth. We substantially completed the build-out of the property during fiscal 2022 and we are actively engaged in various verification and validation activities. We anticipate that upon completion of these validation activities, which includes the validation of a new clean room, we will expand our capacity for the manufacture of batteries and new products. We expect that we will begin operations in the new facility during the third quarter of next fiscal year.

 

 

1 
 

 

Our principal headquarters are located at 2361 McGaw Avenue, Irvine, California 92614 and our phone number is 949-769-3200. Our Internet address is www.pro-dex.com. Our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, amendments to those reports, and certain other Securities and Exchange Commission (“SEC”) filings, are available free of charge through our website as soon as reasonably practicable after such reports are electronically filed with, or furnished to, the SEC. In addition, our Code of Ethics and other corporate governance documents may be found on our website at the Internet address set forth above. Our filings with the SEC may also be read and copied at the SEC’s Public Reference Room at 100 F Street, N.E., Washington, D.C. 20549. You may obtain information on the operation of the Public Reference Room by calling the SEC at 1-800-SEC-0330. The SEC maintains an Internet site that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC at www.sec.gov and company specific information at www.sec.gov/edgar/searchedgar/companysearch.html.

 

All years relating to financial data herein shall refer to fiscal years ended June 30, unless indicated otherwise.

 

Description of Business

 

The majority of our revenue is derived from designing, developing and manufacturing surgical devices for the medical device industry. The proportion of total sales by type is as follows (in thousands, except percentages):

 

   Years Ended June 30, 
   2022   2021 
   (In thousands) 
       % of Revenue       % of Revenue 
Medical devices  $34,004    81%  $32,149    85%
Industrial and scientific   919    2%   854    2%
NRE & Prototypes   1,014    2%   324    1%
Dental and component   465    1%   161     
Repairs   6,610    16%   4,956    13%
Discounts & Other   (971)   (2%)   (415)   (1%)
Total Sales  $42,041    100%  $38,029    100%

 

Our medical device products utilize proprietary designs developed by us primarily under exclusive development and supply agreements and are manufactured in our Irvine, California facility, as are our rotary air motors. Our medical device products are sold primarily to original equipment manufacturers and our air motors are sold primarily to a wide range of distributors and end users.

 

In fiscal 2022, our top three customers accounted for 88% of our sales compared to 91% in fiscal 2021. In fiscal 2022, we had one customer, included in both medical device and repairs revenue above, that accounted for 66% of sales with our next largest customer accounting for 14% of sales. This compares to fiscal 2021, when these same two customers accounted for 58% and 27%, respectively, of our total sales. In many cases, including our largest customers, disclosure of customer names is prohibited by confidentiality agreements with such entities. We have no plans to discontinue the sales relationships with our existing significant customers.

 

Our business today is almost entirely driven by sales of our medical devices. Many of our significant customers place purchase orders for specific products that were developed under various development and/or supply agreements. Our customers may request that we design and manufacture a custom surgical device or they may hire us as a contract manufacturer to manufacture a product of their own design. In either case, we have extensive experience with autoclavable, battery-powered and electric, multi-function surgical drivers and shavers. We continue to focus a significant percentage of our time and resources on providing outstanding products and service to our valued principal customers. During the first quarter of fiscal 2021, our largest customer executed an amendment to our existing supply agreement such that we will continue to supply their surgical handpieces to them through calendar 2025 and, during the fourth quarter of fiscal 2021, they executed a product development agreement and related statement of work for our assistance with the next generation of this handpiece. Additionally, we continue to invest in property and equipment as well as personnel to expand our capacity to achieve higher sales volumes.

 

2 
 

 

To that end, we purchased the Franklin Property in November 2020. This building is located approximately four miles from our Irvine, California headquarters and was acquired to provide us additional capacity for our expected continued future growth. We substantially completed the build-out of the property during fiscal 2022 and we are actively engaged in various verification and validation activities. We anticipate that upon completion of these validation activities, which includes the validation of a new clean room, we will expand our capacity for the manufacture of batteries and new products. We expect that we will begin operations in the new facility during the third quarter of next fiscal year.

  

Simultaneously, we are working to build top-line sales through active proposals of new medical device products with new and existing customers. Our patented adaptive torque-limiting software has been very well received in the CMF and thoracic markets. Additionally, we have other significant engineering projects under way described more fully below under “Results of Operations.”

 

The majority of the raw materials and components used to manufacture our products are purchased and are available from several sources, including through our own in-house machining capabilities. Portescap, Fischer Connectors, and Tadiran Batteries are examples of key suppliers. We have no exclusive arrangements with any of our suppliers, but in several instances only one supplier is used for certain high-value components. In most of such instances, secondary suppliers have been identified, although it is likely that any transition to a new or different supplier would result in a delay in the supply chain. We consider our relationships with our suppliers and manufacturers to be good, however, during fiscal 2022 many of our suppliers have increased lead times, experienced delays in shipments and raised prices or temporarily added surcharges. We do not intend to terminate any such relationship at this time, nor does management have knowledge that any supplier or manufacturer intends to terminate its relationship with us.

 

Our commitment to product design, manufacturing, and quality systems are supported by our compliance with several regulatory agency requirements and standards. We hold a U.S. Food and Drug Administration (“FDA”) Establishment Registration and a State of California Device Manufacturing License (Department of Public Health Food and Drug Branch) with respect to our Irvine, California facility. In addition, our Irvine, California facility produces products that are certified to Medical Device Directive 93/42/EEC – Annex II, including Conformity Assessment through full Quality Management System (“QMS”) excluding Section 4, which indicates that Pro-Dex QMS meets requirements.

 

At June 30, 2022, we had a backlog of $16.5 million compared with a backlog of $9.7 million at June 30, 2021. Our backlog represents firm purchase orders received and acknowledged from our customers and does not include all revenue expected to be generated from existing customer contracts. Our entire backlog at June 30, 2022, as well as certain purchase orders received subsequent to June 30, 2022, are expected to be delivered during fiscal 2023. We have experienced, and may continue to experience, variability in our new order bookings due to, among other reasons, the launch of new products, the timing of customer orders based on end-user demand, and customer inventory levels. We do not typically experience seasonal fluctuations in our shipments and revenues.

 

Segments

 

We have only one operating segment as our business is currently operated.

 

Competition

 

The markets for products in the industries served by our customers are intensely competitive, and we face significant competition from a number of different sources. Several of our competitors have significantly greater name recognition, as well as substantially greater financial, technical, product development, and marketing resources, than us.

 

3 
 

 

We compete in all of our markets with other major medical device companies. As a provider of outsourced services, we also compete with our customers’ own internal development and manufacturing groups. Competitive pressures and other factors, such as new product or new technology introductions by us, our customers’ internal development and manufacturing departments, or our competitors, may result in price or market share erosion that could have a material adverse effect on our business, results of operations, and financial condition. Also, there can be no assurance that our products and services will achieve broad market acceptance or will successfully compete with other products targeting the same customers.

 

Research and Development

 

We conduct research and development activities to both maintain and improve our market position. Our research and development efforts involve the design and manufacture of products that perform specific applications for our existing and prospective customers. Our research and development activities are focused on:

 

expanding our knowledge base in the medical device industry to solidify our products with current customers and expand our customer base;
advancing applicable technologies;
introducing new products; and
enhancing our existing product lines.

 

In certain instances, we may share research and development costs with our customers by billing for non-recurring engineering services often provided for under development portions of certain contracts. Revenue recognized for non-recurring engineering services represented 2% of our revenue in fiscal 2022 and 1% of our revenue in fiscal 2021.

 

During the fiscal years ended June 30, 2022 and 2021, we incurred research and development expenses amounting to $3.0 million and $4.4 million, respectively, which costs exclude labor and related expenses of approximately $739,000 and $121,000 in fiscal 2022 and 2021, respectively, that were reimbursed by our customers through billings for non-recurring engineering services.

 

Human Capital Management

 

Our employees are among our most critical assets. The success and growth of our business depends on our ability to attract, reward, retain and develop talent in all levels of our organization, including, but not limited to, machine operators, assembly technicians, engineers, and management.

 

In order to attract and retain highly qualified employees, we offer the following:

 

·Competitive, reasonable, and equitable compensation programs;
·Comprehensive and highly competitive health and welfare benefits to promote our employees’ physical health, as well as a 401(k) plan to support our employees’ financial health;
·An Employee Stock Purchase Plan and equity compensation to provide financial value, align employee’s interests with those of our shareholders, and incentivize retention;
·Flexible paid vacation and sick time, as well as paid volunteer time; and
·Education/tuition reimbursement and referral programs.

 

4 
 

 

Our employee turnover for the fiscal years ended June 30, 2022 and 2021 was 14% and 16%, respectively. We consider the turnover rate a valuable metric to measure the effectiveness of our programs and to assist in developing new programs.

 

Employees

 

At June 30, 2022, we had 135 employees, one of whom is part-time, working at either our corporate office in Irvine, California or our Franklin office in Tustin, California and one employee working remotely out of state. At June 30, 2021, we had 118 employees, one of whom was part time, as well as three temporary employees all working at our corporate office in Irvine, California and one employee working remotely out of state. None of our employees are a party to any collective bargaining agreements with us. We consider our relationships with our employees to be good.

 

Government Regulations

 

The manufacture and distribution of medical devices are subject to state and federal requirements set forth by various agencies, including the FDA, and state medical boards. The statutes, regulations, administrative orders, and advisories that affect our businesses are complex and subject to diverse, often conflicting, interpretations. While we make every effort to maintain full compliance with all applicable laws and regulations, we are unable to eliminate the ongoing risk that one or more of our activities or devices may at some point be determined to be non-compliant. The penalties for non-compliance could range from an administrative warning to termination of a portion of our business. Furthermore, even if we are subsequently determined to have fully complied with applicable laws or regulations, the costs to achieve such a determination and the intervening loss of business could adversely affect or result in the cessation of a portion of our business. A change in such laws or regulations at any time may have an adverse effect on our operations.

 

The FDA designates all medical devices into one of three classes (Class I, II, or III) based on the level of control necessary to assure the safety and effectiveness of the device (with Class I requiring the lowest level of control and Class III requiring the greatest level of control). The surgical instrumentation we manufacture is generally classified into Class I. The FDA has broad enforcement powers to recall and prohibit the sale of products that do not comply with federal regulations and to order the cessation of non-compliant processes. No claim has been made to date by the FDA regarding any of our products or processes. Nevertheless, as is common in the industry, certain of our products and processes have been the subject of routine governmental reviews and investigations.

 

The total cost of providing health care services has been and will continue to be subject to review by governmental agencies and legislative bodies in the major world markets, including the United States, which are faced with significant pressure to lower health care costs.

 

We believe that our business is conducted in a manner consistent with the Environmental Protection Agency (“EPA”) and other agency regulations governing disposition of industrial waste materials.

 

While we believe that our products and processes fully comply with applicable laws and regulations, we are unable to predict the outcome of any investigation or review which may be undertaken in the future with respect to our products or processes.

 

Management believes that each of our facilities has manufacturing systems and processes that are based on established Quality Management System standards. In addition, we believe that our Irvine, California facility is compliant with applicable Good Manufacturing Practices promulgated by the FDA and is compliant with applicable ISO standards set forth by the International Organization for Standardization.

 

Patents, Trademarks, and Licensing Agreements

 

We hold US and foreign patents relating to our handheld medical devices and torque-limiting screwdrivers. Our patents have varying expiration dates. The near-term expiration of the patents, if any, is not expected to cause any change in our revenue-generating operations as the revenue from the products associated with those patents is not material.

 

5 
 

 

We have no reason to believe that our activities infringe upon the intellectual property of any third party. With respect to our own patents, we have no reason to believe that our patents are invalid, and we believe that at least some of our patents cover certain aspects of our products. Other than as described in Note 10 to the consolidated financial statements contained elsewhere in this report, we are unaware of any reason that would cause us to assert or defend a claim of patent infringement, and such assertion or defense could materially and adversely affect our business and results of operations due to the costs involved.

 

We have certain federally registered trademarks relating to our products, including Pro-Dex®, along with a number of other common law trademarks.

 

We have not entered into any franchising agreements. We have not granted, nor do we hold any third-party licenses having terms under which we earn revenue or incur expense in material amounts.

 

ITEM 1A.RISK FACTORS

 

Investing in our common stock involves a high degree of risk. You should carefully consider the following risk factors, as well as the other information contained in this report, before deciding whether to invest in shares of our common stock. If any of the following risks actually occur, our business, financial condition, operating results, and prospects would suffer. In that case, the trading price of our common stock would likely decline and you might lose all or part of your investment in our common stock. The risks described below are not the only ones we face. Additional risks that we currently do not know about or that we currently believe to be immaterial may also impair our operations and business results.

 

Risks Related to COVID-19

 

The COVID-19 pandemic, or the perception of its effects, could have a material adverse effect on our business, financial condition, and results of operations.

 

To date, COVID-19 has not had a material adverse impact on our business or results of operations, but due to the uncertainties surrounding this pandemic, it may adversely impact us in the future. We have and may continue to experience disruptions in our supply chain and critical suppliers may delay or be unable to deliver products we have ordered. Additionally, our customers could reduce planned orders, request cancelations of existing orders, and/or delay payment to us due to financial hardship they may experience as a result of this healthcare and resulting economic crisis. Therefore, it is impossible at this time to predict the ultimate short-term or long-term impact of the pandemic on our business, financial condition, and results of operations.

 

The ability of our employees to work may be significantly impacted by the COVID-19 crisis.

 

Our employees are being affected by the COVID-19 pandemic. Some of our office and management personnel were continuing to work remotely during some of fiscal 2022, but our employees engaged in manufacturing and assembly continued and are continuing to work at our corporate headquarters. The health of our workforce is of primary concern and we may need to enact further precautionary measures to help minimize the risk of our employees being exposed to the coronavirus. Further, our management team is focused on mitigating the adverse effects of the COVID-19 pandemic, which has required and will continue to require a large investment of time and resources across the entire Company, thereby diverting their attention from other priorities that existed prior to the outbreak of the pandemic. To date, several of our employees have had COVID-19, but all have made full recoveries and returned to work. If more of our employees test positive for COVID-19, or these conditions worsen, or last for an extended period of time, our ability to manage our business may be impaired, and operational risks, cybersecurity risks, and other risks facing us even prior to the pandemic may be elevated.

 

6 
 

 

Risks Related to Our Business and the Industry in Which We Operate

 

A substantial portion of our revenue is derived from a few customers. If we were to lose a key customer, it would have a material adverse effect on our business, financial condition, and results of operations.

 

In fiscal 2022, our top three customers accounted for 88% of our sales, with our current largest customer accounting for 66% of our sales. This customer has made purchase commitments to us through a supply agreement to purchase surgical handpieces through calendar 2025. We provide this customer with a device used primarily in elective surgeries and although this customer has not requested a reduction or delay to their planned shipments, if the COVID-19 pandemic continues to adversely impact the United States and other markets where our products are sold, coupled with the recommended deferrals of elective procedures by governments and other authorities, we would expect to see a decline in demand from our principal customer. The loss of this customer or any of our significant customers would severely impact us, including having a material adverse effect on our business, financial condition, cash flows, revenue, and results of operations.

 

A substantial portion of our business is derived from our core business area that, if not serviced properly, may result in a material adverse impact upon our business, financial condition, and results of operations.

 

In fiscal 2022, we derived 97% of our revenue from sales of our medical device products and related services. We believe that a primary factor in the market acceptance of our products and services is the value they create for our customers. Our future financial performance will depend in large part on our ability to continue to meet the increasingly sophisticated needs of our customers through the timely development, and successful introduction and implementation of new and enhanced products and services, while at the same time continuing to provide the value our customers have come to expect from us. We have historically expended a significant percentage of our revenue on product development and believe that significant continued product development efforts will be required to sustain our growth. Continued investment in our sales and marketing efforts will also be required to support future growth.

 

There can be no assurance that we will be successful in our product development efforts, that the market will continue to accept our existing products, or that new products or product enhancements will be developed and implemented in a timely manner, meet the requirements of our customers, or achieve market acceptance. If the market does not continue to accept our existing products, or our new products or product enhancements do not achieve market acceptance, our business, financial condition, and results of operations could be materially adversely affected.

 

Our customers may cancel or reduce their orders, change production quantities, or delay production, any of which would reduce our sales and adversely affect our results of operations.

 

Since most of our customers purchase our products from us on a purchase order basis, they may cancel, change, or delay product purchase commitments with little notice to us. As a result, we are not always able to forecast with certainty the sales that we will make in a given period and sometimes we may increase our inventory, working capital, and overhead in expectation of orders that may never be placed, or, if placed, may be delayed, reduced, or canceled.

 

The following factors, among others, affect our ability to forecast accurately our sales and production capacity:

 

·Changes in the specific products or quantities our customers order; and
·Long lead times and advance financial commitments for components required to complete actual/anticipated customer orders.

 

In addition to reducing our sales, delayed, reduced, or canceled purchase orders also may result in our inability to recover costs that we incur in anticipation of those orders, such as costs associated with purchased raw materials and write-offs of obsolete inventory.

 

7 
 

 

In recent years, we have launched many new medical device products and our estimates of warranty claims are based largely on our previous history from similar legacy products. If actual warranty claims exceed our estimates, it could have an adverse effect on our results of operations and financial condition.

 

In recent years, we have completed significant medical device development projects in the CMF and thoracic surgical segments for which we have made estimates of product warranty claims based upon similar, legacy products. If the actual repair volumes or repair costs exceed the estimates that we have been using, we may incur additional costs which could be materially adverse to our results of operations and financial condition.

 

We face significant competition from a number of different sources, which could negatively impact our results of operations.

 

The markets for products in the industries served by our customers are intensely competitive, and we face significant competition from a number of different sources. Several of our competitors have significantly greater name recognition, as well as substantially greater financial, technical, product development and marketing resources, than us.

 

We compete in all of our markets with other major surgical device and related companies. As a provider of outsourced products and services, we also compete with our customers’ own internal development groups. Competitive pressures and other factors, such as new product or new technology introductions by us, our customers’ internal development and manufacturing departments, or our competitors, may result in price or market share erosion that could have a material adverse effect on our business, results of operations and financial condition. Also, there can be no assurance that our products and services will achieve broad market acceptance or will successfully compete with other products.

 

The industry in which we operate is subject to significant technological change and any failure or delay in addressing such change could adversely affect our competitive position or could make our current products obsolete.

 

The medical device market is generally characterized by rapid technological change, changing customer needs, frequent new product introductions and evolving industry standards. The introduction of products incorporating new technologies and the emergence of new industry standards could render our existing products obsolete and unmarketable. There can be no assurance that we will be successful in developing and marketing new products that respond to technological changes or evolving industry standards.

 

New product development requires significant research and development expenditures that we have historically funded through operations; however, we may be unable to do so in the future. Any significant decrease in revenues or research funding could impair our ability to respond to technological advances in the marketplace and to remain competitive. If we are unable, for technological or other reasons, to develop and introduce new products in a timely manner in response to changing market conditions or customer requirements, our business, results of operations, and financial condition may be materially adversely affected. Although we continue to target new markets for access, develop new products, and update existing products, there can be no assurance that we will do so successfully or that, even if we are successful, such efforts will be completed concurrently with or prior to the introduction of competing products. Any such failure or delay could adversely affect our competitive position or could make our current products obsolete.

 

We rely heavily on our proprietary technology, which, if not properly protected or if deemed invalid, could have a material adverse effect on our business, financial condition, and results of operations.

 

We are dependent on the maintenance and protection of our proprietary technology and rely on patent filings, exclusive development and supply agreements, confidentiality procedures and employee nondisclosure agreements to protect it. There can be no assurance that the legal protections and precautions taken by us will be adequate to prevent misappropriation of our technology or that competitors will not independently develop technologies equivalent or superior to ours. Further, the laws of some foreign countries do not protect our proprietary rights to as great an extent as do the laws of the United States and are often not enforced as vigorously as those in the United States.

 

8 
 

 

We do not believe that our operations or products infringe on the intellectual property rights of others. However, there can be no assurance that others will not assert infringement or trade secret claims against us with respect to our current or future products. As an example, see Note 10 to the consolidated financial statements contained elsewhere in this report. Assertions or claims by others, whether or not valid, could cause us to incur significant legal costs defending our intellectual property rights and potentially require us to enter into a license agreement or royalty arrangement with the party asserting the claim or to cease our use of the infringing technology, any of which could have a material adverse effect on our business, financial condition and results of operations.

 

If our technology infrastructure is compromised, damaged or interrupted by a cybersecurity incident, data security breach or other security problems, our results of operations and financial condition could be adversely affected.

 

We use technology in substantially all aspects of our business operations, and our ability to serve customers most effectively depends on the reliability of our technology systems. We use software and other technology systems, among other things, to generate sales orders, job orders, and purchase orders and to monitor and manage our business on a day-to-day basis. Cybersecurity incidents can include computer viruses, computer denial-of-service attacks, worms, and other malicious software programs or other attacks, covert introduction of malware to computers and networks, impersonation of authorized users, and efforts to discover and exploit any design flaws, bugs, security vulnerabilities or security weaknesses, as well as intentional or unintentional acts by employees or other insiders with access privileges, intentional acts of vandalism by third parties and sabotage.

 

In addition, our technology infrastructure and systems are vulnerable to damage or interruption from natural disasters, power loss and telecommunications failures. Any such disruption to our systems, or the technology systems of third parties on which we rely, the failure of these systems to otherwise perform as anticipated, or the theft, destruction, loss, misappropriation, or release of sensitive and/or confidential information or intellectual property, could result in business disruption, negative publicity, loss of customers, potential liability, including litigation or other legal actions against us or the imposition of penalties, fines, fees or liabilities, which may not be covered by our insurance policies, and competitive disadvantage, any or all of which would potentially adversely affect our customer service, decrease the volume of our business and result in increased costs and lower profits. Moreover, a cybersecurity breach could require us to devote significant management resources to address the problems associated with the breach and to expend significant additional resources to upgrade further the security measures we employ to protect information against cyber-attacks and other wrongful attempts to access such information, which could result in a disruption of our operations.

 

While we have invested, and continue to invest, in technology security initiatives and other measures to prevent security breaches and cyber incidents, as well as disaster recovery plans, these initiatives and measures may not be entirely effective to insulate us from technology disruption that could result in adverse effects on our results of operations and financial condition.

 

To service our debt obligations, we will require a significant amount of cash. However, our ability to generate cash depends on many factors beyond our control.

 

Our ability to make payments on, and to refinance, our debt obligations and to fund capital expenditures, will depend on our ability to generate cash in the future, which, in turn, is subject to general economic, financial, competitive, regulatory and other factors, many of which are beyond our control.

 

Our business may not generate sufficient cash flow from operations, and we may not have available to us future borrowings in an amount sufficient to enable us to pay our debt obligations or to fund our other liquidity needs. In these circumstances, we may need to refinance all or a portion of our debt obligations on or before maturity. We may not be able to refinance any of our debt obligations, on commercially reasonable terms, or at all. Without this financing, we could be forced to sell assets or secure additional financing to make up for any shortfall in our payment obligations under unfavorable circumstances. However, we may not be able to secure additional financing on terms favorable to us or at all and, in addition, the agreements governing our debt obligations limit our ability to sell assets. In addition, we may not be able to sell assets quickly enough or for sufficient amounts to enable us to meet our obligations.

 

9 
 

 

We periodically invest surplus cash in marketable securities and other investments in order to realize a positive return, although there can be no assurance that a positive return will be realized, and we could lose some or all of our investments, which could adversely affect our financial condition and results of operation.

 

We invest a significant portion of our excess capital in marketable securities, including equity securities of publicly traded companies. At June 30, 2022, the fair value of these marketable securities was approximately $2.5 million. Approximately $1.8 million of our investments at June 30, 2022 include equity securities of companies that are thinly traded. As such, these investments are classified as long-term in nature, as we may not be able to liquidate the investments in a timely manner even if we wish to sell them. While we intend to hold our investments, until such time as we believe it is appropriate to sell them in accordance with our overall investment policy, we may have unexpected cash requirements that could necessitate the sale of some or all of these marketable securities for a loss.

 

We may not be able to successfully integrate our business acquisitions, which could adversely affect our business, financial condition, and results of operations.

 

We have acquired, and may acquire in the future, businesses, products, and technologies that complement or expand our current operations. Acquisitions could require significant capital investments and require us to integrate with companies that have different cultures, management teams, and business infrastructure. Depending on the size and complexity of an acquisition, our successful integration of the acquisition could depend on several factors, including:

 

·Difficulties in assimilating and integrating the operations, products, and workforce of an acquired business;
·The retention of key employees;
·Management of facilities and employees in separate geographic areas;
·The integration or coordination of different research and development and product manufacturing facilities;
·Successfully converting information and accounting systems; and
·Diversion of resources and management attention from our other operations.

 

If market conditions or other factors require us to change our strategic direction, we may fail to realize the expected value from one or more of our acquisitions. Our failure to successfully integrate any future acquisitions or realize the expected value from past or future acquisitions could harm our business, financial condition, and results of operations.

 

We have experienced losses in the past, and we cannot be certain that we will sustain our current profitability; we may need additional capital in the future to fund our businesses, which we may not be able to obtain on acceptable terms.

 

We have experienced operating losses in the past. Our ability to achieve or sustain profitability is based on a number of factors, many of which are out of our control, including the material costs for our products and the demand for our products.

 

We currently anticipate that our available capital resources, including our existing cash and cash equivalents and accounts receivable balances, will be sufficient to meet our expected working capital and capital expenditure requirements as our business is currently conducted for at least the next 12 months. We may also attempt to raise additional funds through public or private debt or equity financings, if such financings become available on acceptable terms. We cannot be certain that any additional financing we may need will be available on terms acceptable to us, or at all. If adequate funds are not available or are not available on acceptable terms, we may not be able to take advantage of opportunities, develop new products, or otherwise respond to competitive pressures, and our operating results and financial condition could be adversely affected.

 

10 
 

 

Our operations are dependent upon our key personnel. If such personnel were to leave unexpectedly, we may not be able to execute our business plan.

 

Our future performance depends in significant part upon the continued service of our key technical and senior management personnel. Because we have a relatively small number of employees when compared to other companies in the same industry, our dependence on maintaining our relationship with key employees is particularly significant. We are also dependent on our ability to attract and retain high quality personnel, particularly in the areas of product development, operations management, marketing and finance.

 

A high level of employee mobility and the aggressive recruiting of skilled personnel characterize the medical device industry. There can be no assurance that our current employees will continue to work for us. Loss of services of key employees could have a material adverse effect on our business, results of operations, and financial condition. Furthermore, we may need to provide enhanced forms of incentive compensation to attract and retain such key personnel, which could potentially dilute the holdings of other shareholders.

 

Risks Related to Ownership of Our Common Stock

 

Two of our directors hold voting power with respect to a substantial portion of our outstanding common stock that enables them to have significant influence over the outcome of all matters submitted to our shareholders for approval, which influence may conflict with our interests and the interests of other shareholders.

 

As of August 12, 2022, two of our directors, Nicholas J. Swenson and Raymond E. Cabillot, directly or indirectly, controlled voting power over approximately 38% (28% and 10%, respectively) of the outstanding shares of our common stock. As a result of such voting control, these directors will have significant influence over all matters submitted to our shareholders for approval, including the election of our directors and other corporate actions, and may have interests that conflict with our interests and the interests of other shareholders.

 

Our quarterly results can fluctuate significantly from quarter to quarter, which may negatively impact the price of our shares and/or cause significant variances in the prices at which our shares trade.

 

Our sales have fluctuated in the past, and may fluctuate in the future from quarter to quarter and period to period, as a result of a number of factors, including, without limitation: the size and timing of orders from customers; the length of new product development cycles; market acceptance of new technologies; changes in pricing policies or price reductions by us or our competitors; the timing of new product announcements and product introductions by us or our competitors; the financial stability of major customers; our success in expanding our sales and marketing programs; acceleration, deferral, or cancellation of customer orders and deliveries; changes in our strategy; revenue recognition policies in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”); personnel changes; and general market and economic factors.

 

Because a significant percentage of our expenses are fixed, a variation in the timing of sales can cause significant fluctuations in operating results from quarter to quarter. As a result, we believe that interim period-to-period comparisons of our results of operations are not necessarily meaningful and should not be relied upon as indications of future performance. Further, our historical operating results are not necessarily indicative of future performance for any particular period.

 

In addition, it is possible that our operating results in future quarters may be below the expectations of public market analysts and investors. In such an event, the price of our common stock could be materially adversely affected.

 

11 
 

 

Regulatory & Compliance Risks

 

Our operations are subject to a number of complex government regulations, the violation of which could have a material adverse effect on our business.

 

The manufacture and distribution of medical devices are subject to state and federal requirements set forth by various government agencies including the FDA and EPA. The statutes, regulations, administrative orders, and advisories that affect our businesses are complex and subject to diverse, often conflicting, interpretations. While we make every effort to maintain full compliance with all applicable laws and regulations, we are unable to eliminate the ongoing risk that one or more of our activities may at some point be determined to be non-compliant. The penalties for non-compliance could range from an administrative warning to termination of a portion of our business. Furthermore, even if we are subsequently determined to have fully complied with applicable laws or regulations, the costs to achieve such a determination and the intervening loss of business could adversely affect or result in the cessation of a portion of our business. A change in such laws or regulations at any time may have an adverse effect on our operations.

 

The FDA designates all medical devices into one of three classes (Class I, II, or III) based on the level of control necessary to assure the safety and effectiveness of the device (with Class I requiring the lowest level of control and Class III requiring the greatest level of control). The surgical instrumentation we manufacture is generally classified into Class I. The FDA has broad enforcement powers to recall and prohibit the sale of products that do not comply with federal regulations and to order the cessation of non-compliant processes. No claim has been made to date by the FDA regarding any of our products or processes. Nevertheless, as is common in the industry, certain of our products and processes are from time to time subject to routine governmental reviews and investigations. We are also subject to EPA regulations concerning the disposal of industrial waste.

 

While management believes that our products and processes fully comply with applicable laws and regulations, we are unable to predict the outcome of any such future review or investigation.

 

We face risks and uncertainties associated with potential litigation by or against us, which could have a material adverse effect on our business, financial condition, and results of operations.

 

We continually face the possibility of litigation as either a plaintiff or a defendant (See Note 10 to the consolidated financial statements contained elsewhere in this report). It is not reasonably possible to estimate the awards or damages, or the range of awards or damages, if any, that we might incur in connection with such litigation.

 

Many of our products are complex and technologically advanced. Such products may, from time to time, be the subject of claims concerning product performance and construction, including warranty and patent infringement claims. While we are committed to investigating such concerns and correcting them, there is no assurance that solutions will be found on a timely basis, if at all, to satisfy customer demands or to avoid potential claims or litigation. Also, due to the location of our facilities, as well as the nature of our business activities, there is a risk that we could be subject to litigation related to environmental remediation claims. We maintain insurance to protect against claims associated with the manufacture and use of our products as well as environmental pollution, but there can be no assurance that our insurance coverage will adequately cover any claim asserted against us.

 

The uncertainty associated with potential litigation may have an adverse impact on our business. In particular, litigation could impair our relationships with existing customers and our ability to obtain new customers. Defending or prosecuting litigation could result in significant legal costs and a diversion of management’s time and attention away from business operations, either of which could have a material adverse effect on our business, financial condition, and results of operations. There can be no assurance that litigation would not result in liability in excess of our insurance coverage, that our insurance will cover such claims, or that appropriate insurance will continue to be available to us in the future at commercially reasonable rates.

 

12 
 

 

The agreements governing our various debt obligations impose restrictions on our business and could adversely affect our ability to undertake certain corporate actions.

 

The agreements governing our debt obligations include covenants imposing significant restrictions on our business. These restrictions may affect our ability to operate our business and may limit our ability to take advantage of potential business opportunities as they arise. These covenants place restrictions on our ability to, among other things:

 

·incur additional debt;
·declare or pay dividends to shareholders;
·create liens or use assets as security in other transactions;
·be acquired by a third party;
·pursue strategic acquisitions;
·engage in transactions with affiliates; and
·sell or transfer assets.

 

The agreements governing our debt obligations also require us to comply with a number of financial ratios, borrowing base requirements and additional covenants.

 

Our ability to comply with these covenants may be affected by events beyond our control, including prevailing economic, financial, and industry conditions. These covenants could adversely affect our business by limiting our ability to take advantage of financing, merger and acquisition, or other corporate opportunities. The breach of any of these covenants or restrictions could result in a default under our debt obligations. If we were unable to repay our debt or are otherwise in default under any provision governing our secured debt obligations, our lender could proceed against us and against the collateral securing that debt.

 

We are subject to changes in and interpretations of financial accounting matters that govern the measurement of our performance, compliance with which could be costly and time consuming.

 

We are subject to changes in and interpretations of financial accounting standards that govern the measurement of our performance. Based on our reading and interpretations of relevant pronouncements, guidance, or concepts issued by, among other authorities, the Financial Accounting Standards Board, the SEC, and the American Institute of Certified Public Accountants, management believes our performance, including current sales contract terms and business arrangements, has been properly reported. However, there continue to be issued pronouncements, interpretations, and guidance for applying the relevant standards to a wide range of contract terms and business arrangements that are prevalent in the industries in which we operate. Future interpretations or changes by the regulators of existing accounting standards or changes in our business practices may result in future changes in our accounting policies and practices that could have a material adverse effect on our business, financial condition, cash flows, revenue, and results of operations.

 

Our evaluation of internal controls and remediation of potential problems is costly and time consuming and could expose weaknesses in financial reporting.

 

Section 404 of the Sarbanes-Oxley Act of 2002, as amended, requires management’s assessment of the effectiveness of our internal control over financial reporting. This process is expensive and time consuming and requires significant attention of management. Management can give no assurance that material weaknesses in internal controls will not be discovered. If a material weakness is discovered, corrective action may be time consuming and costly, and could further divert the attention of management. The disclosure of a material weakness, even if quickly remedied, could reduce the market’s confidence in our financial statements and harm our stock price, especially if a restatement of financial statements for past periods is required.

 

13 
 

 

General Risks

 

The global economic environment may impact our business, financial condition, and results of operations.

 

Changes in the global economic environment have caused, and may cause in the future, a general tightening in the credit markets, lower levels of liquidity, increases in rates of default and bankruptcy, high rates of inflation, and extreme volatility in credit, equity and fixed income markets. These macroeconomic developments could negatively affect our business, operating results or financial condition should they cause, for example, current or potential customers to become unable to fund purchases of our products, in turn resulting in delays, decreases or cancellations of purchases of our products and services, or causing the customer to not pay us or to delay paying us for previously purchased products and services. In addition, financial institution failures may cause us to incur increased expenses or make it more difficult either to obtain financing for our operations, investing activities (including the financing of any future acquisitions), or financing activities. Additional economic risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially and adversely affect our business, financial condition, and results of operations.

 

ITEM 1B.UNRESOLVED STAFF COMMENTS

 

None.

 

ITEM 2.PROPERTIES

 

Our executive offices and manufacturing facility are located at 2361 McGaw Avenue, Irvine, California 92614. We lease the 28,000 square foot facility from an unrelated third party at a current base monthly lease rate of approximately $41,000 with 3% annual escalations through the expiration of the lease in September 2027. The building is a one-story, stand-alone structure of concrete “tilt-up” construction, approximately 30 years old and in good condition.

 

We are currently preparing the Franklin Property, located at 14401 Franklin Avenue, Tustin, California 92780, for our move-in. We purchased this 25,000 square foot facility in November 2020 from an unrelated third party through a loan (See Note 8 of to the consolidated financial statements contained elsewhere in this report) and while we have moved some staff over there during fiscal 2022, we plan to move our assembly and repairs teams once our validations are completed, currently expected in the third quarter of fiscal 2023. The building is a one-story, stand-alone structure of concrete “tilt-up” construction, approximately 45 years old and in good condition.

 

We believe that our facilities are adequate for our current and expected future needs and are in full compliance with applicable state, EPA and other agency environmental standards. 

 

ITEM 3.LEGAL PROCEEDINGS

 

See Note 10 to the consolidated financial statements contained elsewhere in this report.

 

ITEM 4.MINE SAFETY DISCLOSURES

 

Not applicable.

 

14 
 

PART II

 

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

 

Market Information

 

Our common stock is quoted under the symbol “PDEX” on the automated quotation system of the Nasdaq Capital Market (“NASDAQ”). The following table sets forth for the quarters indicated the high and low sales prices of our common stock as reported by NASDAQ. The quotations reflect inter-dealer prices, without retail markup, markdown, or commissions, and may not necessarily represent actual transactions. On September 6, 2022, the last sale price of our common stock as reported by NASDAQ was $19.68 per share.

 

 

   High   Low 
Year ended June 30, 2022:          
First Quarter  $31.51   $23.78 
Second Quarter   25.90    20.44 
Third Quarter   25.81    15.00 
Fourth Quarter   16.51    13.16 
Year ended June 30, 2021:          
First Quarter  $31.42   $17.01 
Second Quarter   42.60    26.96 
Third Quarter   33.66    21.97 
Fourth Quarter   35.80    25.76 

 

Holders

 

As of September 6, 2022, there were 116 holders of record of our common stock. This number does not include beneficial owners including holders whose shares are held in nominee, or “street,” name.

 

Dividends

 

We have never paid a cash dividend with respect to our common stock. The current policy of our Board of Directors is to retain any future earnings to provide funds for the operation and expansion of our business. Any determinations to pay dividends in the future will be at the discretion of our Board of Directors.

 

Repurchases

 

During the fourth quarter of fiscal 2022 and 2021, we repurchased 22,532 and 54,880 shares of our common stock, respectively, at an aggregate cost of $350,000 and $1.5 million, respectively, through Board approved prearranged share repurchase plans intended to qualify for the safe harbor under Rule 10b5-1 under the Securities Exchange Act of 1934, as amended. Repurchases by us of our common stock by month during the quarter ended June 30, 2022, were as follows:

 

Period   Total Number of Shares Purchased   Average Price Paid per Share   Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs   Maximum Number of Shares that May Yet Be Purchased Under the Plans or Programs 
April 1, 2022 to April 30, 2022                737,885 
May 1, 2022 to May 31, 2022    16,251   $15.41    16,251    721,634 
June 1, 2022 to June 30, 2022    6,281   $15.89    6,281    715,353 

 

All repurchases were made pursuant to our previously announced repurchase programs.

 

ITEM 6.RESERVED

 

 

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

 

The following discussion of our financial condition and results of operations should be read in conjunction with our Financial Statements and the Notes thereto contained elsewhere in this report, as well as the Risk Factors included in Item 1A of this report. The following discussion contains forward-looking statements. (See “Cautionary Note Regarding Forward-Looking Statements” included in Part I of this report.)

 

Overview

 

The following discussion and analysis provides information that management believes is relevant to an assessment and understanding of our results of operations and financial condition for the fiscal years ended June 30, 2022 and 2021.

 

We specialize in the design, development, and manufacture of autoclavable, battery-powered and electric, multi-function surgical drivers and shavers used primarily in the orthopedic, thoracic, and CMF markets. Additionally, we provide engineering, quality, and regulatory consulting services to our customers. We also sell rotary air motors. Our products are found in hospitals, medical engineering labs, scientific research facilities, and high-tech manufacturing operations around the world. We are headquartered in Irvine, California.

 

COVID-19 Pandemic

 

We have adjusted certain policies and procedures based on applicable national, state, and local emergency orders and safety guidance that may be issued from time to time, in order to effectively manage our business during the pandemic, including:

 

·Non-essential employees that are able to work remotely did so during most of fiscal 2021 and some of fiscal 2022;
·Increased frequency of disinfectant cleanings, especially for high-touch surfaces;
·Curtailed business travel;
·Multiple, staggered work shifts have been implemented in order to achieve effective social distancing;
·Provided training, education and appropriate personal protective equipment;
·Implemented quarterly, then monthly, company-wide COVID-19 testing through June 2021; and
·Daily temperature screenings and personal affidavits of wellness.

 

While we have yet to see any decline in our customer orders, we have received and accepted some customer requests to delay the shipment of their existing orders. We provide our largest customer with a device used primarily in elective surgeries and although this customer has not requested a reduction or delay to their planned shipments, if this pandemic continues to adversely impact the United States and other markets where our products are sold, coupled with the recommended deferrals of elective procedures by governments and other authorities, we would expect to see a decline in demand from our principal customer.

 

We are focused on the health and safety of all those we serve – our customers, our communities, our employees, and our suppliers. We are supporting our customers according to their priorities and working with them to the degree that we can offer relief in the form of delayed shipments. We are focused on continuity of supply by working with our suppliers, some of whom have delivered our orders late and are quoting longer lead times.

 

16 
 

 

While the COVID-19 pandemic did not materially adversely affect our financial results and business during calendar 2021, we began to see some challenges in our supply chain in the form of delayed shipments, longer lead times, and surcharges, much of which our suppliers indicate has been caused by the COVID-19 pandemic. As previously disclosed, during early calendar 2022, we saw these conditions persist and worsen such that we expected them to negatively impact our financial performance in the third quarter and possibly the fourth quarter of fiscal 2022, reflected as a reduction in net sales. However, we did not end up experiencing this anticipated decline in our sales because we were able to largely mitigate our biggest concerns by sourcing replacement chips through alternative suppliers, albeit at much higher prices, for many of our printed circuit board assemblies. In so doing, our cost of sales increased during the third and fourth quarter of fiscal 2022. We continue to implement plans and processes to mitigate these challenges that many manufacturers similarly face. Our long-term prospects remain positive, and we believe these challenges will negatively impact us only in the short-term.

 

Critical Accounting Policies

 

Our financial statements are prepared in accordance with U.S. GAAP. The preparation of our financial statements requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues, expenses, and related disclosures. We base our estimates on historical experience and various other assumptions that are believed 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. Actual results may differ from these estimates.

 

Revenue Recognition

 

Under Accounting Standards Update (“ASU”) 2014-09, (Topic 606) “Revenue From Contracts with Customers,” we recognize revenue from the sales of products and services by applying the following steps: (1) identify the contract with a customer; (2) identify the performance obligations in the contract; (3) determine the transaction price; (4) allocate the transaction price to each performance obligation in the contract; and (5) recognize revenue when each performance obligation is satisfied. We primarily sell finished products and recognize revenue at point of sale or delivery. However, we also perform services when we are engaged to design a product for a customer and there is more judgment involved in determining the amount and timing of revenue recognition under those types of contracts. In fiscal 2022, the revenue from non-recurring engineering (“NRE”) and prototype services represents approximately 2% of total revenue.

 

Returns of our product for credit are not material; accordingly, we do not establish a reserve for product returns at the time of sale.

 

Estimated Losses on Product Development Services

 

Cost and revenue estimates related to the product development service portions of development and supply contracts are reviewed and updated quarterly. An expected loss on development service contracts is recognized immediately in cost of sales. Losses recorded in fiscal 2022 and 2021 related to these services totaled $0 and $71,000, respectively.

 

Owing to the complexity of many of the contracts we have undertaken, the cost estimation process requires significant judgment. It is based upon the knowledge and experience of our project managers, engineers, and finance professionals. Factors that are considered in estimating the cost of work to be completed and ultimate profitability of the fixed price product development portion of development and supply contracts include the nature and complexity of the work to be performed, availability and productivity of labor, the effect of change orders, the availability of materials, performance of subcontractors, and expected costs for specific regulatory approvals.

 

17 
 

 

Warranties

 

Most of our products are sold with a warranty that provides for repairs or replacement of any defective parts for a period, generally one to two years, after the sale. At the time of the sale, we accrue an estimate of the cost of providing the warranty based on prior experience with such factors as return rates and repair costs, which factors are reviewed quarterly.

 

Warranty expenses, including changes of estimates, are included in cost of sales in our statements of operations.

 

Inventories

 

Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. Reductions to estimated net realizable value are recorded, and charged to cost of sales, when indicated based on a formula that compares on-hand quantities to both historical usage and estimated demand over the ensuing 12 months from the measurement date.

 

Accounts Receivable

 

Trade receivables are stated at their original invoice amounts, less an allowance for doubtful portions of such accounts. Management determines the allowance for doubtful accounts based on facts and circumstances related to specific accounts, and on historical experience related to the age of accounts. Trade receivables are written off when deemed uncollectible. Recoveries of trade receivables previously reserved are offset against the allowance when received.

 

Deferred Costs

 

Deferred costs reflect costs incurred related to non-recurring engineering services under the terms of the related development and supply contracts. These costs get recorded to cost of sales in the period that the revenue is recognized.

 

Investments

 

Investments consist of marketable equity securities of publicly held companies. The investments were made to realize a reasonable return, although there is no assurance that positive returns will be realized. Investments are marked to market at each measurement date, with unrealized gains and losses presented in other income (expense) in our consolidated income statements. Some of our investments include the common stock of public companies that are thinly traded. Certain of these investments are classified as long-term in nature, as we may not be able to liquidate the investments in a timely manner even if we wish to sell them. Thinly traded investments were subject to a valuation analysis as of June 30, 2022 and 2021.

 

Long-lived Assets

 

We review the recoverability of long-lived assets, consisting of building, equipment, and improvements, when events or changes in circumstances occur that indicate carrying values may not be recoverable.

 

Building, equipment, and improvements are recorded at historical cost and depreciation is provided using the straight-line method over the following periods:

 

Building Thirty years
Equipment Three to ten years
Improvements Shorter of the remaining life of the underlying building, lease term, or the asset’s estimated useful life

 

18 
 

 

Intangibles

 

Other intangibles consist of legal fees incurred in connection with patent applications. The legal fees will be amortized over the estimated life of the product(s) that will be utilizing the technology or expensed immediately in the event the patent office denies the issuance of the patent. The expense associated with the amortization of the patent costs is recognized in research and development costs.

 

Income Taxes

 

We recognize deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities, along with net operating loss and tax credit carryovers. Deferred tax assets at June 30, 2022 and 2021 consisted primarily of basis differences related to unrealized gain/loss related to investments, stock-based compensation, fixed assets, accrued expenses and inventories. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.

 

Significant management judgment is required in determining our provision for income taxes and the recoverability of our deferred tax assets. Such determination is based on our historical taxable income, with consideration given to our estimates of future taxable income and the periods over which deferred tax assets will be recoverable. In evaluating our ability to recover our deferred tax assets, we consider all available positive and negative evidence, including reversals of deferred tax liabilities, projected future taxable income, and results of recent operations. The assumptions about future taxable income require significant judgment and are consistent with the plans and estimates we are using to manage the underlying business. In evaluating the objective evidence that historical results provide, we consider three years of cumulative operating income (loss).

 

Results of Operations for the Fiscal Year Ended June 30, 2022 Compared to the Fiscal Year Ended June 30, 2021

 

The following tables set forth results from operations for the fiscal years ended June 30, 2022 and 2021:

 

   Years Ended June 30, 
   2022   2021 
   Dollars in thousands 
       % of
Net Sales
       % of
Net Sales
 
Net sales  $42,041    100%  $38,029    100%
Cost of sales   28,909    69%   24,454    64%
Gross profit   13,132    31%   13,575    36%
Selling expenses   91        590    2%
General and administrative expenses   4,903    12%   4,076    11%
Loss from disposal of equipment   35             
Research and development costs   2,980    7%   4,384    11%
    8,009    19%   9,050    24%
Operating income   5,123    12%   4,525    12%
Other income (loss), net   (417)   (1%)   2,472    6%
Income before income taxes   4,706    11%   6,997    18%
Income tax expense   851    2%   1,176    3%
Net income  $3,855    9%  $5,821    15%

 

19 
 

 

Net Sales

 

The majority of our revenue is derived from designing, developing, and manufacturing powered surgical instruments for medical device original equipment manufacturers. We also manufacture and sell rotary air motors to a wide range of industries. The proportion of total sales by product/service type is as follows:

 

   Years Ended June 30,  

Increase

(Decrease) From 2021 To

 
   2022   2021   2022 
   Dollars in thousands     
       % of
Net Sales
       % of
Net Sales
     
Net sales:                         
Medical devices  $34,004    81%  $32,149    85%   6%
Industrial and scientific   919    2%   854    2%   8%
NRE & Prototype services   1,014    2%   324    1%   213%
Dental and component   465    1%   161        189%
Repairs   6,610    16%   4,956    13%   33%
Discounts & Other   (971)   (2%)   (415)   (1%)   134%
   $42,041    100%  $38,029    100%   11%

 

Net sales in fiscal 2022 increased by $4.0 million, or 11%, as compared to fiscal 2021, due primarily to an increase in medical device revenue of $1.9 million as well as a $1.7 million increase in repair revenue. Details of our medical device sales by type is as follows:

 

   Years Ended June 30,  

Increase

(Decrease)
From 2021 To

 
   2022   2021   2022 
   Dollars in thousands     
      

% of

Total

      

% of

Total

     
Medical device sales:                         
Orthopedic  $21,877    64%  $18,061    56%   21%
CMF   10,277    30%   6,212    19%   65%
Thoracic   1,850    6%   7,876    25%   (77%)
Total  $34,004    100%  $32,149    100%   6%

 

Sales of our medical device products increased $1.9 million, or 6% during, fiscal 2022 as compared to fiscal 2021. During fiscal 2022, orthopedic sales increased by $3.8 million to $21.9 million, up from $18.1 million in fiscal 2021, due primarily to increased sales to our largest customer. Additionally, recurring revenue from distributors of CMF drivers increased $4.1 million in fiscal 2022 compared to fiscal 2021 in part due to the launch of a new driver to our existing largest customer during the third quarter of fiscal 2021. Our fiscal 2022 thoracic sales revenue decreased $6.0 million compared to the prior fiscal year, due likely as a result of our customer filling the near-term requirements of its distribution network. Currently, the thoracic driver is only sold to one customer, although we are in discussions with other of our existing customers who have expressed an interest in this driver.

 

Sales of our industrial and scientific products, which consist primarily of our compact pneumatic air motors, increased $65,000, or 8%, for fiscal 2022 compared to fiscal 2021. The revenue increase relates to a continued interest in these legacy products, but is not due to any substantive marketing efforts.

 

Sales of our NRE & proto-type services increased $690,000 or 213% compared to fiscal 2021 and relates to billable engagement for multiple engineering projects.

 

20 
 

 

Sales of our dental products and components in fiscal 2022 increased $304,000, or 189%, as compared to fiscal 2021. The increase in sales in fiscal 2022 related to component sales of excess inventory directly to our largest customer due to the release of their next generation device. We expect future declines in this area as we are no longer manufacturing dental products, but rather are simply selling remaining component inventory.

 

Our fiscal 2022 repair revenue has increased approximately $1.7 million, or 33%, over fiscal 2021 to $6.6 million, due to increased repairs of the orthopedic handpiece we sell to our largest customer. We expect repair revenue to continue to increase based upon expected refurbishments to upgrade the handpiece to the next generation, which was released in the third quarter of fiscal 2022. While we expect the volume of repairs to increase, we expect the gross margin to deteriorate, at least in the near term, as we are currently upgrading these handpieces at no additional cost while we continue to negotiate a new repair price with our largest customer in good-faith.

 

At June 30, 2022, we had a backlog of $16.5 million compared with a backlog of $9.7 million at June 30, 2021. Our backlog represents firm purchase orders received and acknowledged from our customers and does not include all revenue expected to be generated from existing customer contracts. Our entire backlog at June 30, 2022, as well as certain purchase orders received subsequent to June 30, 2022, are expected to be delivered during fiscal 2023. We have experienced, and may continue to experience, variability in our new order bookings due to, among other reasons, the launch of new products, the timing of customer orders based on end-user demand, and customer inventory levels. We do not typically experience seasonal fluctuations in our shipments and revenues.

 

Cost of Sales and Gross Margin

 

   Years Ended June 30,   Increase
(Decrease)
From 2021 To
 
   2022   2021   2022 
   Dollars in thousands     
       % of
Net Sales
       % of
Net Sales
     
Cost of sales:                    
Product costs  $26,296    63%  $23,093    60%   14%
NRE and Prototype services costs   774    2%   395    1%   96%
Under (over)-absorption of manufacturing overhead   877    2%   370    1%   137%
Inventory and warranty charges   962    2%   596    2%   61%
Total cost of sales  $28,909    69%  $24,454    64%   18%

 

Cost of sales in fiscal 2022 increased $4.5 million, or 18%, from fiscal 2021, primarily due to the increase in product costs, consistent with the 11% increase in net sales, coupled with higher material and labor costs. During fiscal 2021, we incurred costs of $395,000 to generate $324,000 in revenue related to NRE and Prototype services, netting losses in the amount of $71,000 compared to netting profit of $240,000 in fiscal 2022. During fiscal 2022, we experienced $877,000 under-absorption of manufacturing costs compared to a $370,000 in fiscal 2021, due primarily to actual production hours being less than planned. Costs related to inventory and warranty charges increased $366,000 in fiscal 2022 compared to fiscal 2021, primarily due to sourcing components for our printed circuit board assemblies at prices higher than usual.

 

21 
 

 

Operating Expenses

 

   Years Ended June 30,  

Increase

(Decrease)
From 2021 To

 
   2022   2021   2022 
   (Dollars in thousands)     
       % of
Net Sales
       % of
Net Sales
     
Operating expenses:                         
Selling expenses  $91       $590    2%   (85%)
General and administrative expenses   4,903    12%   4,076    11%   20%
Research and development costs   2,980    7%   4,384    11%   (32%)
   $7,974    19%  $9,050    24%   (12%)

 

Selling expenses consist of salaries and other personnel-related expenses related to our business development department, as well as trade show attendance, advertising and marketing expenses, and travel and related costs incurred in generating and maintaining customer relationships. Selling expenses decreased $499,000, or 85%, compared to fiscal 2021, primarily due to decreased personnel and related expenses due to combining our Director of Business Development position with our Director of Engineering position in the first quarter of fiscal 2022.

 

General and administrative expenses (“G&A”) consist of salaries and other personnel-related expenses for corporate, accounting, finance, and human resource personnel, as well as costs for outsourced information technology services, professional fees, directors’ fees, and costs associated with being a public company. The $827,000 increase in G&A expenses from fiscal 2021 to 2022 is due primarily to $374,000 in increased stock compensation expense related to awards granted in fiscal 2022 and 2021. We also incurred $261,000 in expenses in fiscal 2022 related to defending a patent infringement case brought against one of our customers. We incurred no similar expenses during the prior fiscal year. Finally, we incurred an increase in professional service fees in fiscal 2022 as compared to fiscal 2021 related to the costs associated with being a public company of approximately $142,000.

 

Research and development costs generally consist of salaries, employer-paid benefits, and other personnel- related costs of our engineering and support personnel, as well as allocated facility and information technology costs, professional and consulting fees, patent-related fees, lab costs, materials, and travel and related costs incurred in the development and support of our products. Research and development costs decreased $1.4 million from fiscal 2021 to 2022 due to decreased spending on internal product development projects. In fiscal 2022, our engineering department has been engaged in more billable customer projects and therefore costs get shifted to cost of sales instead of research and development.

 

22 
 

 

Although the majority of our research and development costs relate to sustaining activities related to products we currently manufacture and sell, we have created a product roadmap to develop future products. Many of our product development efforts are undertaken only upon completion of an analysis of the size of the market, our ability to differentiate our product from our competitors’, as well as an analysis of our specific sales prospects with new and/or existing customers. Research and development costs represent between 37% and 48% of total operating expenses during fiscal 2021 and 2022 and are expected to increase in the future as we continue to invest in product development. The amount spent on projects under development is summarized below (in thousands):

 

   Years Ended June 30,  

Expected

Market
Launch(1)

  

Estimated
Annual

Revenue(2)

 
   2022   2021         
   Dollars in thousands         
Total Research and Development costs:  $2,980   $4,384           
                     
Products in development:                    
ENT Shaver   282    829    Q4 2022   $1,000 
CMF Driver       826    (3)   $1,000 
Vital Ventilator   115    191    Q1 2023   $1,500 
Sustaining & Other   2,583    2,538           
Total  $2,980   $4,384           

 

(1)Represents the calendar quarter of expected market launch.
(2)The products in development include risks that they could be abandoned in the future prior to completion, they could fail to become commercialized, or the actual annual revenue realized may be less than the amount estimated.
(3)The CMF Driver was completed in the third quarter of fiscal 2021 and began shipping to our existing largest customer under a distribution agreement we executed in the first quarter of fiscal 2021. We generated revenue of $1.8 million related to this product in fiscal 2022.

 

As we introduce new products into the market, we expect to see an increase in sustaining and other engineering expenses. Typical examples of sustaining engineering activities include, but are not limited to, end-of- life component replacement, especially in electronic components found in our printed circuit board assemblies, analysis of customer complaint data to improve process and design, replacement and enhancement of tooling and fixtures used in the machine shop, assembly operations, and inspection areas to improve efficiency and through-put. Additionally, these costs include development projects that may be in their infancy and may or may not result in a full-fledged product development effort.

 

Other Income (Expense)

 

Interest and Dividend Income

 

Our interest and dividend income earned in fiscal 2022 and 2021 includes income earned from our interest-bearing money market accounts and portfolio of equity investments.

 

Unrealized gain (loss) on marketable equity investments

 

The unrealized gain (loss) on marketable equity investments relates to our investment portfolio more fully described in Note 5 to the consolidated financial statements contained elsewhere in this report.

 

Gain on Sale of Investments

 

During fiscal 2022, we liquidated some of the investments in our portfolio of equity investments receiving proceeds of $770,000 and recording a gain of $28,000. During fiscal 2021, we liquidated some of the investments in our portfolio of equity investments receiving proceeds of $4.6 million and recording a gain of $1.3 million.

 

23 
 

 

Interest Expense

 

Interest expense incurred in fiscal 2022 and 2021 consists primarily of interest expense related to our debt with Minnesota Bank & Trust (“MBT”) described more fully in Note 8 to the consolidated financial statements contained elsewhere in this report.

 

Income Taxes

 

The effective tax rate for the fiscal years ended June 30, 2022 and 2021, was 18% and 17%, respectively, slightly less than our combined expected federal and applicable state corporate income tax rates due primarily to federal and state research credits.

 

Liquidity and Capital Resources

 

The following table is a summary of our Statements of Cash Flows and Cash and Working Capital as of and for the fiscal years ended June 30, 2022 and 2021:

 

 

   As of and for the Years
Ended June 30,
 
   2022   2021 
   (In thousands) 
Cash provided by (used in):          
Operating activities  $(847)  $(2,078)
Investing activities  $(1,235)  $(3,710)
Financing activities  $(790)  $3,088 
           
Cash, cash equivalents and working capital:          
Cash and cash equivalents  $849   $3,721 
Working capital  $19,812   $18,744 

 

Cash Flows from Operating Activities

 

Cash used in operating activities totaled $847,000 during fiscal 2022. Our net income was $3.9 million and included non-cash stock compensation expense and depreciation and amortization expense in the amount of $1.3 million and $726,000, respectively. Additionally, our accounts payable and accrued expenses increased by $2.0 million. Offsetting these inflows of cash, our accounts receivable and inventory balances grew by $4.4 million and $4.2 million, respectively.

 

Cash used in operating activities during fiscal 2021 totaled $2.1 million. Our net income was $5.8 million and included $1.3 million of gains on the sales of certain equity investments, $1.4 million in unrealized gains on marketable equity investments, as well as $901,000 of non-cash stock compensation. Offsetting this net inflow of cash, our accounts receivable balance increased by $5.8 million primarily because our largest customer changed their payment terms from net 30 to net 90 in conjunction with a contract extension executed in fiscal 2021.

 

Cash Flows from Investing Activities

 

Net cash used in investing activities in fiscal 2022 was $1.2 million and related primarily to $1.6 million in purchases of equipment and improvements as well as the purchase of $334,000 of marketable equity securities, offset by $770,000 in proceeds from sales of marketable equity securities.

 

Net cash used in investing activities in fiscal 2021 was $3.7 million. During the 2021 fiscal year, we generated $4.6 million in proceeds from sales of marketable equity securities under the direction of the Investment Committee of our Board, purchased the Franklin Property for $6.5 million and made capital expenditures in the amount of $1.8 million primarily for the Franklin Property.

 

24 
 

 

Cash Flows from Financing Activities

 

Net cash used in financing activities for fiscal 2022 totaled $790,000 and related primarily to the $1.6 million repurchase of 75,250 shares of our common stock pursuant to our share repurchase program, as well as $1.2 million of principal payments primarily related to our various loans from MBT offset by the $2.0 million in new borrowings from MBT more fully described in Note 8 to the consolidated financial statements contained elsewhere in this report.

 

Net cash provided by financing activities for fiscal 2021, totaled $3.1 million and included $9.1 million in various loans from MBT more fully described in Note 8 to the consolidated financial statements contained elsewhere in this report, offset by $5.5 million related to the repurchase of 216,171 shares of our common stock pursuant to our share repurchase program, $351,000 of principal payments on our loans with MBT, as well as payment of $259,000 of employee payroll taxes related to the award of 40,000 shares of common stock to employees under previously granted performance awards.

 

Liquidity Requirements for the Next 12 Months

 

As of June 30, 2022, our working capital was $19.8 million. We currently believe that our existing cash and cash equivalent balances, together with our account receivable balances, and anticipated cash flows from operations will provide us sufficient funds to satisfy our cash requirements as our business is currently conducted for at least the next 12 months.

 

We are focused on preserving our cash balances by monitoring expenses, identifying cost savings, and investing only in those development programs and products that we believe will most likely contribute to our profitability. As we execute our current strategy, however, we may require debt and/or equity capital to fund our working capital needs and requirements for capital equipment to support our manufacturing and inspection processes. In particular, we have experienced negative operating cash flow in the past, especially as we procure long-lead time materials to satisfy our backlog, which can be subject to extensive variability. We believe that if we need additional capital to fund our operations, we can borrow against our revolving loan with MBT, or sell additional shares of our common stock under our ATM Agreement, which is currently suspended, but which we believe we could reinstate if needed.

 

Surplus Capital Investment Policy

 

During fiscal 2013, our Board approved a Surplus Capital Investment Policy (the “Policy”) that provides, among other items, for the following:

 

(a)Determination by our Board of Directors of (i) our surplus capital balance and (ii) the portion of such surplus capital balance to be invested according to the Policy;
(b)Selection of an Investment Committee responsible for implementing the Policy; and
(c)Objectives and criteria under which investments may be made.

 

The Investment Committee is comprised of Messrs. Swenson (Chair), Cabillot, and Van Kirk.

 

The Investment Committee approved each of the investments comprising the $2.5 million of marketable public equity securities held at June 30, 2022, which amount includes unrealized holding losses in the amount of $262,000 at June 30, 2022.

 

In December 2019, our Board approved a new share repurchase program authorizing us to repurchase up to one million shares of our common stock, as the prior repurchase plan, authorized by our Board in 2013, authorizing the repurchase of 750,000 shares of common stock was nearing completion. In accordance with, and as part of, these share repurchase programs, our Board has approved the adoption of several prearranged share repurchase plans intended to qualify for the safe harbor Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (“10b5-1 Plan” or “Plan”).

 

25 
 

 

During the fiscal year ended June 30, 2022, we repurchased 75,250 shares at an aggregate cost, inclusive of fees under the Plan, of $1.6 million. During the fiscal year ended June 30, 2021, we repurchased 216,171 shares at an aggregate cost, inclusive of fees under the Plan, of $5.5 million. On a cumulative basis, we have repurchased a total of 1,110,746 shares under the share repurchase programs at an aggregate cost, inclusive of fess under the Plan, of $15.7 million. All repurchases under the 10b5-1 Plans were administered through an independent broker.

 

ITEM 7A.QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

Not applicable.

 

ITEM 8.FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

 

PRO-DEX, INC. AND SUBSIDIARIES

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

 

  Page
Report of Independent Registered Public Accounting Firm (Moss Adams LLP, Irvine, California, Auditor ID: 659) 27
Financial Statements:  
Consolidated Balance Sheets, June 30, 2022 and 2021 29
Consolidated Income Statements, Years Ended June 30, 2022 and 2021 30
Consolidated Statements of Shareholders’ Equity, Years Ended June 30, 2022 and 2021 31
Consolidated Statements of Cash Flows, Years Ended June 30, 2022 and 2021 32
Notes to Consolidated Financial Statements 34

 

 

 

26 
 

Report of Independent Registered Public Accounting Firm

 

To the Shareholders and the Board of Directors

Pro-Dex, Inc.

 

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of Pro-Dex, Inc. and Subsidiaries (the “Company”) as of June 30, 2022 and 2021, the related consolidated income statements, shareholders’ equity and cash flows for the years then ended, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the consolidated financial position of the Company as of June 30, 2022 and 2021, and the consolidated results of its operations and its cash flows for the years then ended, in conformity with accounting principles generally accepted in the United States of America.

 

Basis for Opinion

 

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

 

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

 

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

 

Critical Audit Matter

 

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated 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 consolidated 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 consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

 

Investment Valuation

 

As described in Notes 2 and 5 to the consolidated financial statements, the Company’s consolidated investments total $2,534,000 at June 30, 2022. Both current and long-term investments include the common stock of publicly traded companies that are considered thinly traded.

 

27 
 

 

We identified the valuation of thinly traded securities as a critical audit matter. The Company’s current and long-term investments represent shares that materially exceed the average daily trading volume of the thinly traded securities, thus the Company must consider a discount due to the lack of liquidity and marketability. The Company uses a third-party specialist to perform the discount analysis for financial statement reporting purposes in order to comply with the guidelines set forth in Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) Topic 320, Investments – Debt and Equity Securities and FASB Accounting Standards Update (ASU) No. 2016-01, Financial Instruments – Overall (Subtopic 825-10) Recognition and Measurement of Financial Assets and Financial Liabilities. The discount analysis is derived using a two-part approach. The first analysis uses a protective put model to estimate the discount for lack of liquidity and marketability. The second analysis is a time-adjusted analysis based on restricted stock studies, which is used to adjust the discount to reflect the dribble-out period associated with the securities. The determination of the discount involves significant judgment by management. Auditing management’s judgments regarding the appropriate discount involves a high degree of subjectivity, including the use of professionals with specialized skill and knowledge.

 

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

 

·Reviewed the qualifications, independence, and objectives and scope of the third-party specialist.
·Used historical average daily trading volumes in conjunction with the estimated shares that can be transacted per day in order to determine the average expected days to sell securities, and whether that classifies them as thinly traded.
·With the assistance of an internal valuation specialist, tested the methodology and assumptions used in the valuation. This includes testing of the protective put model. Specific assumptions that were tested in the model include the stock price of the securities, volatility of the securities, the risk-free rate of interest, and the illiquidity horizons.
·Comparison of the methods and assumptions used with those used in preceding periods.
·Testing proper classification of investment valuations within the Fair Value Hierarchy as set forth in ASC 820. We tested management’s analysis of the securities, which considered the Company’s holdings relative to the average daily trading volume of the securities over a period of time to determine whether the investment is thinly traded.

 

 
/s/ Moss Adams LLP
Moss Adams LLP
Irvine, California
September 8, 2022

 

We have served as the Company’s auditor since 2003.

 

 

 

 

 

 

28 
 

PRO-DEX, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

(In thousands, except share data)

 

 

           
   June 30, 
   2022   2021 
ASSETS          
Current assets:          
Cash and cash equivalents  $849   $3,721 
Investments   755    1,295 
Accounts receivable, net of allowance for doubtful accounts of $0 and $2 at June 30, 2022 and 2021, respectively   15,384    10,933 
Deferred costs   710    193 
Inventory   12,678    8,437 
Prepaid expenses and other current assets   790    434 
Total current assets   31,166    25,013 
Land and building, net   6,343    6,437 
Equipment and improvements, net   4,833    3,845 
Right of use asset, net   2,248    2,605 
Intangibles, net   118    186 
Deferred income taxes, net   797    463 
Investments   1,779    1,704 
Other assets   42    67 
Total assets  $47,326   $40,320 
           
LIABILITIES AND SHAREHOLDERS’ EQUITY          
Current liabilities:          
Accounts payable  $3,761   $2,288 
Accrued liabilities   2,751    2,198 
Income taxes payable   544    397 
Deferred revenue   1,013    150 
Notes payable   3,285    1,236 
Total current liabilities   11,354    6,269 
Non-current liabilities:          
Lease liability, net of current portion   2,054    2,432 
Notes payable, net of current portion   10,250    11,535 
Total non-current liabilities   12,304    13,967 
Total liabilities   23,658    20,236 
           
Commitments and Contingencies:          
           
Shareholders’ equity:          
Common stock, no par value, 50,000,000 shares authorized; 3,596,131 and 3,645,660 shares issued and outstanding at June 30, 2022 and 2021, respectively   7,682    7,953 
Retained earnings   15,986    12,131 
Total shareholders’ equity   23,668    20,084 
Total liabilities and shareholders’ equity  $47,326   $40,320 

 

 

 

See notes to consolidated financial statements.

 

 

29 
 

PRO-DEX, INC.

CONSOLIDATED INCOME STATEMENTS

(In thousands, except share and per share data)

 

           
   Years Ended June 30, 
   2022   2021 
         
Net sales  $42,041   $38,029 
Cost of sales   28,909    24,454 
Gross profit   13,132    13,575 
           
Operating expenses:          
Selling expenses   91    590 
General and administrative expenses   4,903    4,076 
Loss on disposal of equipment   35     
Research and development costs   2,980    4,384 
Total operating expenses   8,009    9,050 
Operating income   5,123    4,525 
Other income (expense):          
Interest and dividend income   76    126 
Unrealized gain (loss) on marketable equity investments   (57)   1,371 
Gain on sale of investments   28    1,327 
Interest expense   (464)   (352)
Total other income (expense)   (417)   2,472 
           
Income before income taxes   4,706    6,997 
Income tax expense   851    1,176 
           
Net income  $3,855   $5,821 
           
Basic & Diluted income per share:          
Basic net income per share  $1.06   $1.53 
Diluted net income per share  $1.02   $1.48 
           
Weighted-average common shares outstanding:          
Basic   3,635,894    3,796,516 
Diluted   3,763,345    3,936,194 

 

See notes to consolidated financial statements.

 

 

30 
 

PRO-DEX, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

For The Years Ended June 30, 2022 and 2021

(In thousands, except share data)

 

                     
   Common Shares         
   Number of Shares   Amount   Retained Earnings   Total 
Balance at June 30, 2020   3,811,137   $12,752   $6,310   $19,062 
Net income           5,821    5,821 
ESPP shares issued   2,677    57        57 
Shares issued in connection with performance award vesting   40,000             
Shares withheld from common stock issued to pay employee payroll taxes   (14,371)   (259)       (259)
Exercise of stock options(1)   22,388    39        39 
Share-based compensation       901        901 
Share repurchases   (216,171)   (5,537)       (5,537)
Balance at June 30, 2021   3,645,660   $7,953   $12,131   $20,084 
Net income           3,855    3,855 
ESPP shares issued   2,576    60        60 
Exercise of stock options(2)   23,145             
Share-based compensation       1,275        1,275 
Share repurchases   (75,250)   (1,606)       (1,606)
Balance at June 30, 2022   3,596,131   $7,682   $15,986   $23,668 

 

(1)Excludes 112 shares forfeited to affect a cashless exercise.
(2)Excludes 1,855 shares forfeited to affect a cashless exercise.

 

See notes to consolidated financial statements.

 

 

31 
 

PRO-DEX, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

 

           
   Years Ended June 30, 
   2022   2021 
CASH FLOWS FROM OPERATING ACTIVITIES:          
Net income  $3,855   $5,821 
Adjustments to reconcile net income to net cash used in operating activities:          
Depreciation and amortization   726    686 
Unrealized (gain) loss on marketable equity investments   57    (1,371)
Gain on sale of investments   (28)   (1,327)
Impairment of long-lived assets   84     
Non-cash lease expense   13    26 
Loss on sale or disposal of equipment   35     
Amortization of loan fees   9    49 
Share-based compensation   1,275    901 
Deferred income taxes   (334)   (181)
Bad debt expense (recovery)   (2)   5 
Changes in operating assets and liabilities:          
Accounts receivable   (4,449)   (5,783)
Deferred costs   (517)   (38)
Inventory   (4,241)   (199)
Prepaid expenses and other assets   (331)   (314)
Accounts payable and accrued expenses   1,991    105 
Deferred revenue   863    (50)
Income taxes payable   147    (408)
Net cash used in operating activities   (847)   (2,078)
           
CASH FLOWS FROM INVESTING ACTIVITIES:          
Purchases of equipment and improvements   (1,638)   (1,769)
Purchase of land and building       (6,499)
Proceeds from sale of investments   770    4,596 
Increase in intangibles   (33)   (38)
Purchase of investments   (334)    
Net cash used in investing activities   (1,235)   (3,710)
           
CASH FLOWS FROM FINANCING ACTIVITIES:          
Principal payments on notes payable   (1,244)   (351)
Borrowing from Minnesota Bank & Trust, net of loan origination fees   2,000    9,139 
Repurchases of common stock   (1,606)   (5,537)
Payments of employee taxes on net issuance of common stock       (259)
Proceeds from exercise of stock options and ESPP contributions   60    96 
Net cash provided by (used in) financing activities   (790)   3,088 
           
Net decrease in cash and cash equivalents   (2,872)   (2,700)
Cash and cash equivalents, beginning of year   3,721    6,421 
Cash and cash equivalents, end of year  $849   $3,721 

 

 

See notes to consolidated financial statements.

 

32 
 

PRO-DEX, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS - CONTINUED

(In thousands)

 

           
   Years Ended June 30, 
   2022   2021 
Supplemental disclosures of cash flow information:          
Non-cash investing and financing activity:          
Cashless stock option exercise  $45   $4 
           
           
Cash paid during the period for:          
Income taxes, net of refunds  $1,565   $1,767 
Interest  $463   $330 

 

 

See notes to consolidated financial statements.

 

 

33 
 

PRO-DEX, INC.

NOTES TO FINANCIAL STATEMENTS

 

1.DESCRIPTION OF BUSINESS

 

We specialize in the design, development and manufacture of autoclavable, battery-powered and electric, multi-function surgical drivers and shavers used primarily in the orthopedic, thoracic, and craniomaxillofacial markets. We have patented adaptive torque-limiting technology and proprietary sealing solutions which appeal to our customers, primarily medical device distributors. We also manufacture and sell rotary air motors to a wide range of industries.

 

In August 2020, we formed a wholly owned subsidiary, PDEX Franklin, LLC (“PDEX Franklin”), to hold title for an approximate 25,000 square foot industrial building in Tustin, California (the “Franklin Property”) that we acquired on November 6, 2020, in order to allow for the continued growth of our business. The consolidated financial statements include the accounts of the Company and PDEX Franklin and all significant inter-company accounts and transactions have been eliminated. This subsidiary has no separate operations.

 

2.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

The summary of significant accounting policies presented below is designed to assist the reader in understanding our consolidated financial statements. Such consolidated financial statements and related notes are the representations of management, who is responsible for their integrity and objectivity. In the opinion of management, these accounting policies conform to accounting principles generally accepted in the United States of America (“U.S. GAAP”) in all material respects and have been consistently applied in preparing the accompanying consolidated financial statements.

 

Revenue Recognition

 

Revenue from product sales is recognized as promulgated by the Financial Accounting Standards Board (“FASB”) in Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers once our contract(s) with a customer and the performance obligations in the contract have been identified, and the transaction price has been allocated to the performance obligations and revenue is recorded when (or as) we satisfy each performance obligation, generally upon shipment.

 

Revenue from services, typically non-recurring engineering services related to the design or customization of a medical device, is typically recognized over time. The customer funding for costs incurred for non-recurring engineering services is deferred and subsequently recognized as revenue as under-lying products or services are delivered to the customers. Additionally, expenses incurred, up to the customer agreed funding amount, are deferred as an asset and recognized as cost of sales when the under-lying products or services are delivered to the customer. The deferred customer funding and costs result in recognition of deferred costs (asset) and deferred revenue (liability) on our consolidated balance sheets.

 

One of our customer contracts can give rise to variable consideration due to volume rebates. We estimate variable consideration at the most likely amount we will receive from our customer. Our estimates of variable consideration are based on an assessment of our anticipated performance and all information (historical, current, and forecasted) that is reasonably available to us.

 

Returns of our product for credit are minimal; accordingly, we do not establish a reserve for product returns at the time of sale.

 

Estimated Losses on Product Development Services

 

Cost and revenue estimates related to the product development service portions of development and supply contracts are reviewed and updated quarterly. An expected loss on development service contracts is recognized immediately in cost of sales. Losses recorded in fiscal 2022 and 2021 related to these services totaled $0 and $71,000, respectively.

 

 

 34

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Owing to the complexity of many of the contracts we have undertaken, the cost estimation process requires significant judgment. It is based upon the knowledge and experience of our project managers, engineers, and finance professionals. Factors that are considered in estimating the cost of work to be completed and ultimate profitability of the fixed price product development portion of development and supply contracts include the nature and complexity of the work to be performed, availability and productivity of labor, the effect of change orders, the availability of materials, performance of subcontractors, and expected costs for specific regulatory approvals.

 

Warranties

 

Certain of our products are sold with a warranty that provides for repairs or replacement of any defective parts for a period, generally one to two years, after the sale. At the time of the sale, we accrue an estimate of the cost of providing the warranty based on prior experience with such factors as return rates and repair costs, which factors are reviewed quarterly.

 

The warranty accrual is based on historical costs of warranty repairs and expected future identifiable warranty expenses and is included in accrued expenses in the accompanying balance sheets. Warranty expenses are included in cost of sales in the accompanying statements of operations. Changes in estimates to previously established warranty accruals result from current period updates to assumptions regarding repair costs and warranty return rates and are included in current period warranty expense.

 

Cash and Cash Equivalents

 

We consider all highly liquid investments with an original maturity of ninety days or less to be cash equivalents. At June 30, 2022 and 2021, cash equivalents consisted of investments in money market funds.

 

Accounts Receivable

 

Trade receivables are stated at their original invoice amounts, less an allowance for doubtful portions of such accounts. Management determines the allowance for doubtful accounts based on facts and circumstances related to specific accounts and the age of accounts. Trade receivables are written off when deemed uncollectible. Recoveries of trade receivables previously reserved are offset against the allowance when received.

 

Deferred Costs

 

Deferred costs reflect costs incurred related to non-recurring engineering services under the terms of the related development and/or supply contracts. These costs get recorded to cost of sales in the period that the revenue is recognized.

 

Inventories

 

Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. Cost includes materials, labor, and manufacturing overhead related to the purchase and production of inventories. Reductions to estimated market value are recorded and charged to cost of sales, when indicated based on a formula that compares on-hand quantities to both historical usage and estimated demand over the ensuing 12 months from the measurement date. On an ongoing basis, we evaluate inventory for obsolescence and slow-moving items. This evaluation includes analysis of historical sales and usage, existing demand, as well as specific factors known to management. As of June 30, 2022 and 2021, there was approximately $177,000 and $128,000, respectively, of inventory in-transit from suppliers.

 

Investments

 

Investments at June 30, 2022 and 2021, consist of marketable equity securities of publicly held companies. The investments were made to realize a reasonable return, although there is no assurance that positive returns will be realized. Investments are marked to market at each measurement date, with unrealized gains and losses presented separately within other income and expense on the consolidated income statement. Certain investments consist of common stocks of public companies that are thinly traded. These investments were subject to a valuation analysis as of June 30, 2022 and 2021.

 

 35

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Long-lived Assets

 

We review the recoverability of long-lived assets, consisting of the land and building that we own, equipment, and improvements, including leasehold improvements, when events or changes in circumstances occur that indicate carrying values may not be recoverable.

 

Our building, equipment and improvements are recorded at historical cost and depreciation is provided using the straight-line method over the following periods:

 

 
Building Thirty years
Equipment Three to ten years
Improvements Shorter of the remaining life of the underlying building, lease term, or the asset’s estimated useful life

 

Intangibles

 

Intangibles consist of legal fees incurred in connection with patent applications. Our patent costs are being amortized over a period of four to seven years. The expense associated with the amortization of the patent costs is recognized in research and development costs.

 

Income Taxes

 

We recognize deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities along with net operating losses and tax credit carryovers. Deferred tax assets at both June 30, 2022 and 2021 consisted primarily of basis differences related to unrealized gain/loss related to investments, stock-based compensation, fixed assets, accrued expenses, and inventories.

 

Significant management judgment is required in determining the provision for income taxes and the recoverability of deferred tax assets. Such determination is based on historical taxable income, with consideration given to estimates of future taxable income and the periods over which deferred tax assets will be recoverable. We record a valuation allowance against deferred tax assets to reduce the net carrying value to an amount that we believe is more likely than not to be realized. When we establish or reduce the valuation allowance against deferred tax assets, the provision for income taxes will increase or decrease, respectively, in the period such determination is made.

 

Uncertain Tax Positions

 

We record uncertain tax positions in accordance with Accounting Standards Codification (“ASC”) 740 on the basis of a two-step process whereby (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position, and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

 

Shipping and Handling

 

Payments from customers for shipping and handling are included in net sales. Shipping expenses, consisting primarily of payments made to freight companies, are included in cost of sales.

 

Concentration of Credit Risk

 

Financial instruments that potentially subject us to credit risk consist principally of cash, cash equivalents, and trade receivables. We place our cash and cash equivalents with major financial institutions. At June 30, 2022 and 2021, and throughout the fiscal years then ended, we had deposits in excess of federally insured limits. Credit sales are made to medical device distributors, original equipment manufacturers, and resellers throughout the world, and sales to such customers account for a substantial portion of our trade receivables. While such receivables are not collateralized, we evaluate their collectability based on several factors including customers’ payment histories.

 

 36

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Compensation Plans

 

We recognize compensation expense for the share-based awards that vest subject to market conditions under ASC 718, Compensation-Stock Compensation by estimating their fair value using a Monte Carlo simulation. The fair value using a Monte Carlo simulation model is affected by assumptions regarding a number of complex judgments including expected stock price volatility, risk free interest rates, and the forecasted future value and trading volume of our stock. The awards are considered granted for accounting purposes on the date the awards were approved by the Compensation Committee of our Board of Directors and we recognize compensation expense, based on the estimated fair value of the award, on a straight-line basis over the requisite service period.

 

Use of Estimates

 

The preparation of financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

 

Our operations are affected by numerous factors including market acceptance of our products, supply chain disruptions, changes in technologies, and new laws, effects from the COVID-19 pandemic, government regulations, and policies. We cannot predict what impact, if any, the occurrence of these or other events might have on our operations. Significant estimates and assumptions made by management include, but are not limited to, revenue recognition, share-based compensation, the allowance for doubtful accounts, accrued warranty expense, investments, inventory valuation, the carrying value of long-lived assets, and the recoverability of deferred income tax assets.

 

Basic and Diluted Per Share Information

 

Basic per share amounts are computed on the basis of the weighted-average number of common shares outstanding during each period presented. Diluted per share amounts assume the issuance of all potential common stock equivalents, consisting of outstanding stock options and performance awards as discussed in Note 11, unless the effect of such exercise is to increase income, or decrease loss, per common share.

 

Fair Value Measurements

 

Fair value is measured based on the prices that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value measurements are based on a three-tier hierarchy that prioritizes the inputs used to measure fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.

 

Cash and cash equivalents: The carrying value of cash and cash equivalents is considered to be representative of their fair values based on the short-term nature of these instruments. As such, cash and cash equivalents are classified within Level 1 of the valuation hierarchy.

 

Investments: Investments consist of marketable equity securities of publicly held companies. Our long-term marketable securities consist of investments of common stock of publicly traded companies that are thinly traded. Due to the thinly traded nature of these stocks, they are classified within Level 2 of the valuation hierarchy. The fair value of all of our investments at June 30, 2022 was based upon an independent valuation.

 

Although the methods above may produce a fair value calculation that may not be indicative of the net realizable value or reflective of future fair values, we believe our valuation methods are appropriate.

 

 37

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Advertising

 

Advertising costs are charged to selling or general and administrative expense as incurred and amounted to $1,000 and $4,000 for the fiscal years ended June 30, 2022 and 2021, respectively.

 

Reclassifications

 

Certain prior year amounts have been reclassified to conform to the current year presentation.

 

Recently Issued and Adopted Accounting Standards

 

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments—Credit Losses (Topic 326). ASU 2016-13 revises the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology, which will result in more timely recognition of losses on financial instruments, including, but not limited to, available for sale debt securities and accounts receivable. The guidance is effective for the Company’s annual reporting period beginning after December 15, 2022 and interim reporting periods within that annual reporting period. The Company does not expect the adoption of this ASU to have a material impact on the consolidated financial statements.

 

In December 2019, the FASB issued ASU 2019-12 Income Taxes (Topic 740)Simplifying the Accounting for Income Taxes, to remove certain exceptions related to the approach for intraperiod tax allocation, recognition of deferred tax liabilities for outside basis differences and requiring that an entity reflect the effect of an enacted change in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. The amendments in this update are effective for us beginning with fiscal year 2022. The adoption of the amendments has not had a material impact on our consolidated financial statements.

 

In October 2020, the FASB issued ASU No. 2020-10, Codification Improvements, which updates various codification topics by clarifying disclosure requirements to align with the SEC's regulations. The guidance is effective for the Company’s annual reporting period beginning after December 15, 2020 and interim reporting periods within the annual period beginning after December 15, 2020. The adoption of the amendments has not had a material impact on the consolidated financial statements or related footnote disclosures.

 

3.REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS

 

We failed to timely adopt ASU 2016-01 – Accounting for Financial Instruments – Classification and Measurement, which states in part that changes in fair value of equity investments must be recognized in net income. We have completed an evaluation of the quantitative and qualitative impact of this error in our historical financial statements and concluded that our historical financial statements are not materially misstated. We concluded that our historical financial statements are not materially misstated for several reasons, including the fact that the cumulative three-year error had a negative impact to historical net income in the amount of $61,000, an amount we deem immaterial, as well as the fact that the amounts did not contain a calculation error but rather amounts were presented on an incorrect line item within the financial statements. We also considered the fact that this error did not impact cash or operating income for any historical period, which we believe is important to our investors. Accordingly, the prior year financial statements have been revised to reflect the impact of ASU 2016-1. The revised classification and reported values of our unrealized gains (losses) on marketable equity investments as accounted for under ASU 2016-01 are included in the consolidated financial statements herein. The impact to net income for the year ended June 30, 2021, was an increase of $1.4 million with a corresponding decrease in unrealized gain on marketable equity securities of $1.4 million, previously presented in other comprehensive income (loss). The revision resulted in an increase to basic earnings per share of $0.36 and diluted earnings per share of $0.35 for the year ended June 30, 2021. As of June 30, 2021, the revision reclassified the remaining accumulated other comprehensive loss of $215,000 to retained earnings.

 

 38

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

4.NET SALES

 

The following table presents the disaggregation of net sales by revenue recognition model (in thousands):

 

          
   Year ended June 30, 
   2022   2021 
Net Sales:          
Over-time revenue recognition  $1,014   $324 
Point-in-time revenue recognition   41,027    37,705 
Total net sales  $42,041   $38,029 

 

The timing of revenue recognition, billings, and cash collections results in billed accounts receivables, unbilled receivables (presented as deferred costs on our consolidated balance sheets) and customer advances and deposits (presented as deferred revenue on our consolidated balance sheets), where applicable. Amounts are generally billed as work progresses in accordance with agreed upon milestones. The over-time revenue recognition model consists of non-recurring engineering (“NRE”) and prototype services and typically relates to NRE services related to the evaluation, design or customization of a medical device and is typically recognized over time utilizing an input measure of progress based on costs incurred compared to the estimated total costs upon completion. During the fiscal years ended June 30, 2022 and 2021, we recorded $98,000 and $50,000, respectively, of revenue that had been included in deferred revenue in the prior year. The revenue recognized from the contract liabilities consisted of satisfying our performance obligations during the normal course of business. Our entire deferred revenue balance of $1.0 million at June 30, 2022, is currently expected to be recognized in the next 12-months.

 

The following tables summarize our contract assets and liability balances (in thousands):

 

 

          
   June 30, 
   2022   2021 
Contract assets at beginning of year  $193   $155 
Expenses incurred during the year   1,319    458 
Amounts reclassified to cost of sales   (774)   (395)
Amounts allocated to discounts for standalone selling price   (28)   (25)
Contract assets at end of year  $710   $193 

 

   June 30, 
   2022   2021 
Contract liabilities at beginning of year  $150   $200 
Payments received from customers   1,482     
Amounts reclassified to revenue   (619)   (50)
Contract liabilities at end of year  $1,013   $150 

 

 

5.COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS

 

Investments

 

Investments are stated at market value and consist of the following (in thousands):

 

          
   June 30,
2022
   June 30,
2021
 
Marketable equity securities – short-term  $755   $1,295 
Marketable equity securities – long-term   1,779    1,704 
Total Marketable equity securities  $2,534   $2,999 

 

 

 39

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Investments at June 30, 2022 and 2021 had an aggregate cost basis of $2,796,000 and $3,204,000, respectively. Both current and long-term investments include equity securities of public companies that are thinly traded. We classified certain investments as long term in nature because even if we decide to sell the stocks we may not be able to sell our position within one year. At June 30, 2022, the investments included net unrealized losses of $262,000 (gross unrealized losses of $369,000 offset by gross unrealized gains of $107,000). At June 30, 2021, the investments included net unrealized losses of $205,000 (gross unrealized losses of $376,000 offset by gross unrealized gains of $171,000).

 

Of the total marketable equity securities at June 30, 2022 and 2021, $755,000 and $847,000, respectively, represent an investment in the common stock of Air T, Inc. Two of our Board members, Messrs. Swenson and Cabillot, are also board members of Air T, Inc. and both either individually or through affiliates own an equity interest in Air T, Inc. Mr. Swenson, our Chairman, also serves as the chief executive officer and chairman of Air T, Inc. Another of our Board members is employed by Air T as its Chief of Staff. The shares have been purchased through 10b5-1 Plans that, in accordance with our internal policies regarding the approval of related-party transactions, were approved by our then three Board members that are not affiliated with Air T, Inc.

 

We invest surplus cash from time to time through our Investment Committee, which is comprised of one management director, Mr. Van Kirk, and two non-management directors, Mr. Cabillot and Mr. Swenson, who chairs the committee. Both Mr. Cabillot and Mr. Swenson are active investors with extensive portfolio management expertise. We leverage the experience of these committee members to make investment decisions for the investment of our surplus operating capital or borrowed funds. Additionally, many of our securities holdings include stocks of public companies that either Messrs. Swenson or Cabillot or both may own from time to time either individually or through the investment funds that they manage, or other companies whose boards they sit on, such as Air T, Inc.

 

Inventory

 

Inventory is stated at the lower of cost (first-in, first-out) or net realizable value and consists of the following (in thousands):

 

          
   June 30, 
   2022   2021 
Raw materials /purchased components  $6,323   $3,967 
Work in process   3,463    2,218 
Sub-assemblies /finished components   2,118    1,738 
Finished goods   774    514 
Total inventory  $12,678   $8,437 

 

Land and Building

 

Land and building consist of the following (in thousands):

 

          
   June 30,
2022
   June 30,
2021
 
Land  $3,684   $3,684 
Building   2,815    2,815 
Total   6,499    6,499 
Less: accumulated depreciation   (156)   (62)
   $6,343   $6,437 

 

On November 6, 2020, we acquired the Franklin Property for a total purchase price of $6.5 million, of which we paid $1.3 million in cash and the balance of $5.2 million we financed through Minnesota Bank & Trust (“MBT”) (see Note 8). We substantially completed the build-out of the property in the first quarter of fiscal 2022. Currently, we are actively engaged in various verification and validation activities and we moved certain of our employees into the new building during the third quarter of fiscal 2022. The building is being amortized on a straight-line basis over a period of 30 years.

 

 40

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Equipment and Improvements

 

Equipment and improvements consist of the following (in thousands):

 

          
   June 30, 
   2022   2021 
Office furnishings and fixtures   $2,224   $2,173 
Machinery and equipment    6,661    5,895 
Automobiles    21    21 
Improvements    4,271    3,536 
Total    13,177    11,625 
Less: accumulated depreciation and amortization    (8,344)   (7,780)
   $4,833   $3,845 

 

Depreciation expense for the years ended June 30, 2022 and 2021 amounted to $616,000 and $609,000, respectively. During fiscal 2022, $87,000 of assets were retired either due to physical disposal or major part replacement with a net book value of $35,000 recorded as a loss on disposal of equipment in our consolidated income statement. During fiscal 2021, fully depreciated assets in the amount of $49,000 were retired.

 

Intangibles

 

Intangibles consist of the following (in thousands):

 

 

          
   June 30,
2022
   June 30,
2021
 
Patent-related costs  $208   $260 
Less accumulated amortization   (90)   (74)
   $118   $186 

 

Amortization expense for the years ended June 30, 2022 and 2021 amounted to $16,000 and $14,000, respectively.

 

Patent-related costs consist of legal fees incurred in connection with both patent applications and patent issuances, and will be amortized over the estimated life of the product(s) that is or will be utilizing the technology, or expensed immediately in the event the patent office denies the issuance of the patent. During fiscal 2022, we impaired $84,000 of previously capitalized legal fees due to uncertainty relating to future benefit. This impairment expense is included in research and development costs in our consolidated income statement. Future amortization expense is estimated to be no more than $30,000 per year and all remaining costs are expected to be fully amortized within four years.

 

Accrued Liabilities

 

Accrued liabilities consist of the following (in thousands):

 

          
   June 30, 
   2022   2021 
Payroll and related items   $509   $505 
Accrued inventory in transit    177    128 
Accrued legal and professional fees    275    124 
Accrued bonuses    430    300 
Current portion of lease liability    379    344 
Warranty    340    221 
Accrued customer rebate    517    394 
Other    124    182 
Total accrued expenses  $2,751   $2,198 

 

 

 41

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

 

6.WARRANTY ACCRUAL

 

Information relating to the accrual for warranty costs for the years ended June 30, 2022 and 2021, is as follows (in thousands):

 

          
   June 30, 
   2022   2021 
Balance at beginning of year  $221   $213 
Accruals during the year   177    339 
Change in estimates of prior period accruals   54    (27)
Warranty amortization/utilization   (112)   (304)
Balance at end of year  $340   $221 

 

Warranty expense relating to new product sales and changes to estimates was $231,000 and $312,000, respectively, for the fiscal years ended June 30, 2022 and 2021.

 

7.INCOME TAXES

 

The provision for income taxes consists of the following amounts (in thousands):

 

          
   Years Ended June 30, 
   2022   2021 
Current:          
Federal  $733   $1,040 
State   451    340 
Deferred:          
Federal   (187)   (186)
State   (146)   (18)
Income tax expense  $851   $1,176 

 

The effective income tax rate from income from continuing operations differs from the United States statutory income tax rates for the reasons set forth in the table below (in thousands, except percentages).

 

                    
   Years Ended June 30, 
   2022   2021 
   Amount   Percent
Pretax
Income
   Amount   Percent
Pretax
Income
 
Income before income taxes  $4,706    100%  $6,997    100%
                     
Computed “expected” income tax expense on income before income taxes  $976    21%  $1,181    17%
State tax, net of federal benefit   202    4%   279    4%
Tax incentives   (205)   (4%)   (169)   (3%)
Uncertain tax position   (76)   (2%)        
Stock based compensation           (93)   (1%)
Other   (46)   (1%)   (22)    
Income tax expense  $851    18%  $1,176    17%

 

 

 42

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Deferred income taxes reflect the net effects of loss and credit carryforwards and temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of our deferred tax assets and liabilities for federal and state income taxes are as follows (in thousands):

 

          
   June 30, 
   2022   2021 
Deferred tax assets:          
Federal and state NOL carryforward  $22   $20 
Research and other credits   65    65 
Reserves   163    120 
Accruals   322    293 
Stock based compensation   651    268 
Unrealized losses   35    61 
Lease liability   713    788 
Inventory   514    371 
Total gross deferred tax assets  $2,485   $1,986 
Less: valuation allowance   (98)   (158)
Total deferred tax assets   2,387    1,828 
Deferred tax liabilities:          
Property and equipment, principally due to differing depreciation methods  $(820)  $(523)
Right of use asset   (658)   (740)
Deferred state tax   (77)   (38)
Other   (35)   (64)
Total gross deferred tax liabilities   (1,590)   (1,365)
Net deferred tax assets  $797   $463 

 

Realization of our deferred tax assets is dependent upon future earnings, if any, the timing and amount of which are uncertain. As of June 30, 2022, our deferred tax asset valuation allowance primarily consists of unrealized capital loss for investments held and the state net operating loss carryforwards for states in which we have filed a final return. For the fiscal year ended June 30, 2022, we recorded a net decrease to our valuation allowance of $60,000 on the basis of management’s reassessment of the amount of our deferred tax assets that are more likely than not to be realized.

 

As of June 30, 2022, we did not have any net operating losses for federal and state income tax purposes for state jurisdictions in which we currently operate. We have no federal or state research and development and alternative minimum tax credit carry forwards at June 30, 2022.

 

As of June 30, 2022, we have accrued $509,000 of unrecognized tax benefits related to federal and state income tax matters that would reduce our income tax expense if recognized. If we are eventually able to recognize our uncertain tax positions, our effective tax rate would be reduced. Any adjustment to our uncertain tax positions would result in an adjustment of our tax credit carryforwards rather than resulting in a cash outlay.

 

 43

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Information with respect to our accrual for unrecognized tax benefits is as follows (in thousands):

 

          
   June 30, 
   2022   2021 
Unrecognized tax benefits:          
Beginning balance  $550   $524 
Additions based on federal tax positions related to the current year   33    30 
Additions based on state tax positions related to the current year   26    20 
Additions for tax positions of prior years   9    6 
Reductions due to lapses in statutes of limitation   (109)   (30)
Ending balance  $509   $550 

 

Although it is reasonably possible that certain unrecognized tax benefits may increase or decrease within the next twelve months due to tax examinations, settlement activities, expirations of statute of limitations, or the impact on recognition and measurement considerations related to the results of published tax cases or other similar activities, we do not anticipate any significant changes to unrecognized tax benefits over the next twelve months.

 

We recognize accrued interest and penalties related to unrecognized tax benefits in income tax expense when applicable. As of June 30, 2022, no interest or penalties applicable to our unrecognized tax benefits have been accrued since we have sufficient tax attributes available to fully offset any potential assessment of additional tax.

 

We are subject to U.S. federal income tax, as well as income tax of California, Colorado, and Massachusetts. We are currently open to audit under the statute of limitations by the Internal Revenue Service for the years ended June 30, 2019, and later.  However, because of our prior net operating losses and research credit carryovers, our tax years from June 30, 2007, years are open to audit.

 

8.NOTES PAYABLE AND FINANCING TRANSACTIONS

 

Minnesota Bank & Trust

 

On November 6, 2020 (the “Closing Date”), PDEX Franklin, a newly created wholly owned subsidiary of the Company, purchased the Franklin Property. A portion of the purchase price was financed by a loan from MBT to PDEX Franklin in the principal amount of approximately $5.2 million (the “Property Loan”) pursuant to a Loan Agreement, dated as of the Closing Date, between PDEX Franklin and MBT (the “Property Loan Agreement”) and corresponding Term Note (the “Property Note”) issued by PDEX Franklin in favor of MBT on the Closing Date. The Property Loan is secured by the Franklin Property pursuant to a Deed of Trust with Assignment of Leases and Rents, Security Agreement and Fixture Filing in favor of MBT (the “Deed”) and by an Assignment of Leases and Rents by PDEX Franklin in favor of MBT (the “Rents Assignment”). We paid loan origination fees to MBT on the Closing Date in the amount of $26,037.

 

The Property Loan bears interest at a fixed rate of 3.55% per annum, which is subject to a 3% increase upon an event of default. Accrued interest was paid on December 1, 2020, and both principal and interest in the amount of approximately $30,000 are due and payable on the first day of each subsequent month until the maturity date of November 1, 2030 (the “Maturity Date”), at which time a balloon payment in the amount of $3.1 million is due. Any prepayment of the Property Loan (other than monthly scheduled interest and principal payments), is subject to a prepayment fee equal to 4% of the principal amount prepaid for any prepayment made during the first or second year, 3% of the principal amount prepaid for any prepayment made during the third or fourth year, 2% of the principal amount prepaid for any prepayment made during the fifth or sixth year, and 1% of the principal amount prepaid for any prepayment made during the seventh or eighth year. The Property Loan Agreement, Property Note, Deed, and Rents Assignment each contain representations, warranties, covenants, and events of default that are customary for a loan of this type. The balance owed on the Property Loan at June 30, 2022 is $4,935,000.

 

 44

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

On the Closing Date, we also entered into an Amended and Restated Credit Agreement with MBT (the “Amended Credit Agreement”), providing for a $7,525,000 amended and restated term loan (the “Term Loan A”), a $1,000,000 term loan (the “Term Loan B”), and a $2,000,000 amended and restated revolving loan (the “Revolving Loan” and, together with the Term Loan A and the Term Loan B, collectively, the “Loans”), evidenced by an Amended and Restated Term Note A (“Term Note A”), a Term Note B, and an Amended and Restated Revolving Credit Note (the “Revolving Note”) made by us in favor of MBT. The Loans are secured by substantially all of the Company’s assets pursuant to a Security Agreement entered into on September 6, 2018 between the Company and MBT. The Term Note A had an outstanding principal balance of $3,770,331 as of the Closing Date and could be borrowed against through May 30, 2021 (the “Commitment Period”). During the third quarter ended March 31, 2021, we borrowed an additional $3,000,000 against Term Note A for the purpose of repurchasing our common stock as described in Note 14. The Term Note B had a zero balance as of the Closing Date and we borrowed the full $1,000,000 during the third quarter ended March 31, 2021, for the purpose of making improvements to the Franklin property described in Note 5.

 

The Term Loan A matures on November 1, 2027 and bears interest at a fixed rate of 3.84% per annum. Initial payments on the Term Loan A of interest only were due on December 1, 2020 through June 1, 2021. Commencing July 1, 2021 and continuing on the first day of each month thereafter until the maturity date, we are required to make payments of principal and interest on Term Loan A of approximately $97,000 plus any additional accrued and unpaid interest through the date of payment. The balance owed on Term Loan A as of June 30, 2022, is $5,792,000.

 

The Term Loan B matures on November 1, 2027 and bears interest at a fixed rate of 3.84% per annum. Initial payments on the Term Loan B of interest only were due on December 1, 2020 through June 1, 2021. Commencing July 1, 2021 and continuing on the first day of each month thereafter until the maturity date, we are required to make payments of principal and interest on Term Loan B of approximately $15,000, plus any additional accrued and unpaid interest through the date of payment. As of March 31, 2021, we had drawn fully against Term Note B and the balance outstanding on Term Note B was $862,000 on June 30, 2022.

 

The Revolving Loan may be borrowed against from time to time through its maturity date of November 5, 2023, unless earlier terminated pursuant to its terms, and bears interest at an annual rate equal to the greater of (a) 2.75% or (b) the prime rate minus 0.5% as published in the Money Rates section of the Wall Street Journal. Commencing on the first day of each month after we initially borrow against the Revolving Loan and each month thereafter until maturity, we are required to pay all accrued and unpaid interest on the Revolving Loan through the date of payment. Any principal on the Revolving Loan that is not previously prepaid shall be due and payable in full on the maturity date (or earlier termination of the Revolving Loan). During the fourth quarter of fiscal 2022 we borrowed $2,000,000 against the Revolving Loan.

 

Any payment on the Loans not made within seven days after the due date is subject to a late payment fee equal to 5% of the overdue amount. Upon the occurrence and during the continuance of an event of default, the interest rate of all Loans will be increased by 3% and MBT may, at its option, declare the Loans immediately due and payable in full.

 

The Amended Credit Agreement, Security Agreement, Term Note A, Term Note B, and Revolving Note contain representations and warranties, affirmative, negative and financial covenants, and events of default that are customary for loans of this type. As of June 30, 2022, we failed one of the financial covenants required by our Amended Credit Agreement, but we obtained a waiver of default from MBT. Although there can be no assurances, we anticipate that we will be in compliance with our debt covenants for at least the next fiscal year, and therefore we do not believe we will require any future waivers of default from MBT.

 

 45

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Scheduled principal maturities of our loans, exclusive of unamortized loan origination fees in the amount of $55,000, for future fiscal years ending June 30 are as follows (in thousands):

 

     
   Term Loan
Principal
Payments
 
Fiscal Year:     
2023  $3,293 
2024   1,344 
2025   1,397 
2026   1,451 
2027   1,508 
Thereafter   4,597 
Total principal payments  $13,590 

 

9.LEASES

 

Our operating lease ROU asset and long-term liability are presented separately on our balance sheet. The current portion of our operating lease liability, exclusive of imputed interest, as of June 30, 2022, in the amount of $379,000, is presented within accrued expenses on the balance sheet. As of June 30, 2022, the maturity of our lease liability is as follows:

 

     
   Operating
Lease
 
Fiscal Year:     
2023  $504 
2024   519 
2025   535 
2026   551 
2027   567 
Thereafter   143 
Total lease payments   2,819 
Less imputed interest:   (386)
Total  $2,433 

 

As of June 30, 2022, our operating lease has a remaining lease term of five years and three months and an imputed interest rate of 5.3%. Cash paid for amounts included in the lease liability for the fiscal years ended June 30, 2022 and 2021 was $489,000 and $475,000, respectively.

 

10.COMMITMENTS AND CONTINGENCIES

 

Leases

 

We lease our office, production, and warehouse facility in Irvine, California (our “corporate office”) under an agreement that expires in September 2027. Our corporate office lease requires us to pay insurance, taxes, and other expenses related to the leased space.

 

Rent expense in fiscal 2022 and 2021 was $559,000 and $558,000, respectively.

 

 46

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Compensation Arrangements

 

Retirement Savings 401(k) Plan

 

The Pro-Dex, Inc. Retirement Savings 401(k) Plan (the “401(k) Plan”) is a defined contribution plan we administer that covers substantially all our employees and is subject to the provisions of the Employee Retirement Income Security Act of 1974, as amended. Employees are eligible to participate in the 401(k) Plan when they have attained 19 years of age and then can enter into the 401(k) Plan on the first day of each calendar quarter. Participants are eligible to receive non-discretionary matching contributions by the Company equal to 25% of their contributions up to 5% of eligible compensation. For the fiscal years ended June 30, 2022 and 2021, we recognized compensation expense amounting to $72,000 and $81,000, respectively, in connection with the 401(k) Plan. During our fiscal years ended June 30, 2022 and 2021, we used approximately $25,000 and $17,000, respectively, of forfeited match contributions to reduce our match expense.

 

Legal Matters

 

On August 24, 2021, one of our customers, through its counsel, sent notice that it is seeking indemnification from Pro-Dex regarding a pending complaint filed by a third-party claiming patent infringement on one of the products which we manufacture for this customer. Our position is that there is no infringement and/or that the patent at issue is invalid. We have not accrued any amounts related to this claim. On August 26, 2022, the third-party voluntarily dismissed all of its claims with prejudice.

 

In addition to the above matter, we may be involved in legal proceedings arising either in the ordinary course of our business or incidental to our business. There can be no certainty, however, that we may not ultimately incur liability or that such liability will not be material or adverse.

 

11.SHARE-BASED COMPENSATION

 

Stock Option Plans

 

Through 2014, we had two equity compensation plans, the Second Amended and Restated 2004 Stock Option Plan (the “Employee Stock Option Plan”) and the Amended and Restated 2004 Directors’ Stock Option Plan (the “Directors’ Stock Option Plan”) (collectively, the “Former Stock Option Plans”). The Employee Stock Option Plan and Director’s Stock Option Plan were terminated in June 2014 and December 2014, respectively.

 

In September 2016, our Board approved the establishment of the 2016 Equity Incentive Plan, which was approved by our shareholders at our 2016 Annual Meeting. The 2016 Equity Incentive Plan provides for the award of up to 1,500,000 shares of our common stock in the form of incentive stock options, nonstatutory stock options, stock appreciation rights, restricted shares, restricted stock units, performance awards, and other stock-based awards.

 

Former Stock Option Plans

 

No options were granted under the Former Stock Option Plans during the fiscal years ended June 30, 2022 and 2021. As of June 30, 2022, there was no unrecognized compensation cost under the Former Stock Option Plans as all outstanding stock options are fully vested. The intrinsic value of stock options outstanding and exercisable at June 30, 2022, was approximately $92,000 with a weighted-average remaining contractual term of 0.29 years at June 30, 2022.

 

 47

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

The following is a summary of stock option activity under the Former Stock Option Plans for the fiscal years ended June 30, 2022 and 2021:

 

                    
   2022   2021 
   Number of
Shares
   Weighted-Average
Exercise Price
   Number of
Shares
   Weighted-Average
Exercise Price
 
Outstanding at July 1,   31,500   $1.81    54,000   $1.86 
Options granted                
Options exercised   (25,000)   1.80    (22,500)   1.94 
Options forfeited                
Outstanding at end of period   6,500   $1.82    31,500   $1.81 
Stock Options Exercisable at June 30,   6,500   $1.82    31,500   $1.81 

 

Performance Awards

 

In December 2017, the Compensation Committee of our Board of Directors granted 200,000 performance awards to our employees, which upon vesting will generally be paid in shares of our common stock. Whether any performance awards vest, and the amount that does vest, is tied to the completion of service periods that range from 7 months to 9.5 years at inception and the achievement of our common stock trading at certain pre-determined prices. The weighted-average fair value of the performance awards granted was $4.46, calculated using the weighted-average fair market value for each award, using a Monte Carlo simulation. In February 2020, the Compensation Committee reallocated 48,000 previously forfeited awards, having the same remaining terms and conditions, to certain current employees. The weighted average fair value of the performance awards granted in fiscal 2020 was $16.90, calculated using the weighted-average fair market value for each award, using a Monte Carlo simulation. In December 2021, the Compensation Committee reallocated an additional 17,500 previously forfeited awards, having the same remaining terms and conditions, to other employees. The weighted average fair value of the performance awards reallocated in 2021 was $20.34, calculated using the weighted average fair market value for each award, using a Monte Carlo simulation. We recorded share-based compensation expense of $194,000 and $84,000 for the fiscal years ended June 30, 2022 and 2021, respectively, related to these performance awards. On June 30, 2022, there was approximately $322,000 of unrecognized compensation cost related to these non-vested performance awards expected to be expensed over the weighted-average period of 1.97 years.

 

On July 1, 2020, it was determined by the Compensation Committee that the second of five tranches of the performance awards had been achieved and participants were awarded 40,000 shares of common stock. Each participant elected a net issuance to cover their individual withholding taxes in the amount of $259,000 and therefore we issued 25,629 shares with an effective date of July 16, 2020, coinciding with the pay date that included July 1, 2020.

 

The following is a summary of performance awards activity for the fiscal years ended June 30, 2022 and 2021:

 

                     
    2022   2021 
    Number of
Shares
   Weighted-Average
Grant Date
Fair Value
   Number of
Shares
   Weighted-Average
Grant Date
Fair Value
 
Outstanding at July 1,    105,000   $8.73    160,000   $8.19 
Granted    17,500    20.34         
Vested            (40,000)   8.19 
Forfeited    (5,000)   4.46    (15,000)   4.46 
Outstanding at end of period    117,500   $10.64    105,000   $8.73 

 

 

 48

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Non-Qualified Stock Options

 

In December 2020, the Compensation Committee of our Board of Directors granted 310,000 non-qualified stock options to our directors and certain employees under the 2016 Equity Incentive Plan. Whether any stock options vest, and the amount that does vest, is tied to the completion of service periods that range from 18 months to 10.5 years at inception and the achievement of our common stock trading at certain pre-determined prices. We recorded compensation expense of $1,070,000 and $624,000 for the fiscal year ended June 30, 2022 and 2021, respectively, related to these options. The weighted average fair value of the stock option awards granted was $16.72, calculated using a Monte Carlo simulation. As of June 30, 2022, there was approximately $3.1 million of unrecognized compensation cost related to these non-vested non-qualified stock options.

 

In February 2021, the Compensation Committee of our Board of Directors granted 62,000 non-qualified stock options to our directors and certain employees under the 2016 Equity Incentive Plan. Whether any stock options vest, and the amount that does vest, was tied to the completion of service periods that ranged from 4 months to 1.3 years at inception and the achievement of our common stock trading at certain pre-determined prices. Of these 62,000 stock options, 57,750 vested on July 1, 2021, as our common stock met the pre-determined prices set forth in the underlying agreements. We recorded compensation expense of $182,000 for the fiscal year ended June 30, 2021 related to these options. The weighted average fair value of the stock option awards granted was $3.16, calculated using a Monte Carlo simulation. In December 2021 the Compensation Committee of our Board of Directors granted, 5,000 previously forfeited non-qualified stock options to another employee.

 

The following is a summary of non-qualified stock option activity under the 2016 Equity Incentive Plan for the fiscal year ended June 30, 2022 and 2021:

 

                    
   2022   2021 
   Number of
Shares
   Weighted-Average
Exercise Price
   Number of
Shares
   Weighted-Average
Exercise Price
 
Outstanding at July 1,   346,500   $41.83       $ 
Options granted   5,000    44.70    372,000    41.83 
Options exercised                
Options forfeited   (5,000)   44.70    (25,500)   41.83 
Outstanding at end of period   346,500   $41.83    346,500   $41.83 
Stock Options Exercisable at June 30,   57,750   $27.50         

 

Employee Stock Purchase Plan

 

In September 2014, our Board approved the establishment of an Employee Stock Purchase Plan (the “ESPP”). The ESPP conforms to the provisions of Section 423 of the Internal Revenue Code, has coterminous offering and purchase periods of six months, and bases the pricing at which participant’s purchase shares of our common stock on a formula so as to result in a per share purchase price that approximates a 15% discount from the market price of a share of our common stock at the end of the purchase period. Our Board of Directors also approved the provision that shares formerly reserved for issuance under the Former Stock Option Plans in excess of shares issuable pursuant to outstanding options, aggregating 704,715 shares, be reserved for issuance pursuant to the ESPP. The ESPP was approved by our shareholders at our 2014 Annual Meeting. On February 2, 2015, the Company filed a Registration Statement on Form S-8 registering the 704,715 shares issuable under the ESPP under the Securities Act of 1933.

 

During the fiscal years ended June 30, 2022 and 2021, shares totaling 2,576 and 2,677, respectively, were purchased pursuant to the ESPP and allocated to participating employees based upon their contributions at weighted- average prices of $23.33 and $21.47, respectively. On a cumulative basis, since the inception of the ESPP, employees have purchased a total of 27,039 shares. During the fiscal years ended June 30, 2022 and 2021, we recorded stock compensation expense in the amount of $11,000 and $10,000, respectively, relating to the ESPP.

 

 49

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

 

12.MAJOR CUSTOMERS & SUPPLIERS

 

Customers that accounted for more than 10% of our total sales in either of fiscal year 2022 or 2021, is as follows (in thousands, except percentages):

 

                    
   Years Ended June 30, 
   2022   2022 
   Amount   Percent
of Total
   Amount   Percent
of Total
 
Net sales  $42,041    100%  $38,029    100%
                     
Customer concentration:                    
Customer 1  $27,686    66%  $22,163    58%
Customer 2   5,788    14%   10,122    27%
Total  $33,474    80%  $32,285    85%

 

Information with respect to accounts receivable from those customers who comprised more than 10% of our gross accounts receivable at either June 30, 2022 or June 30, 2021 is as follows (in thousands, except percentages):

 

                    
   June 30, 2022   June 30, 2021 
Total gross accounts receivable  $15,384    100%  $10,935    100%
                     
Customer concentration:                    
Customer 1  $11,551    75%  $6,666    61%
Customer 2   2,152    14%   3,710    34%
Total  $13,703    89%  $10,376    95%

 

During fiscal 2022 and 2021, we had between two and four suppliers that accounted for more than 10% of total inventory purchases, as follows (in thousands, except percentages):

 

   June 30, 2022   June 30, 2021 
Total inventory purchases  $19,640    100%  $13,844    100%
                     
Supplier concentration:                    
Supplier 1  $2,735    14%  $2,238    16%
Supplier 2   2,335    12%   2,159    16%
Supplier 3   2,199    11%   1,318    9%
Supplier 4   2,587    13%   856    6%
Total  $9,856    50%  $6,571    47%

 

 

 50

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Information with respect to accounts payable due to those suppliers who comprised more than 10% of our accounts payable at either June 30, 2022 or June 30, 2021 is as follows (in thousands, except percentages):

 

   June 30, 2022   June 30, 2021 
Total accounts payable  $3,761    100%  $2,288    100%
                     
Supplier concentration:                    
Supplier 1  $721    19%  $225    10%
Supplier 4   430    11%   153    7%
Supplier 2   372    10%   206    9%
Total  $1,523    40%  $584    26%

 

 

13.NET INCOME PER SHARE

 

We calculate basic earnings per share by dividing net income by the weighted-average number of common shares outstanding during the reporting period. Diluted earnings per share reflects the effects of potentially dilutive securities. The summary of the basic and diluted earnings per share calculations for the years ended June 30, 2022 and 2021 is as follows (in thousands, except per share data):

 

          
   Years Ended June 30, 
   2022   2021 
Basic:          
Net income  $3,855   $5,821 
Weighted-average shares outstanding   3,636    3,797 
Basic earnings per share  $1.06   $1.53 
Diluted:          
Net income  $3,855   $5,821 
Weighted-average shares outstanding   3,636    3,797 
Effect of dilutive securities – stock options & performance awards   127    139 
Weighted-average shares used in calculation of diluted earnings per share   3,763    3,936 
Diluted earnings per share  $1.02   $1.48 

 

14.COMMON STOCK – Share Repurchase Program

 

In December 2019, our Board approved a new share repurchase program authorizing us to repurchase up to one million shares of our common stock, as the prior repurchase plan authorized by our Board in 2013 was nearing completion. In accordance with, and as part of, these share repurchase programs, our Board approved the adoption of several prearranged share repurchase plans intended to qualify for the safe harbor provided by Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (“10b5-1 Plan” or “Plan”). During the fiscal year ended June 30, 2022, we repurchased 75,250 shares at an aggregate cost, inclusive of fees under the Plan, of $1.6 million. During the fiscal year ended June 30, 2021, we repurchased 216,171 shares at an aggregate cost, inclusive of fees under the Plan, of $5.5 million. On a cumulative basis, we have repurchased a total of 1,110,746 shares under the share repurchase programs at an aggregate cost, inclusive of fess under the Plan, of $15.7 million. All repurchases under the 10b5-1 Plans were administered through an independent broker.

 

15.SUBSEQUENT EVENTS

 

We have evaluated subsequent events through the date of this filing. There were no subsequent events that require disclosure.

 

 

 

 

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

 

None.

 

ITEM 9A.CONTROLS AND PROCEDURES

 

Our Chief Executive Officer (our principal executive officer) and Chief Financial Officer (our principal financial officer and principal accounting officer) have concluded, based on their evaluation as of June 30, 2022, that the design and operation of our “disclosure controls and procedures” (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (“Exchange Act”)) are effective at a reasonable assurance level to ensure that information required to be disclosed by us in the reports filed or submitted by us under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, including to ensure that information required to be disclosed by us in the reports we file or submit under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

 

Our management is responsible for establishing and maintaining adequate “internal control over financial reporting” (as defined in Rule 13a-15(f) under the Exchange Act). Under the supervision and with the participation of our management, including our principal executive officer, principal financial officer, and principal accounting officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework set forth in the 2013 Internal Control – Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission in May 2013. Based on this evaluation, our management concluded that our internal control over financial reporting was effective as of June 30, 2022.

 

Our internal control over financial reporting is supported by written policies and procedures that:

 

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

 

(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 our Company are being made only in accordance with authorizations of our management and directors; and

 

(3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our 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 risks that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

This annual report does not include an attestation report of our registered public accounting firm regarding internal control over financial reporting. Management’s report was not subject to attestation by our registered public accounting firm pursuant to rules of the SEC that apply to certain smaller reporting companies that permit us to provide only management’s attestation in this annual report.

 

During the quarter ended June 30, 2022, there were no changes in our internal controls over financial reporting (as defined in Rule 13a-15(f) and 15d-15(f) under the Exchange Act) that have materially affected, or are reasonably likely to materially affect, our internal controls over financial reporting.

 

ITEM 9B.OTHER INFORMATION

 

None. 

 

ITEM 9C.DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

 

Not applicable.

 

52 
 

PART III

 

ITEM 10.DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

 

The information required by this Item is incorporated herein by reference to our definitive Proxy Statement, which will be filed within 120 days of June 30, 2022, and delivered to shareholders in connection with our 2022 annual meeting of shareholders.

 

ITEM 11.EXECUTIVE COMPENSATION

 

The information required by this Item is incorporated herein by reference to our definitive Proxy Statement, which will be filed within 120 days of June 30, 2022, and delivered to shareholders in connection with our 2022 annual meeting of shareholders.

 

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

 

The information required by this Item is incorporated herein by reference to our definitive Proxy Statement, which will be filed within 120 days of June 30, 2022, and delivered to shareholders in connection with our 2022 annual meeting of shareholders.

 

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

 

The information required by this Item is incorporated herein by reference to our definitive Proxy Statement, which will be filed within 120 days of June 30, 2022, and delivered to shareholders in connection with our 2022 annual meeting of shareholders.

 

ITEM 14.PRINCIPAL ACCOUNTANT FEES AND SERVICES

 

The information required by this Item is incorporated herein by reference to our definitive Proxy Statement, which will be filed within 120 days of June 30, 2022, and delivered to shareholders in connection with our 2022 annual meeting of shareholders.

 

 

53 
 

PART IV

 

ITEM 15.EXHIBITS, FINANCIAL STATEMENT SCHEDULES

 

(a)(3)Exhibits

  

Reference is made to the Exhibit Index beginning on page 56 of this report.

 

ITEM 16.FORM 10–K SUMMARY

 

None.

 

54 
 

SIGNATURES

 

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

 

  PRO-DEX, INC.
   
  By: /s/ Richard L. Van Kirk  
  Richard L. Van Kirk
  President, Chief Executive Officer and Director
  (Principal Executive Officer)
   

 

POWER OF ATTORNEY

 

We, the undersigned directors and officers of Pro-Dex, Inc., do hereby constitute and appoint Richard L. Van Kirk, as our true and lawful attorney-in-fact and agent with power of substitution, to do any and all acts and things in our name and behalf in our capacities as directors and officers and to execute any and all instruments for us and in our names in the capacities indicated below, which such attorney-in-fact and agent may deem necessary or advisable to enable said corporation to comply with the Securities Exchange Act of 1934, as amended, and any rules, regulations and requirements of the Securities and Exchange Commission, in connection with this Annual Report on Form 10-K, including specifically but without limitation, power and authority to sign for us or any of us in our names in the capacities indicated below, any and all amendments hereto; and we do hereby ratify and confirm all that said attorney-in-fact and agent shall do or cause to be done by virtue hereof.

 

Pursuant to the requirements of the Securities Exchange Act of 1934, 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/ Richard L. Van Kirk

Richard L. Van Kirk

  President, Chief Executive Officer, and Director
(Principal Executive Officer)
  September 8, 2022
         

/s/ Alisha K. Charlton

Alisha K. Charlton

  Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)
  September 8, 2022
         

/s/ Nicholas J. Swenson

Nicholas J. Swenson

  Chairman of the Board, Director   September 8, 2022
         

/s/ Raymond E. Cabillot

Raymond E. Cabillot

  Director   September 8, 2022
         

/s/ Angelita R. Domingo

Angelita R. Domingo

  Director   September 8, 2022
         

/s/ William J. Farrell III

William J. Farrell III

  Director   September 8, 2022
         

/s/ David C. Hovda

David C. Hovda

  Director   September 8, 2022
         
/s/ Katrina M.K. Philp   Director   September 8, 2022
Katrina M.K. Philp        
         

 

 

55 
 

INDEX TO EXHIBITS

Exhibit
No.
  Description
     
3.1   Articles of Incorporation (incorporated herein by reference to Exhibit 3.1 to the Company’s Form 8-K filed April 23, 2007).
3.2   Articles of Amendment to Articles of Incorporation (incorporated herein by reference to Exhibit 3.1 to the Company’s Form 8-K filed December 5, 2007).
3.3   Articles of Amendment to Articles of Incorporation (incorporated herein by reference to Exhibit 3.1 to the Company’s Form 8-K filed June 18, 2010).
3.4   Amended and Restated Bylaws, dated January 31, 2011 (incorporated herein by reference to Exhibit 3.1 to the Company’s Form 8-K filed February 4, 2011).
4.1   Description of the Company’s Common Stock Registered Pursuant to Section 12 of the Securities Act of 1934.
10.1*   Second Amended and Restated 2004 Stock Option Plan (incorporated herein by reference to Exhibit 4.1 to the Company’s Form S-8 filed February 15, 2012).
10.2*   Amended and Restated 2004 Directors Stock Option Plan (incorporated herein by reference to Exhibit 4.2 to the Company’s Form S-8 filed February 15, 2012).
10.3*   Pro-Dex, Inc. 2016 Equity Incentive Plan (incorporated herein by reference to Appendix A to our Schedule 14A filed October 17, 2016).
10.4*   Form of Indemnification Agreement for directors and certain officers (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed October 29, 2008).
10.5   Lease agreement with Irvine Business Properties, dated August 3, 2007 (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed August 23, 2007).
10.6   First Amendment To Lease – July 2013 by and between Irvine Business Properties and Pro-Dex, Inc., dated effective July 1, 2013 (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed July 17, 2013).
10.7*   Pro-Dex, Inc. Amended and Restated Employee Severance Policy effective as of September 16, 2014 (incorporated herein by reference to Exhibit 10.5 to the Company’s Form 10-Q filed May 14, 2015).
10.8   Second Amendment to Standard Industrial/Commercial Multi-Tenant Lease – Net by and between Irvine Business Properties and Pro-Dex, Inc., dated September 19, 2017 (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed on September 20, 2017).
10.9*   Form of Performance Award Agreement for Employees of Pro-Dex, Inc. – 2016 Equity Incentive Plan (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed on December 8, 2017).
10.10   Credit Agreement, dated September 6, 2018 between Pro-Dex, Inc. and Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed on September 7, 2018).
10.11   Security Agreement, dated September 6, 2018 by Pro-Dex, Inc. in favor of Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.2 to the Company’s Form 8-K filed on September 7, 2018).
10.12   Term Note A, dated September 6, 2018 by Pro-Dex, Inc. in favor of Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.3 to the Company’s Form 8-K filed on September 7, 2018).
10.13   Revolving Credit Note, dated September 6, 2018 by Pro-Dex, Inc. in favor of Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.4 to the Company’s Form 8-K filed on September 7, 2018).
10.14   Change in Terms Agreement dated September 6, 2019 by and between Minnesota Bank & Trust and Pro-Dex, Inc. (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed on October 1, 2019).
10.15   Standard Offer, Agreement and Escrow Instructions for Purchase of Real Estate by and between Pro-Dex, Inc. and 14401 Franklin, LLC. (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed on September 8, 2020).
10.16   Loan Agreement dated November 6, 2020 by and between PDEX Franklin LLC and Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed November 12, 2020).
10.17   Term Note dated November 6, 2020 made by PDEX Franklin LLC in favor of Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.2 to the Company’s Form 8-K filed November 12, 2020).
10.18   Deed of Trust with Assignment of Leases and Rents, Security Agreement and Fixture Filing dated November 6, 2020 by and between PDEX Franklin LLC and Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.3 to the Company’s Form 8-K filed November 12, 2020).

 

56 
 

 

10.19   Assignment of Leases and Rents dated November 6, 2020 by and between PDEX Franklin LLC and Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.4 to the Company’s Form 8-K filed November 12, 2020).
10.20   Amended and Restated Credit Agreement dated November 6, 2020 by and between Pro-Dex, Inc. and Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.5 to the Company’s Form 8-K filed November 12, 2020).
10.21   Amended and Restated Term Note A dated November 6, 2020 made by Pro-Dex, Inc. in favor of Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.6 to the Company’s Form 8-K filed November 12, 2020).
10.22   Term Note B dated November 6, 2020 made by Pro-Dex, Inc. in favor of Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.7 to the Company’s Form 8-K filed November 12, 2020).
10.23   Amended and Restated Revolving Credit Agreement dated November 6, 2020 made by Pro-Dex, Inc. in favor of Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.8 to the Company’s Form 8-K filed November 12, 2020).
10.24*   Form of Stock Option Agreement for Directors and Employees of Pro-Dex, Inc. – 2016 Equity Incentive Plan (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed December 11, 2020).
10.25   At the Market Offering Agreement dated December 31, 2020, by and between Pro-Dex, Inc. and Ascendiant Capital Markets, LLC (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed December 31, 2020).
10.26   Amendment No. 1 to Amended and Restated Credit Agreement dated November 5, 2021 by and between Pro-Dex, Inc. and Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed November 9, 2021).
10.27   Amended and Restated Revolving Credit Note dated November 5, 2021 made by Pro-Dex, Inc. in favor of Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.2 to the Company’s Form 8-K filed November 9, 2021).
23   Consent of Independent Registered Public Accounting Firm.
31.1   Certification of the Chief Executive Officer Required by Rule 13a-14(a) of the Securities Exchange Act of 1934, as amended, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
31.2   Certification of the Chief Financial Officer Required by Rule 13a-14(a) of the Securities Exchange Act of 1934, as amended, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
32   Certification of the 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.
101.INS   XBRL Instance Document
101.SCH   XBRL Taxonomy Extension Schema Document
101.CAL   XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF   XBRL Extension Definition Linkbase Document
101.LAB   XBRL Taxonomy Extension Label Linkbase Document
101.PRE   XBRL Taxonomy Extension Presentation Linkbase Document

———————

  Filed herewith.
*   Denotes management contract or compensatory arrangement.
     

 

 

57

EX-4.1 2 pdex_ex4z1.htm DESCRIPTION OF THE COMPANY'S COMMON STOCK

EXHIBIT 4.1

Description of the Company’s Common Stock
Registered Pursuant to Section 12 of the
Securities Exchange Act of 1934

The following summary of Pro-Dex, Inc.’s common stock does not purport to be complete and is subject to and qualified in its entirety by reference to our Articles of Incorporation, as amended (“Articles of Incorporation”), and Amended and Restated Bylaws (“Bylaws”). For a complete description of the terms and provisions of our capital stock, including our common stock, refer to the Articles of Incorporation and the Bylaws, which are filed as exhibits to this Annual Report on Form 10-K.

General

s of September 6, 2022, our authorized capital stock consists of (i) 50,000,000 shares of common stock, no par value per share, and (ii) 10,000,000 shares of preferred stock, no par value per share. As of September 6, 2022, 3,619,189 shares of common stock were issued and outstanding and no shares of preferred stock were issued and outstanding. Our common stock is our only class of securities registered under Section 12 of the Securities Exchange Act of 1934.

Common Stock

The holders of our common stock are entitled to one vote for each share of common stock held of record on all matters submitted to a vote of our shareholders, including the election of directors, and do not have cumulative voting rights. Subject to preferences that may be applicable to any outstanding of our preferred stock, holders of common stock are entitled to receive ratably those dividends, if any, as may be declared by our Board of Directors out of legally available funds. Subject to the rights of any outstanding preferred stock, upon the Company’s liquidation, dissolution or winding-up, the holders of common stock will be entitled to share ratably in the net assets legally available for distribution to our shareholders after the payment of all of our debts and other liabilities. Holders of common stock have no preemptive or conversion rights or other subscription rights and there are no redemption or sinking fund provisions applicable to our common stock. All outstanding shares of common stock are fully paid and nonassessable.

Our Board of Directors has the authority, without further action by our shareholders (other than such approval rights as may be granted to any outstanding series of preferred stock), to designate and issue one or more series of preferred stock and to fix the rights, powers, preferences, qualifications, limitations and restrictions of each series of preferred stock to the maximum extent permitted by Colorado law. The issuance of preferred stock could decrease the amount of earnings and assets available for distribution to holders of common stock or adversely affect the rights and powers, including voting rights, of the holders of common stock. The existence of authorized but unissued preferred stock may also discourage or render more difficult attempts to take control of the Company, as described in more detail below under “Anti-Takeover Provisions of Governing Documents.”

Broadridge Corporate Issuer Solutions, Inc. is the transfer agent for our common stock.

Our common stock is listed on the NASDAQ Capital Market under the symbol “PDEX”.

Anti-Takeover Provisions of Governing Documents

Our Bylaws require that our shareholders satisfy certain advance notice and other requirements in order to properly submit proposals or director nominees for consideration at our annual meetings of shareholders.

As discussed above, our Board of Directors has the authority, without further action by our shareholders (other than such approval rights as may be granted to any outstanding series of preferred stock), to designate and issue one or more series of preferred stock and to fix the rights, powers, preferences, qualifications, limitations, and restrictions of each series of preferred stock to the maximum extent permitted by Colorado law. The existence of authorized but unissued preferred stock may enable our Board of Directors to render more difficult or to discourage an attempt to obtain control of the Company by means of a merger, tender offer, proxy contest or otherwise. Among other things, if in the due exercise of its fiduciary obligations, our Board of Directors were to determine that a takeover proposal is not in the best interests of the Company and our shareholders, our Board of Directors could cause shares of preferred stock to be designated and issued without further shareholder approval in one or more private offerings or other transactions that might dilute the voting or other rights of the proposed acquirer or insurgent shareholder or shareholder group.

 

 

EX-23 3 pdex_ex23z1.htm CONSENT

EXHIBIT 23

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in the following Registration Statements of Pro-Dex, Inc. (the “Company”) of our report dated September 8, 2022, relating to the consolidated financial statements of the Company appearing in this Annual Report on Form 10-K for the fiscal year ended June 30, 2022:

·Registration Statement on Form S-3 (No. 333-215032) pertaining to the registration of common stock;
·Registration Statement on Form S-8 (No. 333-214944) pertaining to the Pro-Dex, Inc. 2016 Equity Incentive Plan;
· Registration Statement on Form S-8 (No. 333-201825) pertaining to the Pro-Dex, Inc. 2014 Employee Stock Purchase Plan;
·Registration Statement on Form S-8 (No. 333-179536) pertaining to the Pro-Dex, Inc. Second Amended and Restated Stock Option Plan and the Amended and Restated 2004 Directors’ Stock Option Plan;
·Registration Statement on Form S-8 (No. 333-141178) pertaining to the Pro-Dex, Inc. First Amended and Restated 2004 Stock Option Plan; and
·Registration Statement on Form S-8 (No. 333-112133) pertaining to the Pro-Dex, Inc. 2004 Stock Option Plan and the 2004 Directors’ Stock Option Plan.

/s/ Moss Adams LLP

Moss Adams LLP

Irvine, California

September 8, 2022

 

EX-31.1 4 pdex_ex31z1.htm CERTIFICATION

 

EXHIBIT 31.1

 

Certification of Chief Executive Officer

Pursuant to Section 302 of the

Sarbanes-Oxley Act of 2002

 

I, Richard L. Van Kirk, certify that:

 

1.I have reviewed this Form 10-K of Pro-Dex, 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.I am 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 my supervision, to ensure that material information relating to registrant, including its consolidated subsidiaries, is made known to me 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 my 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 my 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.I have disclosed, based on my most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of registrant’s board of directors (or persons performing the equivalent functions):
   
a)all significant deficiencies and material weaknesses in the design or operation of internal controls 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 8, 2022

/s/ Richard L. Van Kirk

Richard L. Van Kirk

Chief Executive Officer

(principal executive officer)

EX-31.2 5 pdex_ex31z2.htm CERTIFICATION

 

EXHIBIT 31.2

 

Certifications of Chief Financial Officer

Pursuant to Section 302 of the

Sarbanes-Oxley Act of 2002

 

I, Alisha K. Charlton, certify that:

 

1.I have reviewed this Form 10-K of Pro-Dex, 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.I am 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 my supervision, to ensure that material information relating to registrant, including its consolidated subsidiaries, is made known to me 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 my 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 my 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.I have disclosed, based on my most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of registrant’s board of directors (or persons performing the equivalent functions):
   
a)all significant deficiencies and material weaknesses in the design or operation of internal controls 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 8, 2022

/s/ Alisha K. Charlton

Alisha K. Charlton

Chief Financial Officer

(principal financial officer and

principal accounting officer)

EX-32 6 pdex_ex32.htm CERTIFICATION

 

EXHIBIT 32

 

CERTIFICATIONS 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

Certifications of Chief Executive Officer and Chief Financial Officer

 

In connection with the annual report on Form 10-K of Pro-Dex Inc. (the “Company”) for the annual period ended June 30, 2022 (the “Report”), the undersigned hereby certifies in their capacities as Chief Executive Officer and Chief Financial Officer of the Company, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

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

 

2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

Date: September 8, 2022

By: /s/ Richard L. Van Kirk

Richard L. Van Kirk

Chief Executive Officer and President

(principal executive officer)

 

 

Date: September 8, 2022

By: /s/ Alisha K. Charlton

Alisha K. Charlton

Chief Financial Officer

(principal financial officer and

principal accounting officer)

 

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signatures that appear in typed form within the electronic version of this written statement required by Section 906, has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

 

EX-101.SCH 7 pdex-20220630.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - CONSOLIDATED INCOME STATEMENTS link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - DESCRIPTION OF BUSINESS link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - NET SALES link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - WARRANTY ACCRUAL link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - NET INCOME PER SHARE link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - COMMON STOCK – Share Repurchase Program link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - NET SALES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - WARRANTY ACCRUAL (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - NET INCOME PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - NET SALES (Net sales) (Details) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - NET SALES (Contract assets and liability) (Details) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - NET SALES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Land and Building) (Details) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Equipment and improvements ) (Details) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Accrued liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - WARRANTY ACCRUAL (Schedule of accrual warranty costs) (Details) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - WARRANTY ACCRUAL (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - INCOME TAXES (Provision for income tax expense) (Details) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - INCOME TAXES (Effective income tax rate on loss from continuing operations) (Details) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - INCOME TAXES (Deferred tax assets and liabilities for federal and state income taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - INCOME TAXES (Accrual for unrecognized tax benefits) (Details) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - INCOME TAXES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Schedule of Maturities of Term Loan for Future Fiscal Years) (Details) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details) link:presentationLink link:calculationLink link:definitionLink 00000056 - Disclosure - LEASES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000058 - Disclosure - SHARE-BASED COMPENSATION (Summary of Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 00000059 - Disclosure - SHARE-BASED COMPENSATION (Performance awards activity) (Details) link:presentationLink link:calculationLink link:definitionLink 00000060 - Disclosure - SHARE-BASED COMPENSATION (Non-qualified stock option activity) (Details) link:presentationLink link:calculationLink link:definitionLink 00000061 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000062 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Sales) (Details) link:presentationLink link:calculationLink link:definitionLink 00000063 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details) link:presentationLink link:calculationLink link:definitionLink 00000064 - Disclosure - NET INCOME PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 00000065 - Disclosure - COMMON STOCK – Share Repurchase Program (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 pdex-20220630_cal.xml XBRL CALCULATION FILE EX-101.DEF 9 pdex-20220630_def.xml XBRL DEFINITION FILE EX-101.LAB 10 pdex-20220630_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock [Member] Retained Earnings [Member] Finite-Lived Intangible Assets by Major Class [Axis] Patents [Member] Statistical Measurement [Axis] Minimum [Member] Maximum [Member] Long-Lived Tangible Asset [Axis] Building [Member] Equipment [Member] Leaseholds and Leasehold Improvements [Member] Related Party [Axis] Franklin [Member] Land [Member] Furniture and Fixtures [Member] Machinery and Equipment [Member] Automobiles [Member] Long-Term Debt, Type [Axis] Property Loan [Member] Counterparty Name [Axis] Minnesota Bank And Trust [Member] Debt Instrument [Axis] Term Loan One [Member] Legal Entity [Axis] Term Loan Two [Member] Revolving Loan [Member] Plan Name [Axis] 401(k) Plan [Member] Equity Incentive Plan [Member] Former Stock Option Plans [Member] Employees Stock Option Plan 2004 [Member] Award Type [Axis] Performance Shares [Member] Previously Forfeited Awards [Member] Title of Individual [Axis] Directors And Certain Employees [Member] Directors And Certain Employees Two [Member] Board of Directors Chairman [Member] Employee Stock Purchase Plan [Member] Equity Option [Member] Non Qualified Stock Options [Member] Non Qualified Stock Option [Member] Concentration Risk Benchmark [Axis] Sales [Member] Concentration Risk Type [Axis] Customer 1 [Member] Customer 2 [Member] Customer Concentration Risk [Member] Accounts Receivable [Member] Inventory Purchases [Member] Supplier Concentration Risk 1 [Member] Warranty amortization Supplier Concentration Risk 3 [Member] Supplier Concentration Risk 4 [Member] Supplier Concentration Risk [Member] Accounts Payable [Member] Share Repurchase Program [Axis] Share Repurchase Program [Member] 10b5-1 Plan [Member] Cumulative Basis [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Auditor Name Auditor Location Auditor Firm ID Statement of Financial Position [Abstract] ASSETS Current assets: Cash and cash equivalents Investments Accounts receivable, net of allowance for doubtful accounts of $0 and $2 at June 30, 2022 and 2021, respectively Deferred costs Inventory Prepaid expenses and other current assets Total current assets Land and building, net Equipment and improvements, net Right of use asset, net Intangibles, net Deferred income taxes, net Investments Other assets Total assets LIABILITIES AND SHAREHOLDERS’ EQUITY Current liabilities: Accounts payable Accrued liabilities Income taxes payable Deferred revenue Notes payable Total current liabilities Non-current liabilities: Lease liability, net of current portion Notes payable, net of current portion Total non-current liabilities Total liabilities Commitments and Contingencies: Shareholders’ equity: Common stock, no par value, 50,000,000 shares authorized; 3,596,131 and 3,645,660 shares issued and outstanding at June 30, 2022 and 2021, respectively Retained earnings Total shareholders’ equity Total liabilities and shareholders’ equity Accounts receivable, allowance for doubtful accounts Common shares, par value Common shares, authorized Common shares, issued Common shares, outstanding Income Statement [Abstract] Net sales Cost of sales Gross profit Operating expenses: Selling expenses General and administrative expenses Loss on disposal of equipment Research and development costs Total operating expenses Operating income Other income (expense): Interest and dividend income Unrealized gain (loss) on marketable equity investments Gain on sale of investments Interest expense Total other income (expense) Income before income taxes Income tax expense Net income Basic & Diluted income per share: Basic net income per share Diluted net income per share Weighted-average common shares outstanding: Basic Diluted Statement [Table] Statement [Line Items] Beginning balance, value Balance at beginning (in shares) Net income ESPP shares issued ESPP shares issued (in shares) Shares issued in connection with performance award vesting Shares issued in connection with performance award vesting (in shares) Shares withheld from common stock issued to pay employee payroll taxes Shares withheld from common stock issued to pay employee payroll taxes (in shares) Exercise of stock options Exercise of stock options (in shares) Share-based compensation Share repurchases Share repurchases (in shares) Ending balance, value Balance at end (in shares) Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Adjustments to reconcile net income to net cash used in operating activities: Depreciation and amortization Unrealized (gain) loss on marketable equity investments Gain on sale of investments Impairment of long-lived assets Non-cash lease expense Loss on sale or disposal of equipment Amortization of loan fees Share-based compensation Deferred income taxes Bad debt expense (recovery) Changes in operating assets and liabilities: Accounts receivable Deferred costs Inventory Prepaid expenses and other assets Accounts payable and accrued expenses Deferred revenue Income taxes payable Net cash used in operating activities CASH FLOWS FROM INVESTING ACTIVITIES: Purchases of equipment and improvements Purchase of land and building Proceeds from sale of investments Increase in intangibles Purchase of investments Net cash used in investing activities CASH FLOWS FROM FINANCING ACTIVITIES: Principal payments on notes payable Borrowing from Minnesota Bank & Trust, net of loan origination fees Repurchases of common stock Payments of employee taxes on net issuance of common stock Proceeds from exercise of stock options and ESPP contributions Net cash provided by (used in) financing activities Net decrease in cash and cash equivalents Cash and cash equivalents, beginning of year Cash and cash equivalents, end of year Supplemental disclosures of cash flow information: Non-cash investing and financing activity: Cashless stock option exercise Cash paid during the period for: Income taxes, net of refunds Interest Organization, Consolidation and Presentation of Financial Statements [Abstract] DESCRIPTION OF BUSINESS Accounting Policies [Abstract] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Revision Of Previously Issued Financial Statements For Correction Of Immaterial Errors REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS Equity [Abstract] NET SALES COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS Guarantees and Product Warranties [Abstract] WARRANTY ACCRUAL Income Tax Disclosure [Abstract] INCOME TAXES Debt Disclosure [Abstract] NOTES PAYABLE AND FINANCING TRANSACTIONS Leases LEASES Commitments and Contingencies Disclosure [Abstract] COMMITMENTS AND CONTINGENCIES Share-Based Payment Arrangement [Abstract] SHARE-BASED COMPENSATION Risks and Uncertainties [Abstract] MAJOR CUSTOMERS & SUPPLIERS Earnings Per Share [Abstract] NET INCOME PER SHARE COMMON STOCK – Share Repurchase Program Subsequent Events [Abstract] SUBSEQUENT EVENTS Revenue Recognition Estimated Losses on Product Development Services Warranties Cash and Cash Equivalents Accounts Receivable Deferred Costs Inventories Investments Long-lived Assets Intangibles Income Taxes Uncertain Tax Positions Shipping and Handling Concentration of Credit Risk Compensation Plans Use of Estimates Basic and Diluted Per Share Information Fair Value Measurements Advertising Reclassifications Recently Issued and Adopted Accounting Standards Schedule of building, equipment and improvements Schedule of disaggregation of net sales Schedule of contract assets and liability Schedule of investments Schedule of inventory Schedule of Land and Building Schedule of equipment and improvements Schedule of intangibles Schedule of accrued liabilities Schedule of accrual warranty costs Schedule of provision for income taxes Schedule of reconciliation federal statutory income tax rates Schedule of deferred income tax assets and liabilities Schedule of accrual unrecognized tax benefits Schedule of Maturities of Term Loan for Future Fiscal Years Schedule of Maturities of Lease Liabilities 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 summary of stock option activity Schedule of sales by major customers Schedule of accounts receivable, inventory purchases and accounts payable of major customers and suppliers Schedule of weighted average shares outstanding calculation of basic and diluted per share Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Description of estimated useful lives Losses Inventory in-transit Amortization period of assets Advertising expense Net income loss Immaterial Error Correction Net Sales: Over-time revenue recognition Point-in-time revenue recognition Total net sales Contract assets at beginning of year Expenses incurred during the year Amounts reclassified to cost of sales Amounts allocated to discounts for standalone selling price Contract assets at end of year Contract liabilities at beginning of year Payments received from customers Amounts reclassified to revenue Contract liabilities at end of year Deferred revenue Deferred Revenue Marketable equity securities – short-term Marketable equity securities – long-term Total Marketable equity securities Raw materials /purchased components Work in process Sub-assemblies /finished components Finished goods Total inventory Land and building, gross Accumulated depreciation Equipment and improvements, gross Less: accumulated depreciation and amortization Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Total intangibles Less accumulated amortization Intangible assets,net Payroll and related items Accrued inventory in transit Accrued legal and professional fees Accrued bonuses Current portion of lease liability Warranty Accrued customer rebate Other Total accrued expenses Schedule of Defined Benefit Plans Disclosures [Table] Defined Benefit Plan Disclosure [Line Items] Aggregate cost Net unrealized gain (loss) on investments Gross unrealized losses Gross unrealized gains Investment in common stock of company affiliated with company board members Payment to acquired property plant equipment Payment of property plant equipment Bank financed Depreciation expenses Retired assets Loss on disposal of equipment Amortization expense Legal fees Future amortization expense Balance at beginning of year Accruals during the year Change in estimates of prior period accruals Warranty amortization Balance at end of year Warranty expenses Current: Federal State Deferred: Federal State Income tax expense Income before income taxes Income before income taxes Computed "expected" income tax expense on income before income taxes Computed "expected" income tax expense on income before income taxes State tax, net of federal benefit State tax, net of federal benefit Tax incentives Tax incentives Uncertain tax position Uncertain tax position Share based compensation Share based compensation Other Other Income tax expense Deferred tax assets: Federal and state NOL carryforward Research and other credits Reserves Accruals Stock based compensation Unrealized losses Lease liability Inventory Total gross deferred tax assets Less: valuation allowance Total deferred tax assets Deferred tax liabilities: Property and equipment, principally due to differing depreciation methods Right of use asset Deferred state tax Other Total gross deferred tax liabilities Net deferred tax assets Beginning balance Additions based on federal tax positions related to the current year Additions based on state tax positions related to the current year Additions for tax positions of prior years Reductions due to lapses in statutes of limitation Ending balance Increase (Decrease) in deferred tax asset valuation allowance Unrecognized tax benefits Interest or penalties Fiscal Year: 2023 2024 2025 2026 2027 Thereafter Total principal payments Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Line Items] Debt instrument, face amount Unamortized loan origination fees Interest rate Periodic payment of principal and interest Debt instrument, maturity date Balloon payment Description of prepayment Debt outstanding Amount borrowed for repurchase of common stock Amount borrowed for property improvements Interest rate Amount borrowed on revolving loan Percentage of late payment fee Increased percentage of default late payment Leases Schedule Of Future Minimum Base Rental Payment Fiscal Year: 2023 2024 2025 2026 2027 Thereafter Total lease payments Less imputed interest: Total Operating lease liability current portion Interest rate Cash paid lease liability Rent expense Percentage of matching contributions Percentage of maximum employee contributions Compensation expense Forfeited match contributions used to reduce match expense Outstanding at beginning of period Outstanding at beginning of period (in dollars per share) Options granted Options granted (in dollars per share) Options exercised Options exercised (in dollars per share) Options forfeited Options forfeited (in dollars per share) Outstanding at end of period Outstanding at end of period (in dollars per share) Stock Options Exercisable at end of period Stock Options Exercisable at end of period (in dollars per share) Weighted-Average Grant Date Fair Value, Beginning Weighted-Average Grant Date Fair Value, Granted Options Vested Weighted-Average Grant Date Fair Value, Granted, Vested Options forfeited Weighted-Average Grant Date Fair Value, Forfeited Weighted-Average Grant Date Fair Value, Ending Options exercised Number of shares available to be awarded Options granted Unrecognized compensation cost Intrinsic value of stock options outstanding Intrinsic value of stock options exercisable Weighted average remaining contractual life Number of awards granted during period Period for award description Weighted average fair value Aggregate share-based compensation expense Weighted-average period Payment, Tax Withholding Number of shares issued Description of plan Number of shares reserved for future issuance Number of shares purchased and allocated to employee (in shares) Exercise price (in dollars per share) Number of shares options purchased (in shares) Concentration Risk [Table] Concentration Risk [Line Items] Total revenue Percentage of concentrations risk Total gross accounts receivable Total inventory purchases Total accounts payable Basic: Weighted-average shares outstanding Basic earnings per share Diluted: Weighted-average shares outstanding Effect of dilutive securities – stock options & performance awards Weighted-average shares used in calculation of diluted earnings per share Diluted earnings per share Class of Treasury Stock [Table] Equity, Class of Treasury Stock [Line Items] Shares repurchased during the year, number of shares Share repurchases, value Inventory sub assemblies and finished components. Carrying value as of the balance sheet date of the obligations incurred through that date pertaining to unvouchered inventory in transit. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Carrying value as of the balance sheet date of the obligations incurred through that date pertaining to losses on development contracts. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). The aggregate net change in the difference between the fair value and the carrying value, or in the comparative fair values, of marketable securities categorized as trading held at each balance sheet date, that was included in earnings for the period, which may have arisen from (a) securities classified as trading, (b) the unrealized holding loss on held-to-maturity securities transferred to the trading security category, and (c) the cumulative unrealized loss which was included in other comprehensive income (a separate component of shareholders' equity) on available-for-sale securities transferred to trading securities during the period. The aggregate net change in the difference between the fair value and the carrying value, or in the comparative fair values, of marketable securities categorized as trading held at each balance sheet date, that was included in earnings for the period, which may have arisen from (a) securities classified as trading, (b) the unrealized holding gain on held-to-maturity securities transferred to the trading security category, and (c) the cumulative unrealized gain which was included in other comprehensive income (a separate component of shareholders' equity) on available-for-sale securities transferred to trading securities during the period. Investment in common stock of company affiliated with company board members. Retired assets. Represents the amount of amortization related to standard and extended product warranties issued during the reporting period. Refers to tax rate from cotinuing operation before income taxes, extraordinary items attributable to non controlling interest. Amount before allocation of valuation allowances of deferred tax asset attributable to research and other credits. Amount of deferred tax liability attributable to taxable temporary differences classified as deferred state tax. Amount of increase in unrecognized tax benefits resulting from federal tax positions taken in prior period tax returns. Amount of increase in unrecognized tax benefits resulting from state tax positions taken in prior period tax returns. Minnesota Bank & Trust [Member] Balloon payment owed at maturity of debt instrument. Description of prepayment. Term Loan A [Member] Term Loan B [Member] Revolving Loan [Member] Percentage of late payment fee. Increased percentage of default late payment. Refers to a qualified plan established by enity to which eligible employees may make salary deferral (salary reduction) contributions on a post-tax and/or pretax basis. Refers to maximum percentage of employee contribution under plan. Forfeited match contributions used to reduce match expense. 2016 Equity Incentive Plan [Member] Refers to employees stock option plan. Previously forfeited awards [Member] Directors and certain employees [Member] Directors and certain employees Two [Member] Refers to employee stock purchase plan. 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. 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. Inventory Purchases [Member] Portescap [Member] Fischer Connectors Inc. [Member] It refers to share repurchase program. It refes to the name of the plan. Cumulative basis[Member] Value of stock issued during the period from performance award vesting. Shares of stock issued during the period from performance award vesting. Cashless stock option exercise. Assets, Current Assets Liabilities, Current Liabilities, Noncurrent Liabilities Stockholders' Equity Attributable to Parent Liabilities and Equity Gross Profit Gain (Loss) on Disposition of Assets Operating Expenses Operating Income (Loss) Interest Expense Nonoperating Income (Expense) Shares, Outstanding Stock Issued During Period, Value, Other Stock Issued During Period, Shares, Other Gain on Sale of Investments Gain (Loss) on Disposition of Property Plant Equipment Amortization of Deferred Loan Origination Fees, Net Share-Based Payment Arrangement, Noncash Expense Increase (Decrease) in Accounts Receivable Increase (Decrease) in Deferred Charges Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Deferred Revenue Increase (Decrease) in Income Taxes Payable Net Cash Provided by (Used in) Operating Activities Payments to Acquire Intangible Assets Payments to Acquire Investments Net Cash Provided by (Used in) Investing Activities Repayments of Notes Payable Payments for Repurchase of Common Stock Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Investment, Policy [Policy Text Block] Contract with Customer, Asset, after Allowance for Credit Loss Contract with Customer, Liability Deferred Revenue, Noncurrent Marketable Securities Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Finite-Lived Intangible Assets, Accumulated Amortization Standard and Extended Product Warranty Accrual ProductWarrantyAccrualAmortization Deferred Federal Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Effective Income Tax Rate Reconciliation, Tax Exempt Income, Percent UncertainTaxPosition Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent Effective Income Tax Rate Reconciliation, Percent Deferred Tax Assets, Inventory Deferred Tax Assets, Gross Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Net of Valuation Allowance Deferred Tax Liabilities, Property, Plant and Equipment DeferredTaxLiabilitiesRightOfUseAsset DeferredTaxLiabilitiesDeferredStateTax Deferred Tax Liabilities, Other Deferred Tax Liabilities, Gross Deferred Tax Assets, Net Unrecognized Tax Benefits Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Debt Instrument, Interest Rate, Stated Percentage Lessee, Operating Lease, Liability, to be Paid, Year One Lessee, Operating Lease, Liability, to be Paid, Year Two Lessee, Operating Lease, Liability, to be Paid, Year Three Lessee, Operating Lease, Liability, to be Paid, Year Four Lessee, Operating Lease, Liability, to be Paid, Year Five Lessee, Operating Lease, Liability, to be Paid, after Year Five Lessee, Operating Lease, Liability, to be Paid Lessee, Operating Lease, Liability, Undiscounted Excess Amount Operating Lease, Weighted Average Discount Rate, Percent 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, Vested, Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures WeightedaverageSharesOutstandingDiluted EX-101.PRE 11 pdex-20220630_pre.xml XBRL PRESENTATION FILE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cover - USD ($)
12 Months Ended
Jun. 30, 2022
Sep. 06, 2022
Dec. 31, 2021
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Jun. 30, 2022    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2022    
Current Fiscal Year End Date --06-30    
Entity File Number 000-14942    
Entity Registrant Name PRO-DEX, INC.    
Entity Central Index Key 0000788920    
Entity Tax Identification Number 84-1261240    
Entity Incorporation, State or Country Code CO    
Entity Address, Address Line One 2361 McGaw Avenue    
Entity Address, City or Town Irvine    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 92614    
City Area Code (949)    
Local Phone Number 769-3200    
Title of 12(b) Security Common Stock, no par value    
Trading Symbol PDEX    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 50,100,000
Entity Common Stock, Shares Outstanding   3,619,189  
Auditor Name Moss Adams LLP    
Auditor Location Irvine, California    
Auditor Firm ID 659    
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Current assets:    
Cash and cash equivalents $ 849 $ 3,721
Investments 755 1,295
Accounts receivable, net of allowance for doubtful accounts of $0 and $2 at June 30, 2022 and 2021, respectively 15,384 10,933
Deferred costs 710 193
Inventory 12,678 8,437
Prepaid expenses and other current assets 790 434
Total current assets 31,166 25,013
Land and building, net 6,343 6,437
Equipment and improvements, net 4,833 3,845
Right of use asset, net 2,248 2,605
Intangibles, net 118 186
Deferred income taxes, net 797 463
Investments 1,779 1,704
Other assets 42 67
Total assets 47,326 40,320
Current liabilities:    
Accounts payable 3,761 2,288
Accrued liabilities 2,751 2,198
Income taxes payable 544 397
Deferred revenue 1,013 150
Notes payable 3,285 1,236
Total current liabilities 11,354 6,269
Non-current liabilities:    
Lease liability, net of current portion 2,054 2,432
Notes payable, net of current portion 10,250 11,535
Total non-current liabilities 12,304 13,967
Total liabilities 23,658 20,236
Shareholders’ equity:    
Common stock, no par value, 50,000,000 shares authorized; 3,596,131 and 3,645,660 shares issued and outstanding at June 30, 2022 and 2021, respectively 7,682 7,953
Retained earnings 15,986 12,131
Total shareholders’ equity 23,668 20,084
Total liabilities and shareholders’ equity $ 47,326 $ 40,320
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 0 $ 2
Common shares, par value $ 0 $ 0
Common shares, authorized 50,000,000 50,000,000
Common shares, issued 3,596,131 3,645,660
Common shares, outstanding 3,596,131 3,645,660
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED INCOME STATEMENTS - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]    
Net sales $ 42,041 $ 38,029
Cost of sales 28,909 24,454
Gross profit 13,132 13,575
Operating expenses:    
Selling expenses 91 590
General and administrative expenses 4,903 4,076
Loss on disposal of equipment 35
Research and development costs 2,980 4,384
Total operating expenses 8,009 9,050
Operating income 5,123 4,525
Other income (expense):    
Interest and dividend income 76 126
Unrealized gain (loss) on marketable equity investments (57) 1,371
Gain on sale of investments 28 1,327
Interest expense (464) (352)
Total other income (expense) (417) 2,472
Income before income taxes 4,706 6,997
Income tax expense 851 1,176
Net income $ 3,855 $ 5,821
Basic & Diluted income per share:    
Basic net income per share $ 1.06 $ 1.53
Diluted net income per share $ 1.02 $ 1.48
Weighted-average common shares outstanding:    
Basic 3,635,894 3,796,516
Diluted 3,763,345 3,936,194
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock [Member]
Retained Earnings [Member]
Total
Beginning balance, value at Jun. 30, 2020 $ 12,752 $ 6,310 $ 19,062
Balance at beginning (in shares) at Jun. 30, 2020 3,811,137    
Net income 5,821 5,821
ESPP shares issued $ 57 57
ESPP shares issued (in shares) 2,677    
Shares issued in connection with performance award vesting
Shares issued in connection with performance award vesting (in shares) 40,000    
Shares withheld from common stock issued to pay employee payroll taxes $ (259) (259)
Shares withheld from common stock issued to pay employee payroll taxes (in shares) (14,371)    
Exercise of stock options [1] $ 39 39
Exercise of stock options (in shares) [1] 22,388    
Share-based compensation $ 901 901
Share repurchases $ (5,537) (5,537)
Share repurchases (in shares) (216,171)    
Ending balance, value at Jun. 30, 2021 $ 7,953 12,131 20,084
Balance at end (in shares) at Jun. 30, 2021 3,645,660    
Net income 3,855 3,855
ESPP shares issued $ 60 60
ESPP shares issued (in shares) 2,576    
Exercise of stock options [2]
Exercise of stock options (in shares) [2] 23,145    
Share-based compensation $ 1,275 1,275
Share repurchases $ (1,606) (1,606)
Share repurchases (in shares) (75,250)    
Ending balance, value at Jun. 30, 2022 $ 7,682 $ 15,986 $ 23,668
Balance at end (in shares) at Jun. 30, 2022 3,596,131    
[1] Excludes 112 shares forfeited to affect a cashless exercise.
[2] Excludes 1,855 shares forfeited to affect a cashless exercise.
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 3,855 $ 5,821
Adjustments to reconcile net income to net cash used in operating activities:    
Depreciation and amortization 726 686
Unrealized (gain) loss on marketable equity investments 57 (1,371)
Gain on sale of investments (28) (1,327)
Impairment of long-lived assets 84
Non-cash lease expense 13 26
Loss on sale or disposal of equipment 35
Amortization of loan fees 9 49
Share-based compensation 1,275 901
Deferred income taxes (334) (181)
Bad debt expense (recovery) (2) 5
Changes in operating assets and liabilities:    
Accounts receivable (4,449) (5,783)
Deferred costs (517) (38)
Inventory (4,241) (199)
Prepaid expenses and other assets (331) (314)
Accounts payable and accrued expenses 1,991 105
Deferred revenue 863 (50)
Income taxes payable 147 (408)
Net cash used in operating activities (847) (2,078)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of equipment and improvements (1,638) (1,769)
Purchase of land and building (6,499)
Proceeds from sale of investments 770 4,596
Increase in intangibles (33) (38)
Purchase of investments (334)
Net cash used in investing activities (1,235) (3,710)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Principal payments on notes payable (1,244) (351)
Borrowing from Minnesota Bank & Trust, net of loan origination fees 2,000 9,139
Repurchases of common stock (1,606) (5,537)
Payments of employee taxes on net issuance of common stock (259)
Proceeds from exercise of stock options and ESPP contributions 60 96
Net cash provided by (used in) financing activities (790) 3,088
Net decrease in cash and cash equivalents (2,872) (2,700)
Cash and cash equivalents, beginning of year 3,721 6,421
Cash and cash equivalents, end of year 849 3,721
Non-cash investing and financing activity:    
Cashless stock option exercise 45 4
Cash paid during the period for:    
Income taxes, net of refunds 1,565 1,767
Interest $ 463 $ 330
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
DESCRIPTION OF BUSINESS
12 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
DESCRIPTION OF BUSINESS

 

1.DESCRIPTION OF BUSINESS

 

We specialize in the design, development and manufacture of autoclavable, battery-powered and electric, multi-function surgical drivers and shavers used primarily in the orthopedic, thoracic, and craniomaxillofacial markets. We have patented adaptive torque-limiting technology and proprietary sealing solutions which appeal to our customers, primarily medical device distributors. We also manufacture and sell rotary air motors to a wide range of industries.

 

In August 2020, we formed a wholly owned subsidiary, PDEX Franklin, LLC (“PDEX Franklin”), to hold title for an approximate 25,000 square foot industrial building in Tustin, California (the “Franklin Property”) that we acquired on November 6, 2020, in order to allow for the continued growth of our business. The consolidated financial statements include the accounts of the Company and PDEX Franklin and all significant inter-company accounts and transactions have been eliminated. This subsidiary has no separate operations.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

2.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

The summary of significant accounting policies presented below is designed to assist the reader in understanding our consolidated financial statements. Such consolidated financial statements and related notes are the representations of management, who is responsible for their integrity and objectivity. In the opinion of management, these accounting policies conform to accounting principles generally accepted in the United States of America (“U.S. GAAP”) in all material respects and have been consistently applied in preparing the accompanying consolidated financial statements.

 

Revenue Recognition

 

Revenue from product sales is recognized as promulgated by the Financial Accounting Standards Board (“FASB”) in Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers once our contract(s) with a customer and the performance obligations in the contract have been identified, and the transaction price has been allocated to the performance obligations and revenue is recorded when (or as) we satisfy each performance obligation, generally upon shipment.

 

Revenue from services, typically non-recurring engineering services related to the design or customization of a medical device, is typically recognized over time. The customer funding for costs incurred for non-recurring engineering services is deferred and subsequently recognized as revenue as under-lying products or services are delivered to the customers. Additionally, expenses incurred, up to the customer agreed funding amount, are deferred as an asset and recognized as cost of sales when the under-lying products or services are delivered to the customer. The deferred customer funding and costs result in recognition of deferred costs (asset) and deferred revenue (liability) on our consolidated balance sheets.

 

One of our customer contracts can give rise to variable consideration due to volume rebates. We estimate variable consideration at the most likely amount we will receive from our customer. Our estimates of variable consideration are based on an assessment of our anticipated performance and all information (historical, current, and forecasted) that is reasonably available to us.

 

Returns of our product for credit are minimal; accordingly, we do not establish a reserve for product returns at the time of sale.

 

Estimated Losses on Product Development Services

 

Cost and revenue estimates related to the product development service portions of development and supply contracts are reviewed and updated quarterly. An expected loss on development service contracts is recognized immediately in cost of sales. Losses recorded in fiscal 2022 and 2021 related to these services totaled $0 and $71,000, respectively.

 

 

Owing to the complexity of many of the contracts we have undertaken, the cost estimation process requires significant judgment. It is based upon the knowledge and experience of our project managers, engineers, and finance professionals. Factors that are considered in estimating the cost of work to be completed and ultimate profitability of the fixed price product development portion of development and supply contracts include the nature and complexity of the work to be performed, availability and productivity of labor, the effect of change orders, the availability of materials, performance of subcontractors, and expected costs for specific regulatory approvals.

 

Warranties

 

Certain of our products are sold with a warranty that provides for repairs or replacement of any defective parts for a period, generally one to two years, after the sale. At the time of the sale, we accrue an estimate of the cost of providing the warranty based on prior experience with such factors as return rates and repair costs, which factors are reviewed quarterly.

 

The warranty accrual is based on historical costs of warranty repairs and expected future identifiable warranty expenses and is included in accrued expenses in the accompanying balance sheets. Warranty expenses are included in cost of sales in the accompanying statements of operations. Changes in estimates to previously established warranty accruals result from current period updates to assumptions regarding repair costs and warranty return rates and are included in current period warranty expense.

 

Cash and Cash Equivalents

 

We consider all highly liquid investments with an original maturity of ninety days or less to be cash equivalents. At June 30, 2022 and 2021, cash equivalents consisted of investments in money market funds.

 

Accounts Receivable

 

Trade receivables are stated at their original invoice amounts, less an allowance for doubtful portions of such accounts. Management determines the allowance for doubtful accounts based on facts and circumstances related to specific accounts and the age of accounts. Trade receivables are written off when deemed uncollectible. Recoveries of trade receivables previously reserved are offset against the allowance when received.

 

Deferred Costs

 

Deferred costs reflect costs incurred related to non-recurring engineering services under the terms of the related development and/or supply contracts. These costs get recorded to cost of sales in the period that the revenue is recognized.

 

Inventories

 

Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. Cost includes materials, labor, and manufacturing overhead related to the purchase and production of inventories. Reductions to estimated market value are recorded and charged to cost of sales, when indicated based on a formula that compares on-hand quantities to both historical usage and estimated demand over the ensuing 12 months from the measurement date. On an ongoing basis, we evaluate inventory for obsolescence and slow-moving items. This evaluation includes analysis of historical sales and usage, existing demand, as well as specific factors known to management. As of June 30, 2022 and 2021, there was approximately $177,000 and $128,000, respectively, of inventory in-transit from suppliers.

 

Investments

 

Investments at June 30, 2022 and 2021, consist of marketable equity securities of publicly held companies. The investments were made to realize a reasonable return, although there is no assurance that positive returns will be realized. Investments are marked to market at each measurement date, with unrealized gains and losses presented separately within other income and expense on the consolidated income statement. Certain investments consist of common stocks of public companies that are thinly traded. These investments were subject to a valuation analysis as of June 30, 2022 and 2021.

 

Long-lived Assets

 

We review the recoverability of long-lived assets, consisting of the land and building that we own, equipment, and improvements, including leasehold improvements, when events or changes in circumstances occur that indicate carrying values may not be recoverable.

 

Our building, equipment and improvements are recorded at historical cost and depreciation is provided using the straight-line method over the following periods:

 

 
Building Thirty years
Equipment Three to ten years
Improvements Shorter of the remaining life of the underlying building, lease term, or the asset’s estimated useful life

 

Intangibles

 

Intangibles consist of legal fees incurred in connection with patent applications. Our patent costs are being amortized over a period of four to seven years. The expense associated with the amortization of the patent costs is recognized in research and development costs.

 

Income Taxes

 

We recognize deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities along with net operating losses and tax credit carryovers. Deferred tax assets at both June 30, 2022 and 2021 consisted primarily of basis differences related to unrealized gain/loss related to investments, stock-based compensation, fixed assets, accrued expenses, and inventories.

 

Significant management judgment is required in determining the provision for income taxes and the recoverability of deferred tax assets. Such determination is based on historical taxable income, with consideration given to estimates of future taxable income and the periods over which deferred tax assets will be recoverable. We record a valuation allowance against deferred tax assets to reduce the net carrying value to an amount that we believe is more likely than not to be realized. When we establish or reduce the valuation allowance against deferred tax assets, the provision for income taxes will increase or decrease, respectively, in the period such determination is made.

 

Uncertain Tax Positions

 

We record uncertain tax positions in accordance with Accounting Standards Codification (“ASC”) 740 on the basis of a two-step process whereby (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position, and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

 

Shipping and Handling

 

Payments from customers for shipping and handling are included in net sales. Shipping expenses, consisting primarily of payments made to freight companies, are included in cost of sales.

 

Concentration of Credit Risk

 

Financial instruments that potentially subject us to credit risk consist principally of cash, cash equivalents, and trade receivables. We place our cash and cash equivalents with major financial institutions. At June 30, 2022 and 2021, and throughout the fiscal years then ended, we had deposits in excess of federally insured limits. Credit sales are made to medical device distributors, original equipment manufacturers, and resellers throughout the world, and sales to such customers account for a substantial portion of our trade receivables. While such receivables are not collateralized, we evaluate their collectability based on several factors including customers’ payment histories.

 

Compensation Plans

 

We recognize compensation expense for the share-based awards that vest subject to market conditions under ASC 718, Compensation-Stock Compensation by estimating their fair value using a Monte Carlo simulation. The fair value using a Monte Carlo simulation model is affected by assumptions regarding a number of complex judgments including expected stock price volatility, risk free interest rates, and the forecasted future value and trading volume of our stock. The awards are considered granted for accounting purposes on the date the awards were approved by the Compensation Committee of our Board of Directors and we recognize compensation expense, based on the estimated fair value of the award, on a straight-line basis over the requisite service period.

 

Use of Estimates

 

The preparation of financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

 

Our operations are affected by numerous factors including market acceptance of our products, supply chain disruptions, changes in technologies, and new laws, effects from the COVID-19 pandemic, government regulations, and policies. We cannot predict what impact, if any, the occurrence of these or other events might have on our operations. Significant estimates and assumptions made by management include, but are not limited to, revenue recognition, share-based compensation, the allowance for doubtful accounts, accrued warranty expense, investments, inventory valuation, the carrying value of long-lived assets, and the recoverability of deferred income tax assets.

 

Basic and Diluted Per Share Information

 

Basic per share amounts are computed on the basis of the weighted-average number of common shares outstanding during each period presented. Diluted per share amounts assume the issuance of all potential common stock equivalents, consisting of outstanding stock options and performance awards as discussed in Note 11, unless the effect of such exercise is to increase income, or decrease loss, per common share.

 

Fair Value Measurements

 

Fair value is measured based on the prices that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value measurements are based on a three-tier hierarchy that prioritizes the inputs used to measure fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.

 

Cash and cash equivalents: The carrying value of cash and cash equivalents is considered to be representative of their fair values based on the short-term nature of these instruments. As such, cash and cash equivalents are classified within Level 1 of the valuation hierarchy.

 

Investments: Investments consist of marketable equity securities of publicly held companies. Our long-term marketable securities consist of investments of common stock of publicly traded companies that are thinly traded. Due to the thinly traded nature of these stocks, they are classified within Level 2 of the valuation hierarchy. The fair value of all of our investments at June 30, 2022 was based upon an independent valuation.

 

Although the methods above may produce a fair value calculation that may not be indicative of the net realizable value or reflective of future fair values, we believe our valuation methods are appropriate.

 

Advertising

 

Advertising costs are charged to selling or general and administrative expense as incurred and amounted to $1,000 and $4,000 for the fiscal years ended June 30, 2022 and 2021, respectively.

 

Reclassifications

 

Certain prior year amounts have been reclassified to conform to the current year presentation.

 

Recently Issued and Adopted Accounting Standards

 

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments—Credit Losses (Topic 326). ASU 2016-13 revises the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology, which will result in more timely recognition of losses on financial instruments, including, but not limited to, available for sale debt securities and accounts receivable. The guidance is effective for the Company’s annual reporting period beginning after December 15, 2022 and interim reporting periods within that annual reporting period. The Company does not expect the adoption of this ASU to have a material impact on the consolidated financial statements.

 

In December 2019, the FASB issued ASU 2019-12 Income Taxes (Topic 740)Simplifying the Accounting for Income Taxes, to remove certain exceptions related to the approach for intraperiod tax allocation, recognition of deferred tax liabilities for outside basis differences and requiring that an entity reflect the effect of an enacted change in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. The amendments in this update are effective for us beginning with fiscal year 2022. The adoption of the amendments has not had a material impact on our consolidated financial statements.

 

In October 2020, the FASB issued ASU No. 2020-10, Codification Improvements, which updates various codification topics by clarifying disclosure requirements to align with the SEC's regulations. The guidance is effective for the Company’s annual reporting period beginning after December 15, 2020 and interim reporting periods within the annual period beginning after December 15, 2020. The adoption of the amendments has not had a material impact on the consolidated financial statements or related footnote disclosures.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS
12 Months Ended
Jun. 30, 2022
Revision Of Previously Issued Financial Statements For Correction Of Immaterial Errors  
REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS

 

3.REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS

 

We failed to timely adopt ASU 2016-01 – Accounting for Financial Instruments – Classification and Measurement, which states in part that changes in fair value of equity investments must be recognized in net income. We have completed an evaluation of the quantitative and qualitative impact of this error in our historical financial statements and concluded that our historical financial statements are not materially misstated. We concluded that our historical financial statements are not materially misstated for several reasons, including the fact that the cumulative three-year error had a negative impact to historical net income in the amount of $61,000, an amount we deem immaterial, as well as the fact that the amounts did not contain a calculation error but rather amounts were presented on an incorrect line item within the financial statements. We also considered the fact that this error did not impact cash or operating income for any historical period, which we believe is important to our investors. Accordingly, the prior year financial statements have been revised to reflect the impact of ASU 2016-1. The revised classification and reported values of our unrealized gains (losses) on marketable equity investments as accounted for under ASU 2016-01 are included in the consolidated financial statements herein. The impact to net income for the year ended June 30, 2021, was an increase of $1.4 million with a corresponding decrease in unrealized gain on marketable equity securities of $1.4 million, previously presented in other comprehensive income (loss). The revision resulted in an increase to basic earnings per share of $0.36 and diluted earnings per share of $0.35 for the year ended June 30, 2021. As of June 30, 2021, the revision reclassified the remaining accumulated other comprehensive loss of $215,000 to retained earnings.

 

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
NET SALES
12 Months Ended
Jun. 30, 2022
Equity [Abstract]  
NET SALES

 

4.NET SALES

 

The following table presents the disaggregation of net sales by revenue recognition model (in thousands):

 

          
   Year ended June 30, 
   2022   2021 
Net Sales:          
Over-time revenue recognition  $1,014   $324 
Point-in-time revenue recognition   41,027    37,705 
Total net sales  $42,041   $38,029 

 

The timing of revenue recognition, billings, and cash collections results in billed accounts receivables, unbilled receivables (presented as deferred costs on our consolidated balance sheets) and customer advances and deposits (presented as deferred revenue on our consolidated balance sheets), where applicable. Amounts are generally billed as work progresses in accordance with agreed upon milestones. The over-time revenue recognition model consists of non-recurring engineering (“NRE”) and prototype services and typically relates to NRE services related to the evaluation, design or customization of a medical device and is typically recognized over time utilizing an input measure of progress based on costs incurred compared to the estimated total costs upon completion. During the fiscal years ended June 30, 2022 and 2021, we recorded $98,000 and $50,000, respectively, of revenue that had been included in deferred revenue in the prior year. The revenue recognized from the contract liabilities consisted of satisfying our performance obligations during the normal course of business. Our entire deferred revenue balance of $1.0 million at June 30, 2022, is currently expected to be recognized in the next 12-months.

 

The following tables summarize our contract assets and liability balances (in thousands):

 

 

          
   June 30, 
   2022   2021 
Contract assets at beginning of year  $193   $155 
Expenses incurred during the year   1,319    458 
Amounts reclassified to cost of sales   (774)   (395)
Amounts allocated to discounts for standalone selling price   (28)   (25)
Contract assets at end of year  $710   $193 

 

   June 30, 
   2022   2021 
Contract liabilities at beginning of year  $150   $200 
Payments received from customers   1,482     
Amounts reclassified to revenue   (619)   (50)
Contract liabilities at end of year  $1,013   $150 

 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS
12 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS

 

5.COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS

 

Investments

 

Investments are stated at market value and consist of the following (in thousands):

 

          
   June 30,
2022
   June 30,
2021
 
Marketable equity securities – short-term  $755   $1,295 
Marketable equity securities – long-term   1,779    1,704 
Total Marketable equity securities  $2,534   $2,999 

 

Investments at June 30, 2022 and 2021 had an aggregate cost basis of $2,796,000 and $3,204,000, respectively. Both current and long-term investments include equity securities of public companies that are thinly traded. We classified certain investments as long term in nature because even if we decide to sell the stocks we may not be able to sell our position within one year. At June 30, 2022, the investments included net unrealized losses of $262,000 (gross unrealized losses of $369,000 offset by gross unrealized gains of $107,000). At June 30, 2021, the investments included net unrealized losses of $205,000 (gross unrealized losses of $376,000 offset by gross unrealized gains of $171,000).

 

Of the total marketable equity securities at June 30, 2022 and 2021, $755,000 and $847,000, respectively, represent an investment in the common stock of Air T, Inc. Two of our Board members, Messrs. Swenson and Cabillot, are also board members of Air T, Inc. and both either individually or through affiliates own an equity interest in Air T, Inc. Mr. Swenson, our Chairman, also serves as the chief executive officer and chairman of Air T, Inc. Another of our Board members is employed by Air T as its Chief of Staff. The shares have been purchased through 10b5-1 Plans that, in accordance with our internal policies regarding the approval of related-party transactions, were approved by our then three Board members that are not affiliated with Air T, Inc.

 

We invest surplus cash from time to time through our Investment Committee, which is comprised of one management director, Mr. Van Kirk, and two non-management directors, Mr. Cabillot and Mr. Swenson, who chairs the committee. Both Mr. Cabillot and Mr. Swenson are active investors with extensive portfolio management expertise. We leverage the experience of these committee members to make investment decisions for the investment of our surplus operating capital or borrowed funds. Additionally, many of our securities holdings include stocks of public companies that either Messrs. Swenson or Cabillot or both may own from time to time either individually or through the investment funds that they manage, or other companies whose boards they sit on, such as Air T, Inc.

 

Inventory

 

Inventory is stated at the lower of cost (first-in, first-out) or net realizable value and consists of the following (in thousands):

 

          
   June 30, 
   2022   2021 
Raw materials /purchased components  $6,323   $3,967 
Work in process   3,463    2,218 
Sub-assemblies /finished components   2,118    1,738 
Finished goods   774    514 
Total inventory  $12,678   $8,437 

 

Land and Building

 

Land and building consist of the following (in thousands):

 

          
   June 30,
2022
   June 30,
2021
 
Land  $3,684   $3,684 
Building   2,815    2,815 
Total   6,499    6,499 
Less: accumulated depreciation   (156)   (62)
   $6,343   $6,437 

 

On November 6, 2020, we acquired the Franklin Property for a total purchase price of $6.5 million, of which we paid $1.3 million in cash and the balance of $5.2 million we financed through Minnesota Bank & Trust (“MBT”) (see Note 8). We substantially completed the build-out of the property in the first quarter of fiscal 2022. Currently, we are actively engaged in various verification and validation activities and we moved certain of our employees into the new building during the third quarter of fiscal 2022. The building is being amortized on a straight-line basis over a period of 30 years.

 

Equipment and Improvements

 

Equipment and improvements consist of the following (in thousands):

 

          
   June 30, 
   2022   2021 
Office furnishings and fixtures   $2,224   $2,173 
Machinery and equipment    6,661    5,895 
Automobiles    21    21 
Improvements    4,271    3,536 
Total    13,177    11,625 
Less: accumulated depreciation and amortization    (8,344)   (7,780)
   $4,833   $3,845 

 

Depreciation expense for the years ended June 30, 2022 and 2021 amounted to $616,000 and $609,000, respectively. During fiscal 2022, $87,000 of assets were retired either due to physical disposal or major part replacement with a net book value of $35,000 recorded as a loss on disposal of equipment in our consolidated income statement. During fiscal 2021, fully depreciated assets in the amount of $49,000 were retired.

 

Intangibles

 

Intangibles consist of the following (in thousands):

 

 

          
   June 30,
2022
   June 30,
2021
 
Patent-related costs  $208   $260 
Less accumulated amortization   (90)   (74)
   $118   $186 

 

Amortization expense for the years ended June 30, 2022 and 2021 amounted to $16,000 and $14,000, respectively.

 

Patent-related costs consist of legal fees incurred in connection with both patent applications and patent issuances, and will be amortized over the estimated life of the product(s) that is or will be utilizing the technology, or expensed immediately in the event the patent office denies the issuance of the patent. During fiscal 2022, we impaired $84,000 of previously capitalized legal fees due to uncertainty relating to future benefit. This impairment expense is included in research and development costs in our consolidated income statement. Future amortization expense is estimated to be no more than $30,000 per year and all remaining costs are expected to be fully amortized within four years.

 

Accrued Liabilities

 

Accrued liabilities consist of the following (in thousands):

 

          
   June 30, 
   2022   2021 
Payroll and related items   $509   $505 
Accrued inventory in transit    177    128 
Accrued legal and professional fees    275    124 
Accrued bonuses    430    300 
Current portion of lease liability    379    344 
Warranty    340    221 
Accrued customer rebate    517    394 
Other    124    182 
Total accrued expenses  $2,751   $2,198 

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
WARRANTY ACCRUAL
12 Months Ended
Jun. 30, 2022
Guarantees and Product Warranties [Abstract]  
WARRANTY ACCRUAL

 

6.WARRANTY ACCRUAL

 

Information relating to the accrual for warranty costs for the years ended June 30, 2022 and 2021, is as follows (in thousands):

 

          
   June 30, 
   2022   2021 
Balance at beginning of year  $221   $213 
Accruals during the year   177    339 
Change in estimates of prior period accruals   54    (27)
Warranty amortization/utilization   (112)   (304)
Balance at end of year  $340   $221 

 

Warranty expense relating to new product sales and changes to estimates was $231,000 and $312,000, respectively, for the fiscal years ended June 30, 2022 and 2021.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
INCOME TAXES
12 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
INCOME TAXES

 

7.INCOME TAXES

 

The provision for income taxes consists of the following amounts (in thousands):

 

          
   Years Ended June 30, 
   2022   2021 
Current:          
Federal  $733   $1,040 
State   451    340 
Deferred:          
Federal   (187)   (186)
State   (146)   (18)
Income tax expense  $851   $1,176 

 

The effective income tax rate from income from continuing operations differs from the United States statutory income tax rates for the reasons set forth in the table below (in thousands, except percentages).

 

                    
   Years Ended June 30, 
   2022   2021 
   Amount   Percent
Pretax
Income
   Amount   Percent
Pretax
Income
 
Income before income taxes  $4,706    100%  $6,997    100%
                     
Computed “expected” income tax expense on income before income taxes  $976    21%  $1,181    17%
State tax, net of federal benefit   202    4%   279    4%
Tax incentives   (205)   (4%)   (169)   (3%)
Uncertain tax position   (76)   (2%)        
Stock based compensation           (93)   (1%)
Other   (46)   (1%)   (22)    
Income tax expense  $851    18%  $1,176    17%

 

Deferred income taxes reflect the net effects of loss and credit carryforwards and temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of our deferred tax assets and liabilities for federal and state income taxes are as follows (in thousands):

 

          
   June 30, 
   2022   2021 
Deferred tax assets:          
Federal and state NOL carryforward  $22   $20 
Research and other credits   65    65 
Reserves   163    120 
Accruals   322    293 
Stock based compensation   651    268 
Unrealized losses   35    61 
Lease liability   713    788 
Inventory   514    371 
Total gross deferred tax assets  $2,485   $1,986 
Less: valuation allowance   (98)   (158)
Total deferred tax assets   2,387    1,828 
Deferred tax liabilities:          
Property and equipment, principally due to differing depreciation methods  $(820)  $(523)
Right of use asset   (658)   (740)
Deferred state tax   (77)   (38)
Other   (35)   (64)
Total gross deferred tax liabilities   (1,590)   (1,365)
Net deferred tax assets  $797   $463 

 

Realization of our deferred tax assets is dependent upon future earnings, if any, the timing and amount of which are uncertain. As of June 30, 2022, our deferred tax asset valuation allowance primarily consists of unrealized capital loss for investments held and the state net operating loss carryforwards for states in which we have filed a final return. For the fiscal year ended June 30, 2022, we recorded a net decrease to our valuation allowance of $60,000 on the basis of management’s reassessment of the amount of our deferred tax assets that are more likely than not to be realized.

 

As of June 30, 2022, we did not have any net operating losses for federal and state income tax purposes for state jurisdictions in which we currently operate. We have no federal or state research and development and alternative minimum tax credit carry forwards at June 30, 2022.

 

As of June 30, 2022, we have accrued $509,000 of unrecognized tax benefits related to federal and state income tax matters that would reduce our income tax expense if recognized. If we are eventually able to recognize our uncertain tax positions, our effective tax rate would be reduced. Any adjustment to our uncertain tax positions would result in an adjustment of our tax credit carryforwards rather than resulting in a cash outlay.

 

Information with respect to our accrual for unrecognized tax benefits is as follows (in thousands):

 

          
   June 30, 
   2022   2021 
Unrecognized tax benefits:          
Beginning balance  $550   $524 
Additions based on federal tax positions related to the current year   33    30 
Additions based on state tax positions related to the current year   26    20 
Additions for tax positions of prior years   9    6 
Reductions due to lapses in statutes of limitation   (109)   (30)
Ending balance  $509   $550 

 

Although it is reasonably possible that certain unrecognized tax benefits may increase or decrease within the next twelve months due to tax examinations, settlement activities, expirations of statute of limitations, or the impact on recognition and measurement considerations related to the results of published tax cases or other similar activities, we do not anticipate any significant changes to unrecognized tax benefits over the next twelve months.

 

We recognize accrued interest and penalties related to unrecognized tax benefits in income tax expense when applicable. As of June 30, 2022, no interest or penalties applicable to our unrecognized tax benefits have been accrued since we have sufficient tax attributes available to fully offset any potential assessment of additional tax.

 

We are subject to U.S. federal income tax, as well as income tax of California, Colorado, and Massachusetts. We are currently open to audit under the statute of limitations by the Internal Revenue Service for the years ended June 30, 2019, and later.  However, because of our prior net operating losses and research credit carryovers, our tax years from June 30, 2007, years are open to audit.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
NOTES PAYABLE AND FINANCING TRANSACTIONS
12 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
NOTES PAYABLE AND FINANCING TRANSACTIONS

 

8.NOTES PAYABLE AND FINANCING TRANSACTIONS

 

Minnesota Bank & Trust

 

On November 6, 2020 (the “Closing Date”), PDEX Franklin, a newly created wholly owned subsidiary of the Company, purchased the Franklin Property. A portion of the purchase price was financed by a loan from MBT to PDEX Franklin in the principal amount of approximately $5.2 million (the “Property Loan”) pursuant to a Loan Agreement, dated as of the Closing Date, between PDEX Franklin and MBT (the “Property Loan Agreement”) and corresponding Term Note (the “Property Note”) issued by PDEX Franklin in favor of MBT on the Closing Date. The Property Loan is secured by the Franklin Property pursuant to a Deed of Trust with Assignment of Leases and Rents, Security Agreement and Fixture Filing in favor of MBT (the “Deed”) and by an Assignment of Leases and Rents by PDEX Franklin in favor of MBT (the “Rents Assignment”). We paid loan origination fees to MBT on the Closing Date in the amount of $26,037.

 

The Property Loan bears interest at a fixed rate of 3.55% per annum, which is subject to a 3% increase upon an event of default. Accrued interest was paid on December 1, 2020, and both principal and interest in the amount of approximately $30,000 are due and payable on the first day of each subsequent month until the maturity date of November 1, 2030 (the “Maturity Date”), at which time a balloon payment in the amount of $3.1 million is due. Any prepayment of the Property Loan (other than monthly scheduled interest and principal payments), is subject to a prepayment fee equal to 4% of the principal amount prepaid for any prepayment made during the first or second year, 3% of the principal amount prepaid for any prepayment made during the third or fourth year, 2% of the principal amount prepaid for any prepayment made during the fifth or sixth year, and 1% of the principal amount prepaid for any prepayment made during the seventh or eighth year. The Property Loan Agreement, Property Note, Deed, and Rents Assignment each contain representations, warranties, covenants, and events of default that are customary for a loan of this type. The balance owed on the Property Loan at June 30, 2022 is $4,935,000.

 

On the Closing Date, we also entered into an Amended and Restated Credit Agreement with MBT (the “Amended Credit Agreement”), providing for a $7,525,000 amended and restated term loan (the “Term Loan A”), a $1,000,000 term loan (the “Term Loan B”), and a $2,000,000 amended and restated revolving loan (the “Revolving Loan” and, together with the Term Loan A and the Term Loan B, collectively, the “Loans”), evidenced by an Amended and Restated Term Note A (“Term Note A”), a Term Note B, and an Amended and Restated Revolving Credit Note (the “Revolving Note”) made by us in favor of MBT. The Loans are secured by substantially all of the Company’s assets pursuant to a Security Agreement entered into on September 6, 2018 between the Company and MBT. The Term Note A had an outstanding principal balance of $3,770,331 as of the Closing Date and could be borrowed against through May 30, 2021 (the “Commitment Period”). During the third quarter ended March 31, 2021, we borrowed an additional $3,000,000 against Term Note A for the purpose of repurchasing our common stock as described in Note 14. The Term Note B had a zero balance as of the Closing Date and we borrowed the full $1,000,000 during the third quarter ended March 31, 2021, for the purpose of making improvements to the Franklin property described in Note 5.

 

The Term Loan A matures on November 1, 2027 and bears interest at a fixed rate of 3.84% per annum. Initial payments on the Term Loan A of interest only were due on December 1, 2020 through June 1, 2021. Commencing July 1, 2021 and continuing on the first day of each month thereafter until the maturity date, we are required to make payments of principal and interest on Term Loan A of approximately $97,000 plus any additional accrued and unpaid interest through the date of payment. The balance owed on Term Loan A as of June 30, 2022, is $5,792,000.

 

The Term Loan B matures on November 1, 2027 and bears interest at a fixed rate of 3.84% per annum. Initial payments on the Term Loan B of interest only were due on December 1, 2020 through June 1, 2021. Commencing July 1, 2021 and continuing on the first day of each month thereafter until the maturity date, we are required to make payments of principal and interest on Term Loan B of approximately $15,000, plus any additional accrued and unpaid interest through the date of payment. As of March 31, 2021, we had drawn fully against Term Note B and the balance outstanding on Term Note B was $862,000 on June 30, 2022.

 

The Revolving Loan may be borrowed against from time to time through its maturity date of November 5, 2023, unless earlier terminated pursuant to its terms, and bears interest at an annual rate equal to the greater of (a) 2.75% or (b) the prime rate minus 0.5% as published in the Money Rates section of the Wall Street Journal. Commencing on the first day of each month after we initially borrow against the Revolving Loan and each month thereafter until maturity, we are required to pay all accrued and unpaid interest on the Revolving Loan through the date of payment. Any principal on the Revolving Loan that is not previously prepaid shall be due and payable in full on the maturity date (or earlier termination of the Revolving Loan). During the fourth quarter of fiscal 2022 we borrowed $2,000,000 against the Revolving Loan.

 

Any payment on the Loans not made within seven days after the due date is subject to a late payment fee equal to 5% of the overdue amount. Upon the occurrence and during the continuance of an event of default, the interest rate of all Loans will be increased by 3% and MBT may, at its option, declare the Loans immediately due and payable in full.

 

The Amended Credit Agreement, Security Agreement, Term Note A, Term Note B, and Revolving Note contain representations and warranties, affirmative, negative and financial covenants, and events of default that are customary for loans of this type. As of June 30, 2022, we failed one of the financial covenants required by our Amended Credit Agreement, but we obtained a waiver of default from MBT. Although there can be no assurances, we anticipate that we will be in compliance with our debt covenants for at least the next fiscal year, and therefore we do not believe we will require any future waivers of default from MBT.

 

Scheduled principal maturities of our loans, exclusive of unamortized loan origination fees in the amount of $55,000, for future fiscal years ending June 30 are as follows (in thousands):

 

     
   Term Loan
Principal
Payments
 
Fiscal Year:     
2023  $3,293 
2024   1,344 
2025   1,397 
2026   1,451 
2027   1,508 
Thereafter   4,597 
Total principal payments  $13,590 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES
12 Months Ended
Jun. 30, 2022
Leases  
LEASES

 

9.LEASES

 

Our operating lease ROU asset and long-term liability are presented separately on our balance sheet. The current portion of our operating lease liability, exclusive of imputed interest, as of June 30, 2022, in the amount of $379,000, is presented within accrued expenses on the balance sheet. As of June 30, 2022, the maturity of our lease liability is as follows:

 

     
   Operating
Lease
 
Fiscal Year:     
2023  $504 
2024   519 
2025   535 
2026   551 
2027   567 
Thereafter   143 
Total lease payments   2,819 
Less imputed interest:   (386)
Total  $2,433 

 

As of June 30, 2022, our operating lease has a remaining lease term of five years and three months and an imputed interest rate of 5.3%. Cash paid for amounts included in the lease liability for the fiscal years ended June 30, 2022 and 2021 was $489,000 and $475,000, respectively.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES

 

10.COMMITMENTS AND CONTINGENCIES

 

Leases

 

We lease our office, production, and warehouse facility in Irvine, California (our “corporate office”) under an agreement that expires in September 2027. Our corporate office lease requires us to pay insurance, taxes, and other expenses related to the leased space.

 

Rent expense in fiscal 2022 and 2021 was $559,000 and $558,000, respectively.

 

Compensation Arrangements

 

Retirement Savings 401(k) Plan

 

The Pro-Dex, Inc. Retirement Savings 401(k) Plan (the “401(k) Plan”) is a defined contribution plan we administer that covers substantially all our employees and is subject to the provisions of the Employee Retirement Income Security Act of 1974, as amended. Employees are eligible to participate in the 401(k) Plan when they have attained 19 years of age and then can enter into the 401(k) Plan on the first day of each calendar quarter. Participants are eligible to receive non-discretionary matching contributions by the Company equal to 25% of their contributions up to 5% of eligible compensation. For the fiscal years ended June 30, 2022 and 2021, we recognized compensation expense amounting to $72,000 and $81,000, respectively, in connection with the 401(k) Plan. During our fiscal years ended June 30, 2022 and 2021, we used approximately $25,000 and $17,000, respectively, of forfeited match contributions to reduce our match expense.

 

Legal Matters

 

On August 24, 2021, one of our customers, through its counsel, sent notice that it is seeking indemnification from Pro-Dex regarding a pending complaint filed by a third-party claiming patent infringement on one of the products which we manufacture for this customer. Our position is that there is no infringement and/or that the patent at issue is invalid. We have not accrued any amounts related to this claim. On August 26, 2022, the third-party voluntarily dismissed all of its claims with prejudice.

 

In addition to the above matter, we may be involved in legal proceedings arising either in the ordinary course of our business or incidental to our business. There can be no certainty, however, that we may not ultimately incur liability or that such liability will not be material or adverse.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
SHARE-BASED COMPENSATION
12 Months Ended
Jun. 30, 2022
Share-Based Payment Arrangement [Abstract]  
SHARE-BASED COMPENSATION

 

11.SHARE-BASED COMPENSATION

 

Stock Option Plans

 

Through 2014, we had two equity compensation plans, the Second Amended and Restated 2004 Stock Option Plan (the “Employee Stock Option Plan”) and the Amended and Restated 2004 Directors’ Stock Option Plan (the “Directors’ Stock Option Plan”) (collectively, the “Former Stock Option Plans”). The Employee Stock Option Plan and Director’s Stock Option Plan were terminated in June 2014 and December 2014, respectively.

 

In September 2016, our Board approved the establishment of the 2016 Equity Incentive Plan, which was approved by our shareholders at our 2016 Annual Meeting. The 2016 Equity Incentive Plan provides for the award of up to 1,500,000 shares of our common stock in the form of incentive stock options, nonstatutory stock options, stock appreciation rights, restricted shares, restricted stock units, performance awards, and other stock-based awards.

 

Former Stock Option Plans

 

No options were granted under the Former Stock Option Plans during the fiscal years ended June 30, 2022 and 2021. As of June 30, 2022, there was no unrecognized compensation cost under the Former Stock Option Plans as all outstanding stock options are fully vested. The intrinsic value of stock options outstanding and exercisable at June 30, 2022, was approximately $92,000 with a weighted-average remaining contractual term of 0.29 years at June 30, 2022.

 

The following is a summary of stock option activity under the Former Stock Option Plans for the fiscal years ended June 30, 2022 and 2021:

 

                    
   2022   2021 
   Number of
Shares
   Weighted-Average
Exercise Price
   Number of
Shares
   Weighted-Average
Exercise Price
 
Outstanding at July 1,   31,500   $1.81    54,000   $1.86 
Options granted                
Options exercised   (25,000)   1.80    (22,500)   1.94 
Options forfeited                
Outstanding at end of period   6,500   $1.82    31,500   $1.81 
Stock Options Exercisable at June 30,   6,500   $1.82    31,500   $1.81 

 

Performance Awards

 

In December 2017, the Compensation Committee of our Board of Directors granted 200,000 performance awards to our employees, which upon vesting will generally be paid in shares of our common stock. Whether any performance awards vest, and the amount that does vest, is tied to the completion of service periods that range from 7 months to 9.5 years at inception and the achievement of our common stock trading at certain pre-determined prices. The weighted-average fair value of the performance awards granted was $4.46, calculated using the weighted-average fair market value for each award, using a Monte Carlo simulation. In February 2020, the Compensation Committee reallocated 48,000 previously forfeited awards, having the same remaining terms and conditions, to certain current employees. The weighted average fair value of the performance awards granted in fiscal 2020 was $16.90, calculated using the weighted-average fair market value for each award, using a Monte Carlo simulation. In December 2021, the Compensation Committee reallocated an additional 17,500 previously forfeited awards, having the same remaining terms and conditions, to other employees. The weighted average fair value of the performance awards reallocated in 2021 was $20.34, calculated using the weighted average fair market value for each award, using a Monte Carlo simulation. We recorded share-based compensation expense of $194,000 and $84,000 for the fiscal years ended June 30, 2022 and 2021, respectively, related to these performance awards. On June 30, 2022, there was approximately $322,000 of unrecognized compensation cost related to these non-vested performance awards expected to be expensed over the weighted-average period of 1.97 years.

 

On July 1, 2020, it was determined by the Compensation Committee that the second of five tranches of the performance awards had been achieved and participants were awarded 40,000 shares of common stock. Each participant elected a net issuance to cover their individual withholding taxes in the amount of $259,000 and therefore we issued 25,629 shares with an effective date of July 16, 2020, coinciding with the pay date that included July 1, 2020.

 

The following is a summary of performance awards activity for the fiscal years ended June 30, 2022 and 2021:

 

                     
    2022   2021 
    Number of
Shares
   Weighted-Average
Grant Date
Fair Value
   Number of
Shares
   Weighted-Average
Grant Date
Fair Value
 
Outstanding at July 1,    105,000   $8.73    160,000   $8.19 
Granted    17,500    20.34         
Vested            (40,000)   8.19 
Forfeited    (5,000)   4.46    (15,000)   4.46 
Outstanding at end of period    117,500   $10.64    105,000   $8.73 

 

Non-Qualified Stock Options

 

In December 2020, the Compensation Committee of our Board of Directors granted 310,000 non-qualified stock options to our directors and certain employees under the 2016 Equity Incentive Plan. Whether any stock options vest, and the amount that does vest, is tied to the completion of service periods that range from 18 months to 10.5 years at inception and the achievement of our common stock trading at certain pre-determined prices. We recorded compensation expense of $1,070,000 and $624,000 for the fiscal year ended June 30, 2022 and 2021, respectively, related to these options. The weighted average fair value of the stock option awards granted was $16.72, calculated using a Monte Carlo simulation. As of June 30, 2022, there was approximately $3.1 million of unrecognized compensation cost related to these non-vested non-qualified stock options.

 

In February 2021, the Compensation Committee of our Board of Directors granted 62,000 non-qualified stock options to our directors and certain employees under the 2016 Equity Incentive Plan. Whether any stock options vest, and the amount that does vest, was tied to the completion of service periods that ranged from 4 months to 1.3 years at inception and the achievement of our common stock trading at certain pre-determined prices. Of these 62,000 stock options, 57,750 vested on July 1, 2021, as our common stock met the pre-determined prices set forth in the underlying agreements. We recorded compensation expense of $182,000 for the fiscal year ended June 30, 2021 related to these options. The weighted average fair value of the stock option awards granted was $3.16, calculated using a Monte Carlo simulation. In December 2021 the Compensation Committee of our Board of Directors granted, 5,000 previously forfeited non-qualified stock options to another employee.

 

The following is a summary of non-qualified stock option activity under the 2016 Equity Incentive Plan for the fiscal year ended June 30, 2022 and 2021:

 

                    
   2022   2021 
   Number of
Shares
   Weighted-Average
Exercise Price
   Number of
Shares
   Weighted-Average
Exercise Price
 
Outstanding at July 1,   346,500   $41.83       $ 
Options granted   5,000    44.70    372,000    41.83 
Options exercised                
Options forfeited   (5,000)   44.70    (25,500)   41.83 
Outstanding at end of period   346,500   $41.83    346,500   $41.83 
Stock Options Exercisable at June 30,   57,750   $27.50         

 

Employee Stock Purchase Plan

 

In September 2014, our Board approved the establishment of an Employee Stock Purchase Plan (the “ESPP”). The ESPP conforms to the provisions of Section 423 of the Internal Revenue Code, has coterminous offering and purchase periods of six months, and bases the pricing at which participant’s purchase shares of our common stock on a formula so as to result in a per share purchase price that approximates a 15% discount from the market price of a share of our common stock at the end of the purchase period. Our Board of Directors also approved the provision that shares formerly reserved for issuance under the Former Stock Option Plans in excess of shares issuable pursuant to outstanding options, aggregating 704,715 shares, be reserved for issuance pursuant to the ESPP. The ESPP was approved by our shareholders at our 2014 Annual Meeting. On February 2, 2015, the Company filed a Registration Statement on Form S-8 registering the 704,715 shares issuable under the ESPP under the Securities Act of 1933.

 

During the fiscal years ended June 30, 2022 and 2021, shares totaling 2,576 and 2,677, respectively, were purchased pursuant to the ESPP and allocated to participating employees based upon their contributions at weighted- average prices of $23.33 and $21.47, respectively. On a cumulative basis, since the inception of the ESPP, employees have purchased a total of 27,039 shares. During the fiscal years ended June 30, 2022 and 2021, we recorded stock compensation expense in the amount of $11,000 and $10,000, respectively, relating to the ESPP.

 

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
MAJOR CUSTOMERS & SUPPLIERS
12 Months Ended
Jun. 30, 2022
Risks and Uncertainties [Abstract]  
MAJOR CUSTOMERS & SUPPLIERS

 

12.MAJOR CUSTOMERS & SUPPLIERS

 

Customers that accounted for more than 10% of our total sales in either of fiscal year 2022 or 2021, is as follows (in thousands, except percentages):

 

                    
   Years Ended June 30, 
   2022   2022 
   Amount   Percent
of Total
   Amount   Percent
of Total
 
Net sales  $42,041    100%  $38,029    100%
                     
Customer concentration:                    
Customer 1  $27,686    66%  $22,163    58%
Customer 2   5,788    14%   10,122    27%
Total  $33,474    80%  $32,285    85%

 

Information with respect to accounts receivable from those customers who comprised more than 10% of our gross accounts receivable at either June 30, 2022 or June 30, 2021 is as follows (in thousands, except percentages):

 

                    
   June 30, 2022   June 30, 2021 
Total gross accounts receivable  $15,384    100%  $10,935    100%
                     
Customer concentration:                    
Customer 1  $11,551    75%  $6,666    61%
Customer 2   2,152    14%   3,710    34%
Total  $13,703    89%  $10,376    95%

 

During fiscal 2022 and 2021, we had between two and four suppliers that accounted for more than 10% of total inventory purchases, as follows (in thousands, except percentages):

 

   June 30, 2022   June 30, 2021 
Total inventory purchases  $19,640    100%  $13,844    100%
                     
Supplier concentration:                    
Supplier 1  $2,735    14%  $2,238    16%
Supplier 2   2,335    12%   2,159    16%
Supplier 3   2,199    11%   1,318    9%
Supplier 4   2,587    13%   856    6%
Total  $9,856    50%  $6,571    47%

 

Information with respect to accounts payable due to those suppliers who comprised more than 10% of our accounts payable at either June 30, 2022 or June 30, 2021 is as follows (in thousands, except percentages):

 

   June 30, 2022   June 30, 2021 
Total accounts payable  $3,761    100%  $2,288    100%
                     
Supplier concentration:                    
Supplier 1  $721    19%  $225    10%
Supplier 4   430    11%   153    7%
Supplier 2   372    10%   206    9%
Total  $1,523    40%  $584    26%

 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
NET INCOME PER SHARE
12 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
NET INCOME PER SHARE

 

13.NET INCOME PER SHARE

 

We calculate basic earnings per share by dividing net income by the weighted-average number of common shares outstanding during the reporting period. Diluted earnings per share reflects the effects of potentially dilutive securities. The summary of the basic and diluted earnings per share calculations for the years ended June 30, 2022 and 2021 is as follows (in thousands, except per share data):

 

          
   Years Ended June 30, 
   2022   2021 
Basic:          
Net income  $3,855   $5,821 
Weighted-average shares outstanding   3,636    3,797 
Basic earnings per share  $1.06   $1.53 
Diluted:          
Net income  $3,855   $5,821 
Weighted-average shares outstanding   3,636    3,797 
Effect of dilutive securities – stock options & performance awards   127    139 
Weighted-average shares used in calculation of diluted earnings per share   3,763    3,936 
Diluted earnings per share  $1.02   $1.48 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMMON STOCK – Share Repurchase Program
12 Months Ended
Jun. 30, 2022
Equity [Abstract]  
COMMON STOCK – Share Repurchase Program

 

14.COMMON STOCK – Share Repurchase Program

 

In December 2019, our Board approved a new share repurchase program authorizing us to repurchase up to one million shares of our common stock, as the prior repurchase plan authorized by our Board in 2013 was nearing completion. In accordance with, and as part of, these share repurchase programs, our Board approved the adoption of several prearranged share repurchase plans intended to qualify for the safe harbor provided by Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (“10b5-1 Plan” or “Plan”). During the fiscal year ended June 30, 2022, we repurchased 75,250 shares at an aggregate cost, inclusive of fees under the Plan, of $1.6 million. During the fiscal year ended June 30, 2021, we repurchased 216,171 shares at an aggregate cost, inclusive of fees under the Plan, of $5.5 million. On a cumulative basis, we have repurchased a total of 1,110,746 shares under the share repurchase programs at an aggregate cost, inclusive of fess under the Plan, of $15.7 million. All repurchases under the 10b5-1 Plans were administered through an independent broker.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
SUBSEQUENT EVENTS
12 Months Ended
Jun. 30, 2022
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

 

15.SUBSEQUENT EVENTS

 

We have evaluated subsequent events through the date of this filing. There were no subsequent events that require disclosure.

 

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Revenue Recognition

Revenue Recognition

 

Revenue from product sales is recognized as promulgated by the Financial Accounting Standards Board (“FASB”) in Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers once our contract(s) with a customer and the performance obligations in the contract have been identified, and the transaction price has been allocated to the performance obligations and revenue is recorded when (or as) we satisfy each performance obligation, generally upon shipment.

 

Revenue from services, typically non-recurring engineering services related to the design or customization of a medical device, is typically recognized over time. The customer funding for costs incurred for non-recurring engineering services is deferred and subsequently recognized as revenue as under-lying products or services are delivered to the customers. Additionally, expenses incurred, up to the customer agreed funding amount, are deferred as an asset and recognized as cost of sales when the under-lying products or services are delivered to the customer. The deferred customer funding and costs result in recognition of deferred costs (asset) and deferred revenue (liability) on our consolidated balance sheets.

 

One of our customer contracts can give rise to variable consideration due to volume rebates. We estimate variable consideration at the most likely amount we will receive from our customer. Our estimates of variable consideration are based on an assessment of our anticipated performance and all information (historical, current, and forecasted) that is reasonably available to us.

 

Returns of our product for credit are minimal; accordingly, we do not establish a reserve for product returns at the time of sale.

 

Estimated Losses on Product Development Services

Estimated Losses on Product Development Services

 

Cost and revenue estimates related to the product development service portions of development and supply contracts are reviewed and updated quarterly. An expected loss on development service contracts is recognized immediately in cost of sales. Losses recorded in fiscal 2022 and 2021 related to these services totaled $0 and $71,000, respectively.

 

 

Owing to the complexity of many of the contracts we have undertaken, the cost estimation process requires significant judgment. It is based upon the knowledge and experience of our project managers, engineers, and finance professionals. Factors that are considered in estimating the cost of work to be completed and ultimate profitability of the fixed price product development portion of development and supply contracts include the nature and complexity of the work to be performed, availability and productivity of labor, the effect of change orders, the availability of materials, performance of subcontractors, and expected costs for specific regulatory approvals.

 

Warranties

Warranties

 

Certain of our products are sold with a warranty that provides for repairs or replacement of any defective parts for a period, generally one to two years, after the sale. At the time of the sale, we accrue an estimate of the cost of providing the warranty based on prior experience with such factors as return rates and repair costs, which factors are reviewed quarterly.

 

The warranty accrual is based on historical costs of warranty repairs and expected future identifiable warranty expenses and is included in accrued expenses in the accompanying balance sheets. Warranty expenses are included in cost of sales in the accompanying statements of operations. Changes in estimates to previously established warranty accruals result from current period updates to assumptions regarding repair costs and warranty return rates and are included in current period warranty expense.

 

Cash and Cash Equivalents

Cash and Cash Equivalents

 

We consider all highly liquid investments with an original maturity of ninety days or less to be cash equivalents. At June 30, 2022 and 2021, cash equivalents consisted of investments in money market funds.

 

Accounts Receivable

Accounts Receivable

 

Trade receivables are stated at their original invoice amounts, less an allowance for doubtful portions of such accounts. Management determines the allowance for doubtful accounts based on facts and circumstances related to specific accounts and the age of accounts. Trade receivables are written off when deemed uncollectible. Recoveries of trade receivables previously reserved are offset against the allowance when received.

 

Deferred Costs

Deferred Costs

 

Deferred costs reflect costs incurred related to non-recurring engineering services under the terms of the related development and/or supply contracts. These costs get recorded to cost of sales in the period that the revenue is recognized.

 

Inventories

Inventories

 

Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. Cost includes materials, labor, and manufacturing overhead related to the purchase and production of inventories. Reductions to estimated market value are recorded and charged to cost of sales, when indicated based on a formula that compares on-hand quantities to both historical usage and estimated demand over the ensuing 12 months from the measurement date. On an ongoing basis, we evaluate inventory for obsolescence and slow-moving items. This evaluation includes analysis of historical sales and usage, existing demand, as well as specific factors known to management. As of June 30, 2022 and 2021, there was approximately $177,000 and $128,000, respectively, of inventory in-transit from suppliers.

 

Investments

Investments

 

Investments at June 30, 2022 and 2021, consist of marketable equity securities of publicly held companies. The investments were made to realize a reasonable return, although there is no assurance that positive returns will be realized. Investments are marked to market at each measurement date, with unrealized gains and losses presented separately within other income and expense on the consolidated income statement. Certain investments consist of common stocks of public companies that are thinly traded. These investments were subject to a valuation analysis as of June 30, 2022 and 2021.

 

Long-lived Assets

Long-lived Assets

 

We review the recoverability of long-lived assets, consisting of the land and building that we own, equipment, and improvements, including leasehold improvements, when events or changes in circumstances occur that indicate carrying values may not be recoverable.

 

Our building, equipment and improvements are recorded at historical cost and depreciation is provided using the straight-line method over the following periods:

 

 
Building Thirty years
Equipment Three to ten years
Improvements Shorter of the remaining life of the underlying building, lease term, or the asset’s estimated useful life

 

Intangibles

Intangibles

 

Intangibles consist of legal fees incurred in connection with patent applications. Our patent costs are being amortized over a period of four to seven years. The expense associated with the amortization of the patent costs is recognized in research and development costs.

 

Income Taxes

Income Taxes

 

We recognize deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities along with net operating losses and tax credit carryovers. Deferred tax assets at both June 30, 2022 and 2021 consisted primarily of basis differences related to unrealized gain/loss related to investments, stock-based compensation, fixed assets, accrued expenses, and inventories.

 

Significant management judgment is required in determining the provision for income taxes and the recoverability of deferred tax assets. Such determination is based on historical taxable income, with consideration given to estimates of future taxable income and the periods over which deferred tax assets will be recoverable. We record a valuation allowance against deferred tax assets to reduce the net carrying value to an amount that we believe is more likely than not to be realized. When we establish or reduce the valuation allowance against deferred tax assets, the provision for income taxes will increase or decrease, respectively, in the period such determination is made.

 

Uncertain Tax Positions

Uncertain Tax Positions

 

We record uncertain tax positions in accordance with Accounting Standards Codification (“ASC”) 740 on the basis of a two-step process whereby (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position, and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

 

Shipping and Handling

Shipping and Handling

 

Payments from customers for shipping and handling are included in net sales. Shipping expenses, consisting primarily of payments made to freight companies, are included in cost of sales.

 

Concentration of Credit Risk

Concentration of Credit Risk

 

Financial instruments that potentially subject us to credit risk consist principally of cash, cash equivalents, and trade receivables. We place our cash and cash equivalents with major financial institutions. At June 30, 2022 and 2021, and throughout the fiscal years then ended, we had deposits in excess of federally insured limits. Credit sales are made to medical device distributors, original equipment manufacturers, and resellers throughout the world, and sales to such customers account for a substantial portion of our trade receivables. While such receivables are not collateralized, we evaluate their collectability based on several factors including customers’ payment histories.

 

Compensation Plans

Compensation Plans

 

We recognize compensation expense for the share-based awards that vest subject to market conditions under ASC 718, Compensation-Stock Compensation by estimating their fair value using a Monte Carlo simulation. The fair value using a Monte Carlo simulation model is affected by assumptions regarding a number of complex judgments including expected stock price volatility, risk free interest rates, and the forecasted future value and trading volume of our stock. The awards are considered granted for accounting purposes on the date the awards were approved by the Compensation Committee of our Board of Directors and we recognize compensation expense, based on the estimated fair value of the award, on a straight-line basis over the requisite service period.

 

Use of Estimates

Use of Estimates

 

The preparation of financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

 

Our operations are affected by numerous factors including market acceptance of our products, supply chain disruptions, changes in technologies, and new laws, effects from the COVID-19 pandemic, government regulations, and policies. We cannot predict what impact, if any, the occurrence of these or other events might have on our operations. Significant estimates and assumptions made by management include, but are not limited to, revenue recognition, share-based compensation, the allowance for doubtful accounts, accrued warranty expense, investments, inventory valuation, the carrying value of long-lived assets, and the recoverability of deferred income tax assets.

 

Basic and Diluted Per Share Information

Basic and Diluted Per Share Information

 

Basic per share amounts are computed on the basis of the weighted-average number of common shares outstanding during each period presented. Diluted per share amounts assume the issuance of all potential common stock equivalents, consisting of outstanding stock options and performance awards as discussed in Note 11, unless the effect of such exercise is to increase income, or decrease loss, per common share.

 

Fair Value Measurements

Fair Value Measurements

 

Fair value is measured based on the prices that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value measurements are based on a three-tier hierarchy that prioritizes the inputs used to measure fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.

 

Cash and cash equivalents: The carrying value of cash and cash equivalents is considered to be representative of their fair values based on the short-term nature of these instruments. As such, cash and cash equivalents are classified within Level 1 of the valuation hierarchy.

 

Investments: Investments consist of marketable equity securities of publicly held companies. Our long-term marketable securities consist of investments of common stock of publicly traded companies that are thinly traded. Due to the thinly traded nature of these stocks, they are classified within Level 2 of the valuation hierarchy. The fair value of all of our investments at June 30, 2022 was based upon an independent valuation.

 

Although the methods above may produce a fair value calculation that may not be indicative of the net realizable value or reflective of future fair values, we believe our valuation methods are appropriate.

 

Advertising

Advertising

 

Advertising costs are charged to selling or general and administrative expense as incurred and amounted to $1,000 and $4,000 for the fiscal years ended June 30, 2022 and 2021, respectively.

 

Reclassifications

Reclassifications

 

Certain prior year amounts have been reclassified to conform to the current year presentation.

 

Recently Issued and Adopted Accounting Standards

Recently Issued and Adopted Accounting Standards

 

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments—Credit Losses (Topic 326). ASU 2016-13 revises the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology, which will result in more timely recognition of losses on financial instruments, including, but not limited to, available for sale debt securities and accounts receivable. The guidance is effective for the Company’s annual reporting period beginning after December 15, 2022 and interim reporting periods within that annual reporting period. The Company does not expect the adoption of this ASU to have a material impact on the consolidated financial statements.

 

In December 2019, the FASB issued ASU 2019-12 Income Taxes (Topic 740)Simplifying the Accounting for Income Taxes, to remove certain exceptions related to the approach for intraperiod tax allocation, recognition of deferred tax liabilities for outside basis differences and requiring that an entity reflect the effect of an enacted change in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. The amendments in this update are effective for us beginning with fiscal year 2022. The adoption of the amendments has not had a material impact on our consolidated financial statements.

 

In October 2020, the FASB issued ASU No. 2020-10, Codification Improvements, which updates various codification topics by clarifying disclosure requirements to align with the SEC's regulations. The guidance is effective for the Company’s annual reporting period beginning after December 15, 2020 and interim reporting periods within the annual period beginning after December 15, 2020. The adoption of the amendments has not had a material impact on the consolidated financial statements or related footnote disclosures.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Schedule of building, equipment and improvements
 
Building Thirty years
Equipment Three to ten years
Improvements Shorter of the remaining life of the underlying building, lease term, or the asset’s estimated useful life
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
NET SALES (Tables)
12 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Schedule of disaggregation of net sales
          
   Year ended June 30, 
   2022   2021 
Net Sales:          
Over-time revenue recognition  $1,014   $324 
Point-in-time revenue recognition   41,027    37,705 
Total net sales  $42,041   $38,029 
Schedule of contract assets and liability
          
   June 30, 
   2022   2021 
Contract assets at beginning of year  $193   $155 
Expenses incurred during the year   1,319    458 
Amounts reclassified to cost of sales   (774)   (395)
Amounts allocated to discounts for standalone selling price   (28)   (25)
Contract assets at end of year  $710   $193 

 

   June 30, 
   2022   2021 
Contract liabilities at beginning of year  $150   $200 
Payments received from customers   1,482     
Amounts reclassified to revenue   (619)   (50)
Contract liabilities at end of year  $1,013   $150 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables)
12 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of investments
          
   June 30,
2022
   June 30,
2021
 
Marketable equity securities – short-term  $755   $1,295 
Marketable equity securities – long-term   1,779    1,704 
Total Marketable equity securities  $2,534   $2,999 
Schedule of inventory
          
   June 30, 
   2022   2021 
Raw materials /purchased components  $6,323   $3,967 
Work in process   3,463    2,218 
Sub-assemblies /finished components   2,118    1,738 
Finished goods   774    514 
Total inventory  $12,678   $8,437 
Schedule of Land and Building
          
   June 30,
2022
   June 30,
2021
 
Land  $3,684   $3,684 
Building   2,815    2,815 
Total   6,499    6,499 
Less: accumulated depreciation   (156)   (62)
   $6,343   $6,437 
Schedule of equipment and improvements
          
   June 30, 
   2022   2021 
Office furnishings and fixtures   $2,224   $2,173 
Machinery and equipment    6,661    5,895 
Automobiles    21    21 
Improvements    4,271    3,536 
Total    13,177    11,625 
Less: accumulated depreciation and amortization    (8,344)   (7,780)
   $4,833   $3,845 
Schedule of intangibles
          
   June 30,
2022
   June 30,
2021
 
Patent-related costs  $208   $260 
Less accumulated amortization   (90)   (74)
   $118   $186 
Schedule of accrued liabilities
          
   June 30, 
   2022   2021 
Payroll and related items   $509   $505 
Accrued inventory in transit    177    128 
Accrued legal and professional fees    275    124 
Accrued bonuses    430    300 
Current portion of lease liability    379    344 
Warranty    340    221 
Accrued customer rebate    517    394 
Other    124    182 
Total accrued expenses  $2,751   $2,198 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
WARRANTY ACCRUAL (Tables)
12 Months Ended
Jun. 30, 2022
Guarantees and Product Warranties [Abstract]  
Schedule of accrual warranty costs
          
   June 30, 
   2022   2021 
Balance at beginning of year  $221   $213 
Accruals during the year   177    339 
Change in estimates of prior period accruals   54    (27)
Warranty amortization/utilization   (112)   (304)
Balance at end of year  $340   $221 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
INCOME TAXES (Tables)
12 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Schedule of provision for income taxes
          
   Years Ended June 30, 
   2022   2021 
Current:          
Federal  $733   $1,040 
State   451    340 
Deferred:          
Federal   (187)   (186)
State   (146)   (18)
Income tax expense  $851   $1,176 
Schedule of reconciliation federal statutory income tax rates
                    
   Years Ended June 30, 
   2022   2021 
   Amount   Percent
Pretax
Income
   Amount   Percent
Pretax
Income
 
Income before income taxes  $4,706    100%  $6,997    100%
                     
Computed “expected” income tax expense on income before income taxes  $976    21%  $1,181    17%
State tax, net of federal benefit   202    4%   279    4%
Tax incentives   (205)   (4%)   (169)   (3%)
Uncertain tax position   (76)   (2%)        
Stock based compensation           (93)   (1%)
Other   (46)   (1%)   (22)    
Income tax expense  $851    18%  $1,176    17%
Schedule of deferred income tax assets and liabilities
          
   June 30, 
   2022   2021 
Deferred tax assets:          
Federal and state NOL carryforward  $22   $20 
Research and other credits   65    65 
Reserves   163    120 
Accruals   322    293 
Stock based compensation   651    268 
Unrealized losses   35    61 
Lease liability   713    788 
Inventory   514    371 
Total gross deferred tax assets  $2,485   $1,986 
Less: valuation allowance   (98)   (158)
Total deferred tax assets   2,387    1,828 
Deferred tax liabilities:          
Property and equipment, principally due to differing depreciation methods  $(820)  $(523)
Right of use asset   (658)   (740)
Deferred state tax   (77)   (38)
Other   (35)   (64)
Total gross deferred tax liabilities   (1,590)   (1,365)
Net deferred tax assets  $797   $463 
Schedule of accrual unrecognized tax benefits
          
   June 30, 
   2022   2021 
Unrecognized tax benefits:          
Beginning balance  $550   $524 
Additions based on federal tax positions related to the current year   33    30 
Additions based on state tax positions related to the current year   26    20 
Additions for tax positions of prior years   9    6 
Reductions due to lapses in statutes of limitation   (109)   (30)
Ending balance  $509   $550 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
NOTES PAYABLE AND FINANCING TRANSACTIONS (Tables)
12 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Schedule of Maturities of Term Loan for Future Fiscal Years
     
   Term Loan
Principal
Payments
 
Fiscal Year:     
2023  $3,293 
2024   1,344 
2025   1,397 
2026   1,451 
2027   1,508 
Thereafter   4,597 
Total principal payments  $13,590 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES (Tables)
12 Months Ended
Jun. 30, 2022
Leases  
Schedule of Maturities of Lease Liabilities
     
   Operating
Lease
 
Fiscal Year:     
2023  $504 
2024   519 
2025   535 
2026   551 
2027   567 
Thereafter   143 
Total lease payments   2,819 
Less imputed interest:   (386)
Total  $2,433 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
SHARE-BASED COMPENSATION (Tables)
12 Months Ended
Jun. 30, 2022
Equity Option [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Schedule of summary of stock option activity
                    
   2022   2021 
   Number of
Shares
   Weighted-Average
Exercise Price
   Number of
Shares
   Weighted-Average
Exercise Price
 
Outstanding at July 1,   31,500   $1.81    54,000   $1.86 
Options granted                
Options exercised   (25,000)   1.80    (22,500)   1.94 
Options forfeited                
Outstanding at end of period   6,500   $1.82    31,500   $1.81 
Stock Options Exercisable at June 30,   6,500   $1.82    31,500   $1.81 
Performance Shares [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Schedule of summary of stock option activity
                     
    2022   2021 
    Number of
Shares
   Weighted-Average
Grant Date
Fair Value
   Number of
Shares
   Weighted-Average
Grant Date
Fair Value
 
Outstanding at July 1,    105,000   $8.73    160,000   $8.19 
Granted    17,500    20.34         
Vested            (40,000)   8.19 
Forfeited    (5,000)   4.46    (15,000)   4.46 
Outstanding at end of period    117,500   $10.64    105,000   $8.73 
Non Qualified Stock Options [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Schedule of summary of stock option activity
                    
   2022   2021 
   Number of
Shares
   Weighted-Average
Exercise Price
   Number of
Shares
   Weighted-Average
Exercise Price
 
Outstanding at July 1,   346,500   $41.83       $ 
Options granted   5,000    44.70    372,000    41.83 
Options exercised                
Options forfeited   (5,000)   44.70    (25,500)   41.83 
Outstanding at end of period   346,500   $41.83    346,500   $41.83 
Stock Options Exercisable at June 30,   57,750   $27.50         
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
MAJOR CUSTOMERS & SUPPLIERS (Tables)
12 Months Ended
Jun. 30, 2022
Risks and Uncertainties [Abstract]  
Schedule of sales by major customers
                    
   Years Ended June 30, 
   2022   2022 
   Amount   Percent
of Total
   Amount   Percent
of Total
 
Net sales  $42,041    100%  $38,029    100%
                     
Customer concentration:                    
Customer 1  $27,686    66%  $22,163    58%
Customer 2   5,788    14%   10,122    27%
Total  $33,474    80%  $32,285    85%
Schedule of accounts receivable, inventory purchases and accounts payable of major customers and suppliers
                    
   June 30, 2022   June 30, 2021 
Total gross accounts receivable  $15,384    100%  $10,935    100%
                     
Customer concentration:                    
Customer 1  $11,551    75%  $6,666    61%
Customer 2   2,152    14%   3,710    34%
Total  $13,703    89%  $10,376    95%

 

During fiscal 2022 and 2021, we had between two and four suppliers that accounted for more than 10% of total inventory purchases, as follows (in thousands, except percentages):

 

   June 30, 2022   June 30, 2021 
Total inventory purchases  $19,640    100%  $13,844    100%
                     
Supplier concentration:                    
Supplier 1  $2,735    14%  $2,238    16%
Supplier 2   2,335    12%   2,159    16%
Supplier 3   2,199    11%   1,318    9%
Supplier 4   2,587    13%   856    6%
Total  $9,856    50%  $6,571    47%

 

Information with respect to accounts payable due to those suppliers who comprised more than 10% of our accounts payable at either June 30, 2022 or June 30, 2021 is as follows (in thousands, except percentages):

 

   June 30, 2022   June 30, 2021 
Total accounts payable  $3,761    100%  $2,288    100%
                     
Supplier concentration:                    
Supplier 1  $721    19%  $225    10%
Supplier 4   430    11%   153    7%
Supplier 2   372    10%   206    9%
Total  $1,523    40%  $584    26%
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
NET INCOME PER SHARE (Tables)
12 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Schedule of weighted average shares outstanding calculation of basic and diluted per share
          
   Years Ended June 30, 
   2022   2021 
Basic:          
Net income  $3,855   $5,821 
Weighted-average shares outstanding   3,636    3,797 
Basic earnings per share  $1.06   $1.53 
Diluted:          
Net income  $3,855   $5,821 
Weighted-average shares outstanding   3,636    3,797 
Effect of dilutive securities – stock options & performance awards   127    139 
Weighted-average shares used in calculation of diluted earnings per share   3,763    3,936 
Diluted earnings per share  $1.02   $1.48 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)
12 Months Ended
Jun. 30, 2022
Building [Member]  
Property, Plant and Equipment [Line Items]  
Description of estimated useful lives Thirty years
Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Description of estimated useful lives Three to ten years
Leaseholds and Leasehold Improvements [Member]  
Property, Plant and Equipment [Line Items]  
Description of estimated useful lives Shorter of the remaining life of the underlying building, lease term, or the asset’s estimated useful life
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Property, Plant and Equipment [Line Items]    
Losses $ 0 $ 71,000
Inventory in-transit 177,000 128,000
Advertising expense $ 1,000 $ 4,000
Patents [Member] | Minimum [Member]    
Property, Plant and Equipment [Line Items]    
Amortization period of assets 4 years  
Patents [Member] | Maximum [Member]    
Property, Plant and Equipment [Line Items]    
Amortization period of assets 7 years  
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS (Details Narrative)
12 Months Ended
Jun. 30, 2022
USD ($)
Revision Of Previously Issued Financial Statements For Correction Of Immaterial Errors  
Net income loss $ 61,000
Immaterial Error Correction Accordingly, the prior year financial statements have been revised to reflect the impact of ASU 2016-1. The revised classification and reported values of our unrealized gains (losses) on marketable equity investments as accounted for under ASU 2016-01 are included in the consolidated financial statements herein. The impact to net income for the year ended June 30, 2021, was an increase of $1.4 million with a corresponding decrease in unrealized gain on marketable equity securities of $1.4 million, previously presented in other comprehensive income (loss). The revision resulted in an increase to basic earnings per share of $0.36 and diluted earnings per share of $0.35 for the year ended June 30, 2021. As of June 30, 2021, the revision reclassified the remaining accumulated other comprehensive loss of $215,000 to retained earnings.
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
NET SALES (Net sales) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Net Sales:    
Over-time revenue recognition $ 1,014 $ 324
Point-in-time revenue recognition 41,027 37,705
Total net sales $ 42,041 $ 38,029
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
NET SALES (Contract assets and liability) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Equity [Abstract]    
Contract assets at beginning of year $ 193 $ 155
Expenses incurred during the year 1,319 458
Amounts reclassified to cost of sales (774) (395)
Amounts allocated to discounts for standalone selling price (28) (25)
Contract assets at end of year 710 193
Contract liabilities at beginning of year 150 200
Payments received from customers 1,482
Amounts reclassified to revenue (619) (50)
Contract liabilities at end of year $ 1,013 $ 150
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
NET SALES (Details Narrative) - USD ($)
Jun. 30, 2022
Jun. 30, 2021
Equity [Abstract]    
Deferred revenue $ 98,000 $ 50,000
Deferred Revenue $ 1,000,000.0  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Marketable equity securities – short-term $ 755 $ 1,295
Marketable equity securities – long-term 1,779 1,704
Total Marketable equity securities $ 2,534 $ 2,999
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials /purchased components $ 6,323 $ 3,967
Work in process 3,463 2,218
Sub-assemblies /finished components 2,118 1,738
Finished goods 774 514
Total inventory $ 12,678 $ 8,437
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Land and Building) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Property, Plant and Equipment [Line Items]    
Land and building, gross $ 6,499 $ 6,499
Accumulated depreciation (156) (62)
Land and building, net 6,343 6,437
Land [Member]    
Property, Plant and Equipment [Line Items]    
Land and building, gross 3,684 3,684
Building [Member]    
Property, Plant and Equipment [Line Items]    
Land and building, gross $ 2,815 $ 2,815
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Equipment and improvements ) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Property, Plant and Equipment [Line Items]    
Equipment and improvements, gross $ 13,177 $ 11,625
Less: accumulated depreciation and amortization (8,344) (7,780)
Equipment and improvements, net 4,833 3,845
Furniture and Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Equipment and improvements, gross 2,224 2,173
Machinery and Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Equipment and improvements, gross 6,661 5,895
Automobiles [Member]    
Property, Plant and Equipment [Line Items]    
Equipment and improvements, gross 21 21
Leaseholds and Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Equipment and improvements, gross $ 4,271 $ 3,536
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Finite-Lived Intangible Assets [Line Items]    
Less accumulated amortization $ (90) $ (74)
Intangible assets,net 118 186
Patents [Member]    
Finite-Lived Intangible Assets [Line Items]    
Total intangibles $ 208 $ 260
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Accrued liabilities) (Details) - USD ($)
Jun. 30, 2022
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Payroll and related items $ 509,000 $ 505,000
Accrued inventory in transit 177,000 128,000
Accrued legal and professional fees 275,000 124,000
Accrued bonuses 430,000 300,000
Current portion of lease liability 379,000 344,000
Warranty 340,000 221,000
Accrued customer rebate 517,000 394,000
Other 124,000 182,000
Total accrued expenses $ 2,751,000 $ 2,198,000
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative) - USD ($)
12 Months Ended
Nov. 06, 2020
Jun. 30, 2022
Jun. 30, 2021
Defined Benefit Plan Disclosure [Line Items]      
Aggregate cost   $ 2,796,000 $ 3,204,000
Net unrealized gain (loss) on investments   262,000 205,000
Gross unrealized losses   369,000 376,000
Gross unrealized gains   107,000 171,000
Investment in common stock of company affiliated with company board members   755,000 847,000
Payment to acquired property plant equipment   1,638,000 1,769,000
Payment of property plant equipment   6,499,000
Depreciation expenses   616,000 609,000
Retired assets   87,000 49,000
Loss on disposal of equipment   35,000  
Amortization expense   16,000 $ 14,000
Legal fees   84,000  
Future amortization expense   $ 30,000  
Franklin [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Payment to acquired property plant equipment $ 6,500,000    
Payment of property plant equipment 1,300,000    
Bank financed $ 5,200,000    
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
WARRANTY ACCRUAL (Schedule of accrual warranty costs) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Guarantees and Product Warranties [Abstract]    
Balance at beginning of year $ 221 $ 213
Accruals during the year 177 339
Change in estimates of prior period accruals 54 (27)
Warranty amortization (112) (304)
Balance at end of year $ 340 $ 221
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
WARRANTY ACCRUAL (Details Narrative) - USD ($)
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Guarantees and Product Warranties [Abstract]    
Warranty expenses $ 231,000 $ 312,000
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
INCOME TAXES (Provision for income tax expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Current:    
Federal $ 733 $ 1,040
State 451 340
Deferred:    
Federal (187) (186)
State (146) (18)
Income tax expense $ 851 $ 1,176
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
INCOME TAXES (Effective income tax rate on loss from continuing operations) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]    
Income before income taxes $ 4,706 $ 6,997
Income before income taxes 100.00% 100.00%
Computed "expected" income tax expense on income before income taxes $ 976 $ 1,181
Computed "expected" income tax expense on income before income taxes 21.00% 17.00%
State tax, net of federal benefit $ 202 $ 279
State tax, net of federal benefit 4.00% 4.00%
Tax incentives $ (205) $ (169)
Tax incentives (4.00%) (3.00%)
Uncertain tax position $ (76)
Uncertain tax position (2.00%)
Share based compensation $ (93)
Share based compensation (1.00%)
Other $ (46) $ (22)
Other (1.00%)
Income tax expense $ 851 $ 1,176
Income tax expense 18.00% 17.00%
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
INCOME TAXES (Deferred tax assets and liabilities for federal and state income taxes) (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
Deferred tax assets:    
Federal and state NOL carryforward $ 22 $ 20
Research and other credits 65 65
Reserves 163 120
Accruals 322 293
Stock based compensation 651 268
Unrealized losses 35 61
Lease liability 713 788
Inventory 514 371
Total gross deferred tax assets 2,485 1,986
Less: valuation allowance (98) (158)
Total deferred tax assets 2,387 1,828
Deferred tax liabilities:    
Property and equipment, principally due to differing depreciation methods (820) (523)
Right of use asset (658) (740)
Deferred state tax (77) (38)
Other (35) (64)
Total gross deferred tax liabilities (1,590) (1,365)
Net deferred tax assets $ 797 $ 463
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
INCOME TAXES (Accrual for unrecognized tax benefits) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]    
Beginning balance $ 550 $ 524
Additions based on federal tax positions related to the current year 33 30
Additions based on state tax positions related to the current year 26 20
Additions for tax positions of prior years 9 6
Reductions due to lapses in statutes of limitation (109) (30)
Ending balance $ 509 $ 550
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
INCOME TAXES (Details Narrative)
12 Months Ended
Jun. 30, 2022
USD ($)
Income Tax Disclosure [Abstract]  
Increase (Decrease) in deferred tax asset valuation allowance $ 60,000
Unrecognized tax benefits 509,000
Interest or penalties $ 0
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
NOTES PAYABLE AND FINANCING TRANSACTIONS (Schedule of Maturities of Term Loan for Future Fiscal Years) (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Fiscal Year:  
2023 $ 3,293
2024 1,344
2025 1,397
2026 1,451
2027 1,508
Thereafter 4,597
Total principal payments $ 13,590
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative) - USD ($)
Nov. 06, 2020
Jun. 30, 2022
Mar. 31, 2021
Debt Instrument [Line Items]      
Debt outstanding   $ 13,590,000  
Term Loan One [Member] | Minnesota Bank And Trust [Member]      
Debt Instrument [Line Items]      
Debt instrument, face amount $ 7,525,000    
Periodic payment of principal and interest $ 97,000    
Debt instrument, maturity date Nov. 01, 2027    
Debt outstanding $ 3,770,331 5,792,000  
Amount borrowed for repurchase of common stock     $ 3,000,000
Interest rate 3.84%    
Term Loan Two [Member] | Minnesota Bank And Trust [Member]      
Debt Instrument [Line Items]      
Debt instrument, face amount $ 1,000,000    
Periodic payment of principal and interest $ 15,000    
Debt instrument, maturity date Nov. 01, 2027    
Debt outstanding   862,000  
Amount borrowed for property improvements     $ 1,000,000
Interest rate 3.84%    
Revolving Loan [Member] | Minnesota Bank And Trust [Member]      
Debt Instrument [Line Items]      
Debt instrument, face amount $ 2,000,000    
Debt instrument, maturity date Nov. 05, 2023    
Interest rate 2.75%    
Amount borrowed on revolving loan   2,000,000  
Minnesota Bank And Trust [Member]      
Debt Instrument [Line Items]      
Unamortized loan origination fees $ 55,000    
Percentage of late payment fee 5.00%    
Increased percentage of default late payment 3.00%    
Property Loan [Member] | Minnesota Bank And Trust [Member]      
Debt Instrument [Line Items]      
Debt instrument, face amount $ 5,200,000    
Unamortized loan origination fees $ 26,037    
Interest rate 3.55%    
Periodic payment of principal and interest $ 30,000    
Debt instrument, maturity date Nov. 01, 2030    
Balloon payment $ 3,100,000    
Description of prepayment Any prepayment of the Property Loan (other than monthly scheduled interest and principal payments), is subject to a prepayment fee equal to 4% of the principal amount prepaid for any prepayment made during the first or second year, 3% of the principal amount prepaid for any prepayment made during the third or fourth year, 2% of the principal amount prepaid for any prepayment made during the fifth or sixth year, and 1% of the principal amount prepaid for any prepayment made during the seventh or eighth year.    
Debt outstanding   $ 4,935,000  
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES (Schedule of Future Minimum Base Rental Payment) (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Fiscal Year:  
2023 $ 504
2024 519
2025 535
2026 551
2027 567
Thereafter 143
Total lease payments 2,819
Less imputed interest: (386)
Total $ 2,433
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES (Details Narrative) - USD ($)
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Leases    
Operating lease liability current portion $ 379,000 $ 344,000
Interest rate 5.30%  
Cash paid lease liability $ 489,000 $ 475,000
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMMITMENTS AND CONTINGENCIES (Details Narrative) - USD ($)
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Rent expense $ 559,000 $ 558,000
401(k) Plan [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Percentage of matching contributions 25.00%  
Percentage of maximum employee contributions 5.00%  
Compensation expense $ 72,000 81,000
Forfeited match contributions used to reduce match expense $ 25,000 $ 17,000
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
SHARE-BASED COMPENSATION (Summary of Stock Option Activity) (Details) - Equity Option [Member] - $ / shares
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Outstanding at beginning of period 31,500 54,000
Outstanding at beginning of period (in dollars per share) $ 1.81 $ 1.86
Options granted
Options granted (in dollars per share)
Options exercised (25,000) (22,500)
Options exercised (in dollars per share) $ 1.80 $ 1.94
Options forfeited
Options forfeited (in dollars per share)
Outstanding at end of period 6,500 31,500
Outstanding at end of period (in dollars per share) $ 1.82 $ 1.81
Stock Options Exercisable at end of period 6,500 31,500
Stock Options Exercisable at end of period (in dollars per share) $ 1.82 $ 1.81
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
SHARE-BASED COMPENSATION (Performance awards activity) (Details) - Performance Shares [Member] - $ / shares
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Outstanding at beginning of period 105,000 160,000
Weighted-Average Grant Date Fair Value, Beginning $ 8.73 $ 8.19
Options granted 17,500
Weighted-Average Grant Date Fair Value, Granted $ 20.34
Options Vested (40,000)
Weighted-Average Grant Date Fair Value, Granted, Vested $ 8.19
Options forfeited (5,000) (15,000)
Weighted-Average Grant Date Fair Value, Forfeited $ 4.46 $ 4.46
Outstanding at end of period 117,500 105,000
Weighted-Average Grant Date Fair Value, Ending $ 10.64 $ 8.73
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
SHARE-BASED COMPENSATION (Non-qualified stock option activity) (Details) - Non Qualified Stock Option [Member] - $ / shares
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Outstanding at beginning of period 346,500
Outstanding at beginning of period (in dollars per share) $ 41.83
Options granted 5,000 372,000
Options granted (in dollars per share) $ 44.70 $ 41.83
Options exercised
Options exercised (in dollars per share)
Options forfeited (5,000) (25,500)
Options forfeited (in dollars per share) $ 44.70 $ 41.83
Outstanding at end of period 346,500 346,500
Outstanding at end of period (in dollars per share) $ 41.83 $ 41.83
Stock Options Exercisable at end of period 57,750
Stock Options Exercisable at end of period (in dollars per share) $ 27.50
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.22.2.2
SHARE-BASED COMPENSATION (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Jul. 02, 2020
Dec. 31, 2021
Feb. 28, 2021
Dec. 31, 2020
Feb. 28, 2020
Dec. 31, 2017
Sep. 30, 2014
Jun. 30, 2022
Jun. 30, 2021
Sep. 30, 2016
Board of Directors Chairman [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                    
Number of awards granted during period   5,000                
Performance Shares [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                    
Unrecognized compensation cost               $ 322,000    
Number of awards granted during period 40,000         200,000        
Period for award description               completion of service periods that range from 7 months to 9.5 years at inception and the achievement of our common stock trading at certain pre-determined prices.    
Weighted average fair value               $ 4.46    
Aggregate share-based compensation expense               $ 194,000 $ 84,000  
Weighted-average period               1 year 11 months 19 days    
Payment, Tax Withholding $ 259,000                  
Number of shares issued 25,629                  
Previously Forfeited Awards [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                    
Number of awards granted during period   17,500     48,000          
Weighted average fair value   $ 20.34     $ 16.90          
Equity Incentive Plan [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                    
Number of shares available to be awarded                   1,500,000
Equity Incentive Plan [Member] | Directors And Certain Employees [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                    
Unrecognized compensation cost               $ 3,100,000    
Number of awards granted during period       310,000            
Period for award description       completion of service periods that range from 18 months to 10.5 years at inception and the achievement of our common stock trading at certain pre-determined prices.            
Weighted average fair value       $ 16.72            
Aggregate share-based compensation expense               $ 1,070,000 624,000  
Equity Incentive Plan [Member] | Directors And Certain Employees Two [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                    
Number of awards granted during period     62,000              
Period for award description     completion of service periods that ranged from 4 months to 1.3 years at inception and the achievement of our common stock trading at certain pre-determined prices.              
Weighted average fair value     $ 3.16              
Aggregate share-based compensation expense                 $ 182,000  
Former Stock Option Plans [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                    
Options granted               0 0  
Unrecognized compensation cost               $ 0    
Employees Stock Option Plan 2004 [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                    
Intrinsic value of stock options outstanding               92,000    
Intrinsic value of stock options exercisable               $ 92,000    
Weighted average remaining contractual life               3 months 14 days    
Employee Stock Purchase Plan [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                    
Aggregate share-based compensation expense               $ 11,000 $ 10,000  
Description of plan             offering and purchase periods of six months, and bases the pricing at which participant’s purchase shares of our common stock on a formula so as to result in a per share purchase price that approximates a 15% discount from the market price of a share of our common stock at the end of the purchase period.      
Number of shares reserved for future issuance             704,715      
Number of shares purchased and allocated to employee (in shares)               2,576 2,677  
Exercise price (in dollars per share)               $ 23.33 $ 21.47  
Number of shares options purchased (in shares)               27,039    
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.22.2.2
MAJOR CUSTOMERS & SUPPLIERS (Sales) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Concentration Risk [Line Items]    
Total revenue $ 42,041 $ 38,029
Sales [Member]    
Concentration Risk [Line Items]    
Total revenue $ 42,041 $ 38,029
Percentage of concentrations risk 100.00% 100.00%
Sales [Member] | Customer 1 [Member]    
Concentration Risk [Line Items]    
Total revenue $ 27,686 $ 22,163
Percentage of concentrations risk 66.00% 58.00%
Sales [Member] | Customer 2 [Member]    
Concentration Risk [Line Items]    
Total revenue $ 5,788 $ 10,122
Percentage of concentrations risk 14.00% 27.00%
Sales [Member] | Customer Concentration Risk [Member]    
Concentration Risk [Line Items]    
Total revenue $ 33,474 $ 32,285
Percentage of concentrations risk 80.00% 85.00%
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.22.2.2
MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Concentration Risk [Line Items]    
Total accounts payable $ 3,761 $ 2,288
Accounts Receivable [Member]    
Concentration Risk [Line Items]    
Total gross accounts receivable $ 15,384 $ 10,935
Percentage of concentrations risk 100.00% 100.00%
Accounts Receivable [Member] | Customer 1 [Member]    
Concentration Risk [Line Items]    
Total gross accounts receivable $ 11,551 $ 6,666
Percentage of concentrations risk 75.00% 61.00%
Accounts Receivable [Member] | Customer 2 [Member]    
Concentration Risk [Line Items]    
Total gross accounts receivable $ 2,152 $ 3,710
Percentage of concentrations risk 14.00% 34.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member]    
Concentration Risk [Line Items]    
Total gross accounts receivable $ 13,703 $ 10,376
Percentage of concentrations risk 89.00% 95.00%
Inventory Purchases [Member]    
Concentration Risk [Line Items]    
Percentage of concentrations risk 100.00% 100.00%
Total inventory purchases $ 19,640 $ 13,844
Inventory Purchases [Member] | Supplier Concentration Risk 1 [Member]    
Concentration Risk [Line Items]    
Percentage of concentrations risk 14.00% 16.00%
Total inventory purchases $ 2,735 $ 2,238
Inventory Purchases [Member] | Warranty amortization    
Concentration Risk [Line Items]    
Percentage of concentrations risk 12.00% 16.00%
Total inventory purchases $ 2,335 $ 2,159
Inventory Purchases [Member] | Supplier Concentration Risk 3 [Member]    
Concentration Risk [Line Items]    
Percentage of concentrations risk 11.00% 9.00%
Total inventory purchases $ 2,199 $ 1,318
Inventory Purchases [Member] | Supplier Concentration Risk 4 [Member]    
Concentration Risk [Line Items]    
Percentage of concentrations risk 13.00% 6.00%
Total inventory purchases $ 2,587 $ 856
Inventory Purchases [Member] | Supplier Concentration Risk [Member]    
Concentration Risk [Line Items]    
Percentage of concentrations risk 50.00% 47.00%
Total inventory purchases $ 9,856 $ 6,571
Accounts Payable [Member]    
Concentration Risk [Line Items]    
Percentage of concentrations risk 100.00% 100.00%
Total accounts payable $ 3,761 $ 2,288
Accounts Payable [Member] | Supplier Concentration Risk 1 [Member]    
Concentration Risk [Line Items]    
Percentage of concentrations risk 19.00% 10.00%
Total accounts payable $ 721 $ 225
Accounts Payable [Member] | Warranty amortization    
Concentration Risk [Line Items]    
Percentage of concentrations risk 10.00% 9.00%
Total accounts payable $ 372 $ 206
Accounts Payable [Member] | Supplier Concentration Risk 4 [Member]    
Concentration Risk [Line Items]    
Percentage of concentrations risk 11.00% 7.00%
Total accounts payable $ 430 $ 153
Accounts Payable [Member] | Supplier Concentration Risk [Member]    
Concentration Risk [Line Items]    
Percentage of concentrations risk 40.00% 26.00%
Total accounts payable $ 1,523 $ 584
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.22.2.2
NET INCOME PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Basic:    
Net income $ 3,855 $ 5,821
Weighted-average shares outstanding 3,636 3,797
Basic earnings per share $ 1.06 $ 1.53
Diluted:    
Weighted-average shares outstanding 3,636 3,797
Effect of dilutive securities – stock options & performance awards 127 139
Weighted-average shares used in calculation of diluted earnings per share 3,763 3,936
Diluted earnings per share $ 1.02 $ 1.48
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMMON STOCK – Share Repurchase Program (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended 31 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Equity, Class of Treasury Stock [Line Items]      
Share repurchases, value $ 1,606 $ 5,537  
Share Repurchase Program [Member] | 10b5-1 Plan [Member]      
Equity, Class of Treasury Stock [Line Items]      
Shares repurchased during the year, number of shares 75,250 216,171  
Share repurchases, value $ 1,600 $ 5,500  
Share Repurchase Program [Member] | 10b5-1 Plan [Member] | Cumulative Basis [Member]      
Equity, Class of Treasury Stock [Line Items]      
Shares repurchased during the year, number of shares     1,110,746
Share repurchases, value     $ 15,700
XML 77 pdex_10k_htm.xml IDEA: XBRL DOCUMENT 0000788920 2021-07-01 2022-06-30 0000788920 2021-12-31 0000788920 2022-09-06 0000788920 2022-06-30 0000788920 2021-06-30 0000788920 2020-07-01 2021-06-30 0000788920 us-gaap:CommonStockMember 2020-06-30 0000788920 us-gaap:RetainedEarningsMember 2020-06-30 0000788920 2020-06-30 0000788920 us-gaap:CommonStockMember 2021-06-30 0000788920 us-gaap:RetainedEarningsMember 2021-06-30 0000788920 us-gaap:CommonStockMember 2020-07-01 2021-06-30 0000788920 us-gaap:RetainedEarningsMember 2020-07-01 2021-06-30 0000788920 us-gaap:CommonStockMember 2021-07-01 2022-06-30 0000788920 us-gaap:RetainedEarningsMember 2021-07-01 2022-06-30 0000788920 us-gaap:CommonStockMember 2022-06-30 0000788920 us-gaap:RetainedEarningsMember 2022-06-30 0000788920 srt:MinimumMember us-gaap:PatentsMember 2021-07-01 2022-06-30 0000788920 srt:MaximumMember us-gaap:PatentsMember 2021-07-01 2022-06-30 0000788920 us-gaap:BuildingMember 2021-07-01 2022-06-30 0000788920 us-gaap:EquipmentMember 2021-07-01 2022-06-30 0000788920 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2021-07-01 2022-06-30 0000788920 pdex:FranklinMember 2020-11-01 2020-11-06 0000788920 us-gaap:LandMember 2022-06-30 0000788920 us-gaap:LandMember 2021-06-30 0000788920 us-gaap:BuildingMember 2022-06-30 0000788920 us-gaap:BuildingMember 2021-06-30 0000788920 us-gaap:FurnitureAndFixturesMember 2022-06-30 0000788920 us-gaap:FurnitureAndFixturesMember 2021-06-30 0000788920 us-gaap:MachineryAndEquipmentMember 2022-06-30 0000788920 us-gaap:MachineryAndEquipmentMember 2021-06-30 0000788920 us-gaap:AutomobilesMember 2022-06-30 0000788920 us-gaap:AutomobilesMember 2021-06-30 0000788920 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2022-06-30 0000788920 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2021-06-30 0000788920 us-gaap:PatentsMember 2022-06-30 0000788920 us-gaap:PatentsMember 2021-06-30 0000788920 pdex:MinnesotaBankAndTrustMember pdex:PropertyLoanMember 2020-11-06 0000788920 pdex:MinnesotaBankAndTrustMember pdex:PropertyLoanMember 2020-11-01 2020-11-06 0000788920 pdex:MinnesotaBankAndTrustMember pdex:PropertyLoanMember 2022-06-30 0000788920 pdex:TermLoanOneMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 pdex:TermLoanTwoMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 pdex:RevolvingLoanMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 pdex:TermLoanOneMember pdex:MinnesotaBankAndTrustMember 2021-03-31 0000788920 pdex:TermLoanTwoMember pdex:MinnesotaBankAndTrustMember 2021-03-31 0000788920 pdex:TermLoanOneMember pdex:MinnesotaBankAndTrustMember 2020-11-01 2020-11-06 0000788920 pdex:TermLoanOneMember pdex:MinnesotaBankAndTrustMember 2022-06-30 0000788920 pdex:TermLoanTwoMember pdex:MinnesotaBankAndTrustMember 2020-11-01 2020-11-06 0000788920 pdex:TermLoanTwoMember pdex:MinnesotaBankAndTrustMember 2022-06-30 0000788920 pdex:RevolvingLoanMember pdex:MinnesotaBankAndTrustMember 2020-11-01 2020-11-06 0000788920 pdex:RevolvingLoanMember pdex:MinnesotaBankAndTrustMember 2022-06-30 0000788920 pdex:MinnesotaBankAndTrustMember 2020-11-01 2020-11-06 0000788920 pdex:RetirementSavings401kPlanMember 2021-07-01 2022-06-30 0000788920 pdex:RetirementSavings401kPlanMember 2020-07-01 2021-06-30 0000788920 pdex:EquityIncentivePlanMember 2016-09-30 0000788920 pdex:FormerStockOptionPlansMember 2021-07-01 2022-06-30 0000788920 pdex:FormerStockOptionPlansMember 2020-07-01 2021-06-30 0000788920 pdex:FormerStockOptionPlansMember 2022-06-30 0000788920 pdex:EmployeesStockOptionPlan2004Member 2022-06-30 0000788920 pdex:EmployeesStockOptionPlan2004Member 2021-07-01 2022-06-30 0000788920 us-gaap:PerformanceSharesMember 2017-12-01 2017-12-31 0000788920 us-gaap:PerformanceSharesMember 2021-07-01 2022-06-30 0000788920 pdex:PreviouslyForfeitedAwardsMember 2020-02-01 2020-02-28 0000788920 pdex:PreviouslyForfeitedAwardsMember 2021-12-01 2021-12-31 0000788920 us-gaap:PerformanceSharesMember 2020-07-01 2021-06-30 0000788920 us-gaap:PerformanceSharesMember 2022-06-30 0000788920 us-gaap:PerformanceSharesMember 2020-06-28 2020-07-02 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:EquityIncentivePlanMember 2020-12-01 2020-12-31 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:EquityIncentivePlanMember 2021-07-01 2022-06-30 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:EquityIncentivePlanMember 2020-07-01 2021-06-30 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:EquityIncentivePlanMember 2022-06-30 0000788920 pdex:DirectorsAndCertainEmployeesTwoMember pdex:EquityIncentivePlanMember 2021-02-02 2021-02-28 0000788920 pdex:DirectorsAndCertainEmployeesTwoMember pdex:EquityIncentivePlanMember 2020-07-01 2021-06-30 0000788920 srt:BoardOfDirectorsChairmanMember 2021-12-01 2021-12-31 0000788920 pdex:EmployeeStockPurchasePlanMember 2014-07-01 2014-09-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2014-09-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2021-07-01 2022-06-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2020-07-01 2021-06-30 0000788920 us-gaap:StockOptionMember 2021-07-01 2022-06-30 0000788920 pdex:NonQualifiedStockOptionsMember 2021-07-01 2022-06-30 0000788920 us-gaap:StockOptionMember 2021-06-30 0000788920 us-gaap:StockOptionMember 2020-06-30 0000788920 us-gaap:StockOptionMember 2020-07-01 2021-06-30 0000788920 us-gaap:StockOptionMember 2022-06-30 0000788920 us-gaap:PerformanceSharesMember 2021-06-30 0000788920 us-gaap:PerformanceSharesMember 2020-06-30 0000788920 pdex:NonQualifiedStockOptionMember 2021-06-30 0000788920 pdex:NonQualifiedStockOptionMember 2020-06-30 0000788920 pdex:NonQualifiedStockOptionMember 2021-07-01 2022-06-30 0000788920 pdex:NonQualifiedStockOptionMember 2020-07-01 2021-06-30 0000788920 pdex:NonQualifiedStockOptionMember 2022-06-30 0000788920 us-gaap:SalesMember 2021-07-01 2022-06-30 0000788920 us-gaap:SalesMember 2020-07-01 2021-06-30 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk1Member 2021-07-01 2022-06-30 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk1Member 2020-07-01 2021-06-30 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk2Member 2021-07-01 2022-06-30 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk2Member 2020-07-01 2021-06-30 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0000788920 us-gaap:AccountsReceivableMember 2022-06-30 0000788920 us-gaap:AccountsReceivableMember 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsReceivableMember 2021-06-30 0000788920 us-gaap:AccountsReceivableMember 2020-07-01 2021-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk1Member 2022-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk1Member 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk1Member 2021-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk1Member 2020-07-01 2021-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk2Member 2022-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk2Member 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk2Member 2021-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk2Member 2020-07-01 2021-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0000788920 pdex:InventoryPurchasesMember 2022-06-30 0000788920 pdex:InventoryPurchasesMember 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember 2021-06-30 0000788920 pdex:InventoryPurchasesMember 2020-07-01 2021-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk1Member 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk1Member 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk1Member 2021-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk1Member 2020-07-01 2021-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk2Member 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk2Member 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk2Member 2021-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk2Member 2020-07-01 2021-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk3Member 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk3Member 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk3Member 2021-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk3Member 2020-07-01 2021-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk4Member 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk4Member 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk4Member 2021-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk4Member 2020-07-01 2021-06-30 0000788920 pdex:InventoryPurchasesMember us-gaap:SupplierConcentrationRiskMember 2022-06-30 0000788920 pdex:InventoryPurchasesMember us-gaap:SupplierConcentrationRiskMember 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember us-gaap:SupplierConcentrationRiskMember 2021-06-30 0000788920 pdex:InventoryPurchasesMember us-gaap:SupplierConcentrationRiskMember 2020-07-01 2021-06-30 0000788920 us-gaap:AccountsPayableMember 2022-06-30 0000788920 us-gaap:AccountsPayableMember 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsPayableMember 2021-06-30 0000788920 us-gaap:AccountsPayableMember 2020-07-01 2021-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk1Member 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk1Member 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk1Member 2021-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk1Member 2020-07-01 2021-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk4Member 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk4Member 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk4Member 2021-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk4Member 2020-07-01 2021-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk2Member 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk2Member 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk2Member 2021-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk2Member 2020-07-01 2021-06-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2022-06-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2021-06-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2020-07-01 2021-06-30 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember 2021-07-01 2022-06-30 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember 2020-07-01 2021-06-30 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember pdex:CumulativeBasisMember 2019-12-01 2022-06-30 iso4217:USD shares iso4217:USD shares pure 0000788920 false 2022 FY 10-K true 2022-06-30 --06-30 false 000-14942 PRO-DEX, INC. CO 84-1261240 2361 McGaw Avenue Irvine CA 92614 (949) 769-3200 Common Stock, no par value PDEX NASDAQ No No Yes Yes Non-accelerated Filer true false false 50100000 3619189 Moss Adams LLP Irvine, California 659 849000 3721000 755000 1295000 0 2000 15384000 10933000 710000 193000 12678000 8437000 790000 434000 31166000 25013000 6343000 6437000 4833000 3845000 2248000 2605000 118000 186000 797000 463000 1779000 1704000 42000 67000 47326000 40320000 3761000 2288000 2751000 2198000 544000 397000 1013000 150000 3285000 1236000 11354000 6269000 2054000 2432000 10250000 11535000 12304000 13967000 23658000 20236000 0 0 50000000 50000000 3596131 3596131 3645660 3645660 7682000 7953000 15986000 12131000 23668000 20084000 47326000 40320000 42041000 38029000 28909000 24454000 13132000 13575000 91000 590000 4903000 4076000 -35000 2980000 4384000 8009000 9050000 5123000 4525000 76000 126000 -57000 1371000 28000 1327000 464000 352000 -417000 2472000 4706000 6997000 851000 1176000 3855000 5821000 1.06 1.53 1.02 1.48 3635894 3796516 3763345 3936194 3811137 12752000 6310000 19062000 5821000 5821000 2677 57000 57000 40000 14371 259000 259000 22388 39000 39000 901000 901000 216171 5537000 5537000 3645660 7953000 12131000 20084000 3855000 3855000 2576 60000 60000 23145 1275000 1275000 75250 1606000 1606000 3596131 7682000 15986000 23668000 3855000 5821000 726000 686000 -57000 1371000 28000 1327000 84000 13000 26000 -35000 -9000 -49000 1275000 901000 -334000 -181000 -2000 5000 4449000 5783000 517000 38000 4241000 199000 331000 314000 1991000 105000 863000 -50000 147000 -408000 -847000 -2078000 1638000 1769000 6499000 770000 4596000 33000 38000 334000 -1235000 -3710000 1244000 351000 2000000 9139000 1606000 5537000 -259000 60000 96000 -790000 3088000 -2872000 -2700000 3721000 6421000 849000 3721000 45000 4000 1565000 1767000 463000 330000 <p id="xdx_800_eus-gaap--NatureOfOperations_zXgdcBX7O39g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 3pc">1.</td><td><span id="xdx_827_zEuSDTlaccDe">DESCRIPTION OF BUSINESS</span></td></tr></table> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span id="a_DV_M441"/><span id="a_DV_M442"/>We specialize in the design, development and manufacture of autoclavable, battery-powered and electric, multi-function surgical drivers and shavers used primarily in the orthopedic, thoracic, and craniomaxillofacial markets. We have patented adaptive torque-limiting technology and proprietary sealing solutions which appeal to our customers, primarily medical device distributors. We also manufacture and sell rotary air motors to a wide range of industries.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">In August 2020, we formed a wholly owned subsidiary, PDEX Franklin, LLC (“PDEX Franklin”), to hold title for an approximate 25,000 square foot industrial building in Tustin, California (the “Franklin Property”) that we acquired on November 6, 2020, in order to allow for the continued growth of our business. The consolidated financial statements include the accounts of the Company and PDEX Franklin and all significant inter-company accounts and transactions have been eliminated. This subsidiary has no separate operations.</p> <p id="xdx_803_eus-gaap--SignificantAccountingPoliciesTextBlock_zPRfljVQbI36" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 3pc">2.</td><td><span id="xdx_821_zQ4FmB6XDBn">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></td></tr></table> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span id="a_DV_M443"/>The summary of significant accounting policies presented below is designed to assist the reader in understanding our consolidated financial statements. Such consolidated financial statements and related notes are the representations of management, who is responsible for their integrity and objectivity. In the opinion of management, these accounting policies conform to accounting principles generally accepted in the United States of America (“U.S. GAAP”) in all material respects and have been consistently applied in preparing the accompanying consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_842_eus-gaap--RevenueRecognitionPolicyTextBlock_zv2MVkokMgmb" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_866_zjZ1GfbSR6B">Revenue Recognition</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Revenue from product sales is recognized as promulgated by the Financial Accounting Standards Board (“FASB”) in Accounting Standards Update (“ASU”) 2014-09, <i>Revenue from Contracts with Customers </i>once our contract(s) with a customer and the performance obligations in the contract have been identified, and the transaction price has been allocated to the performance obligations and revenue is recorded when (or as) we satisfy each performance obligation, generally upon shipment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Revenue from services, typically non-recurring engineering services related to the design or customization of a medical device, is typically recognized over time. The customer funding for costs incurred for non-recurring engineering services is deferred and subsequently recognized as revenue as under-lying products or services are delivered to the customers. Additionally, expenses incurred, up to the customer agreed funding amount, are deferred as an asset and recognized as cost of sales when the under-lying products or services are delivered to the customer. The deferred customer funding and costs result in recognition of deferred costs (asset) and deferred revenue (liability) on our consolidated balance sheets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">One of our customer contracts can give rise to variable consideration due to volume rebates. We estimate variable consideration at the most likely amount we will receive from our customer. Our estimates of variable consideration are based on an assessment of our anticipated performance and all information (historical, current, and forecasted) that is reasonably available to us.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Returns of our product for credit are minimal; accordingly, we do not establish a reserve for product returns at the time of sale.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_847_ecustom--EstimatedLossesOnProductDevelopmentServicesPolicyTextBlock_zISCaBKgyS9l" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0"><span id="xdx_862_zZKhhZBvWyla">Estimated Losses on Product Development Services</span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Cost and revenue estimates related to the product development service portions of development and supply contracts are reviewed and updated quarterly. An expected loss on development service contracts is recognized immediately in cost of sales. Losses recorded in fiscal 2022 and 2021 related to these services totaled $<span id="xdx_90D_eus-gaap--ProfitLoss_pp0p0_c20210701__20220630_z08mgMXeWJA5" title="Losses">0</span> and $<span id="xdx_905_eus-gaap--ProfitLoss_pp0p0_c20200701__20210630_zEHUykjWuJy3" title="Losses">71,000</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36.7pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Owing to the complexity of many of the contracts we have undertaken, the cost estimation process requires significant judgment. It is based upon the knowledge and experience of our project managers, engineers, and finance professionals. Factors that are considered in estimating the cost of work to be completed and ultimate profitability of the fixed price product development portion of development and supply contracts include the nature and complexity of the work to be performed, availability and productivity of labor, the effect of change orders, the availability of materials, performance of subcontractors, and expected costs for specific regulatory approvals.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <p id="xdx_843_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zvDKWTqC57n6" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_86C_z2cihzpBNRWl">Warranties</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Certain of our products are sold with a warranty that provides for repairs or replacement of any defective parts for a period, generally one to two years, after the sale. At the time of the sale, we accrue an estimate of the cost of providing the warranty based on prior experience with such factors as return rates and repair costs, which factors are reviewed quarterly.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">The warranty accrual is based on historical costs of warranty repairs and expected future identifiable warranty expenses and is included in accrued expenses in the accompanying balance sheets. Warranty expenses are included in cost of sales in the accompanying statements of operations. Changes in estimates to previously established warranty accruals result from current period updates to assumptions regarding repair costs and warranty return rates and are included in current period warranty expense.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_840_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zQTls9uOXPTc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_863_zhenIpwkfmvd">Cash and Cash Equivalents</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">We consider all highly liquid investments with an original maturity of ninety days or less to be cash equivalents. At June 30, 2022 and 2021, cash equivalents consisted of investments in money market funds.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p id="xdx_849_eus-gaap--TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_zObck2wMTwda" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_86A_z3WA7IDdcjmh">Accounts Receivable</span> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Trade receivables are stated at their original invoice amounts, less an allowance for doubtful portions of such accounts. Management determines the allowance for doubtful accounts based on facts and circumstances related to specific accounts and the age of accounts. Trade receivables are written off when deemed uncollectible. Recoveries of trade receivables previously reserved are offset against the allowance when received.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_845_eus-gaap--DeferredChargesPolicyTextBlock_zM071npyH7Xh" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_864_zjiGMzhOXtV3">Deferred Costs</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Deferred costs reflect costs incurred related to non-recurring engineering services under the terms of the related development and/or supply contracts. These costs get recorded to cost of sales in the period that the revenue is recognized.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_849_eus-gaap--InventoryPolicyTextBlock_zFSz1Zg6tEK5" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_861_zZOnPefVy9Ze">Inventories</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. Cost includes materials, labor, and manufacturing overhead related to the purchase and production of inventories. Reductions to estimated market value are recorded and charged to cost of sales, when indicated based on a formula that compares on-hand quantities to both historical usage and estimated demand over the ensuing 12 months from the measurement date. On an ongoing basis, we evaluate inventory for obsolescence and slow-moving items. This evaluation includes analysis of historical sales and usage, existing demand, as well as specific factors known to management. As of June 30, 2022 and 2021, there was approximately $<span id="xdx_90D_eus-gaap--OtherInventoryInTransit_iI_pp0p0_c20220630_zAvGKT4PUL0d" title="Inventory in-transit">177,000</span> and $<span id="xdx_90D_eus-gaap--OtherInventoryInTransit_iI_pp0p0_c20210630_zHG0F9ankEZ1" title="Inventory in-transit">128,000</span>, respectively, of inventory in-transit from suppliers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_842_eus-gaap--InvestmentPolicyTextBlock_z8w5fB2Ychdb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="xdx_868_zncPT2YfS4Ee">Investments</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Investments at June 30, 2022 and 2021, consist of marketable equity securities of publicly held companies. The investments were made to realize a reasonable return, although there is no assurance that positive returns will be realized. Investments are marked to market at each measurement date, with unrealized gains and losses presented separately within other income and expense on the consolidated income statement. Certain investments consist of common stocks of public companies that are thinly traded. These investments were subject to a valuation analysis as of June 30, 2022 and 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_84B_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z7hi0i1ZrQUg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="xdx_86D_zuB1xYw2LBH">Long-lived Assets</span> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">We review the recoverability of long-lived assets, consisting of the land and building that we own, equipment, and improvements, including leasehold improvements, when events or changes in circumstances occur that indicate carrying values may not be recoverable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Our building, equipment and improvements are recorded at historical cost and depreciation is provided using the straight-line method over the following periods:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock_pn3n3_zo49ISqEW2cl" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 75%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)"> <tr style="vertical-align: top"> <td><span id="xdx_8B1_zKigTM1bW2Ai" style="display: none">Schedule of building, equipment and improvements</span></td> <td> </td></tr> <tr style="vertical-align: top; background-color: rgb(204,255,204)"> <td style="width: 36%">Building</td> <td style="width: 64%"><span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210701__20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_z0QAzOGFRzib" title="Description of estimated useful lives">Thirty years</span></td></tr> <tr style="vertical-align: top"> <td>Equipment</td> <td><span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210701__20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zSPDqXTebxK1" title="Description of estimated useful lives">Three to ten years</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,255,204)"> <td>Improvements</td> <td><span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210701__20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdsAndLeaseholdImprovementsMember_zDaSP6EXYj88" title="Description of estimated useful lives">Shorter of the remaining life of the underlying building, lease term, or the asset’s estimated useful life</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p id="xdx_84E_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zyfDwVKK6zKf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="xdx_863_zSat82GRob6k">Intangibles</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Intangibles consist </span>of <span style="letter-spacing: -0.05pt">legal fees incurred </span>in <span style="letter-spacing: -0.05pt">connection with patent applications. Our patent costs are being amortized over a period of four <span id="xdx_90D_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_dtY_c20210701__20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember__srt--RangeAxis__srt--MinimumMember_zA7soz3u1Ta2" style="display: none" title="Amortization period of assets">4</span> to <span id="xdx_908_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_dtY_c20210701__20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember__srt--RangeAxis__srt--MaximumMember_zItkipWPEJ52" style="display: none" title="Amortization period of assets">7</span> seven years. The expense associated with the amortization of the patent costs is recognized in research and development costs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <p id="xdx_845_eus-gaap--IncomeTaxPolicyTextBlock_zymYuEQLjwy4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_86F_z2dHQqse0Pqk">Income Taxes</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">We recognize deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities along with net operating losses and tax credit carryovers. Deferred tax assets at both June 30, 2022 and 2021 consisted primarily of basis differences related to unrealized gain/loss related to investments, stock-based compensation, fixed assets, accrued expenses, and inventories.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Significant management judgment is required in determining the provision for income taxes and the recoverability of deferred tax assets. Such determination is based on historical taxable income, with consideration given to estimates of future taxable income and the periods over which deferred tax assets will be recoverable. We record a valuation allowance against deferred tax assets to reduce the net carrying value to an amount that we believe is more likely than not to be realized. When we establish or reduce the valuation allowance against deferred tax assets, the provision for income taxes will increase or decrease, respectively, in the period such determination is made.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_84F_eus-gaap--IncomeTaxUncertaintiesPolicy_z7Y2yhdQPOKa" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span id="ST1686472420"/><span id="S168647242"/><b><span id="xdx_868_zPWHn1O0oK23">Uncertain Tax Positions</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">We record uncertain tax positions in accordance with Accounting Standards Codification (“ASC”) 740 on the basis of a two-step process whereby (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position, and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p id="xdx_84B_ecustom--ShippingAndHandlingCostsPolicyTextBlock_ztctlujnmHi9" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_862_zHXcm2qp6eth">Shipping and Handling</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Payments from customers for shipping and handling are included in net sales<i>.</i> Shipping expenses, consisting primarily of payments made to freight companies, are included in cost of sales.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_845_eus-gaap--ConcentrationRiskCreditRisk_zOy7EFbLDUj7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_867_zzxlhdvn3o89">Concentration of Credit Risk</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Financial instruments that potentially subject us to credit risk consist principally of cash, cash equivalents, and trade receivables. We place our cash and cash equivalents with major financial institutions. At June 30, 2022 and 2021, and throughout the fiscal years then ended, we had deposits in excess of federally insured limits. Credit sales are made to medical device distributors, original equipment manufacturers, and resellers throughout the world, and sales to such customers account for a substantial portion of our trade receivables. While such receivables are not collateralized, we evaluate their collectability based on several factors including customers’ payment histories.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_842_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zX64pFDLNvld" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_86E_zSEcjaXZjyGg">Compensation Plans</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 31.5pt">We recognize compensation expense for the share-based awards that vest subject to market conditions under ASC 718, <i>Compensation-Stock Compensation </i>by estimating their fair value using a Monte Carlo simulation. The fair value using a Monte Carlo simulation model is affected by assumptions regarding a number of complex judgments including expected stock price volatility, risk free interest rates, and the forecasted future value and trading volume of our stock. The awards are considered granted for accounting purposes on the date the awards were approved by the Compensation Committee of our Board of Directors and we recognize compensation expense, based on the estimated fair value of the award, on a straight-line basis over the requisite service period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 31.5pt"> </p> <p id="xdx_84E_eus-gaap--UseOfEstimates_zRypZlqBv2Vk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"><b><span id="xdx_86C_z2JqVBPY1YOe">Use of Estimates</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 31.5pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">The preparation of financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Our operations are affected by numerous factors including market acceptance of our products, supply chain disruptions, changes in technologies, and new laws, effects from the COVID-19 pandemic, government regulations, and policies. We cannot predict what impact, if any, the occurrence of these or other events might have on our operations. Significant estimates and assumptions made by management include, but are not limited to, revenue recognition, share-based compensation, the allowance for doubtful accounts, accrued warranty expense, investments, inventory valuation, the carrying value of long-lived assets, and the recoverability of deferred income tax assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_841_eus-gaap--EarningsPerSharePolicyTextBlock_zPUPP0SvvYr1" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_865_zFfjHRNm9bo3">Basic and Diluted Per Share Information</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Basic per share amounts are computed on the basis of the weighted-average number of common shares outstanding during each period presented. Diluted per share amounts assume the issuance of all potential common stock equivalents, consisting of outstanding stock options and performance awards as discussed in Note 11, unless the effect of such exercise is to increase income, or decrease loss, per common share.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_846_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zBQ3i6WhCWn6" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_86B_zZGHDasCXhJh">Fair Value Measurements</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Fair value is measured based on the prices that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value measurements are based on a three-tier hierarchy that prioritizes the inputs used to measure fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><i>Cash and cash equivalents: </i>The carrying value of cash and cash equivalents is considered to be representative of their fair values based on the short-term nature of these instruments. As such, cash and cash equivalents are classified within Level 1 of the valuation hierarchy.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><i>Investments: </i>Investments consist of marketable equity securities of publicly held companies. Our long-term marketable securities consist of investments of common stock of publicly traded companies that are thinly traded. Due to the thinly traded nature of these stocks, they are classified within Level 2 of the valuation hierarchy. The fair value of all of our investments at June 30, 2022 was based upon an independent valuation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Although the methods above may produce a fair value calculation that may not be indicative of the net realizable value or reflective of future fair values, we believe our valuation methods are appropriate.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_84C_eus-gaap--AdvertisingCostsPolicyTextBlock_zYwIvOGEScV9" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_86F_zoJXGCKOUlc7">Advertising</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Advertising costs are charged to selling or general and administrative expense as incurred and amounted to $<span id="xdx_904_eus-gaap--AdvertisingExpense_pp0p0_c20210701__20220630_zqXgWIzVqoWb" title="Advertising expense">1,000</span> and $<span id="xdx_90C_eus-gaap--AdvertisingExpense_pp0p0_c20200701__20210630_z473msrCOIbk" title="Advertising expense">4,000</span> for the fiscal years ended June 30, 2022 and 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <p id="xdx_845_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zlglILd2Ks85" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"><span style="letter-spacing: -0.05pt"><b><span id="xdx_869_zzyJr14CltAk">Reclassifications</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"><span style="letter-spacing: -0.05pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Certain prior year amounts have been reclassified to conform to the current year presentation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"><span style="letter-spacing: -0.05pt"> </span></p> <p id="xdx_842_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zxprnC9NYcRi" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_866_z86tRY9TTQud">Recently Issued and Adopted Accounting Standards</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments—Credit Losses (Topic 326). ASU 2016-13 revises the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology, which will result in more timely recognition of losses on financial instruments, including, but not limited to, available for sale debt securities and accounts receivable. The guidance is effective for the Company’s annual reporting period beginning after December 15, 2022 and interim reporting periods within that annual reporting period. The Company does not expect the adoption of this ASU to have a material impact on the consolidated financial statements. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">In December 2019, the FASB issued ASU 2019-12 Income Taxes (Topic 740)</span> – <span style="letter-spacing: -0.05pt">Simplifying the Accounting for Income Taxes, to remove certain exceptions related to the approach for intraperiod tax allocation, recognition of deferred tax liabilities for outside basis differences and requiring that an entity reflect the effect of an enacted change in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. The amendments in this update are effective for us beginning with fiscal year 2022. The adoption of the amendments has not had a material impact on our consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">In October 2020, the FASB issued ASU No. 2020-10, Codification Improvements, which updates various codification topics by clarifying disclosure requirements to align with the SEC's regulations. The guidance is effective for the Company’s annual reporting period beginning after December 15, 2020 and interim reporting periods within the annual period beginning after December 15, 2020. The adoption of the amendments has not had a material impact on the consolidated financial statements or related footnote disclosures. </span></p> <p id="xdx_842_eus-gaap--RevenueRecognitionPolicyTextBlock_zv2MVkokMgmb" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_866_zjZ1GfbSR6B">Revenue Recognition</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Revenue from product sales is recognized as promulgated by the Financial Accounting Standards Board (“FASB”) in Accounting Standards Update (“ASU”) 2014-09, <i>Revenue from Contracts with Customers </i>once our contract(s) with a customer and the performance obligations in the contract have been identified, and the transaction price has been allocated to the performance obligations and revenue is recorded when (or as) we satisfy each performance obligation, generally upon shipment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Revenue from services, typically non-recurring engineering services related to the design or customization of a medical device, is typically recognized over time. The customer funding for costs incurred for non-recurring engineering services is deferred and subsequently recognized as revenue as under-lying products or services are delivered to the customers. Additionally, expenses incurred, up to the customer agreed funding amount, are deferred as an asset and recognized as cost of sales when the under-lying products or services are delivered to the customer. The deferred customer funding and costs result in recognition of deferred costs (asset) and deferred revenue (liability) on our consolidated balance sheets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">One of our customer contracts can give rise to variable consideration due to volume rebates. We estimate variable consideration at the most likely amount we will receive from our customer. Our estimates of variable consideration are based on an assessment of our anticipated performance and all information (historical, current, and forecasted) that is reasonably available to us.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Returns of our product for credit are minimal; accordingly, we do not establish a reserve for product returns at the time of sale.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_847_ecustom--EstimatedLossesOnProductDevelopmentServicesPolicyTextBlock_zISCaBKgyS9l" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0"><span id="xdx_862_zZKhhZBvWyla">Estimated Losses on Product Development Services</span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Cost and revenue estimates related to the product development service portions of development and supply contracts are reviewed and updated quarterly. An expected loss on development service contracts is recognized immediately in cost of sales. Losses recorded in fiscal 2022 and 2021 related to these services totaled $<span id="xdx_90D_eus-gaap--ProfitLoss_pp0p0_c20210701__20220630_z08mgMXeWJA5" title="Losses">0</span> and $<span id="xdx_905_eus-gaap--ProfitLoss_pp0p0_c20200701__20210630_zEHUykjWuJy3" title="Losses">71,000</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36.7pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Owing to the complexity of many of the contracts we have undertaken, the cost estimation process requires significant judgment. It is based upon the knowledge and experience of our project managers, engineers, and finance professionals. Factors that are considered in estimating the cost of work to be completed and ultimate profitability of the fixed price product development portion of development and supply contracts include the nature and complexity of the work to be performed, availability and productivity of labor, the effect of change orders, the availability of materials, performance of subcontractors, and expected costs for specific regulatory approvals.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> 0 71000 <p id="xdx_843_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zvDKWTqC57n6" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_86C_z2cihzpBNRWl">Warranties</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Certain of our products are sold with a warranty that provides for repairs or replacement of any defective parts for a period, generally one to two years, after the sale. At the time of the sale, we accrue an estimate of the cost of providing the warranty based on prior experience with such factors as return rates and repair costs, which factors are reviewed quarterly.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">The warranty accrual is based on historical costs of warranty repairs and expected future identifiable warranty expenses and is included in accrued expenses in the accompanying balance sheets. Warranty expenses are included in cost of sales in the accompanying statements of operations. Changes in estimates to previously established warranty accruals result from current period updates to assumptions regarding repair costs and warranty return rates and are included in current period warranty expense.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_840_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zQTls9uOXPTc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_863_zhenIpwkfmvd">Cash and Cash Equivalents</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">We consider all highly liquid investments with an original maturity of ninety days or less to be cash equivalents. At June 30, 2022 and 2021, cash equivalents consisted of investments in money market funds.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p id="xdx_849_eus-gaap--TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_zObck2wMTwda" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_86A_z3WA7IDdcjmh">Accounts Receivable</span> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Trade receivables are stated at their original invoice amounts, less an allowance for doubtful portions of such accounts. Management determines the allowance for doubtful accounts based on facts and circumstances related to specific accounts and the age of accounts. Trade receivables are written off when deemed uncollectible. Recoveries of trade receivables previously reserved are offset against the allowance when received.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_845_eus-gaap--DeferredChargesPolicyTextBlock_zM071npyH7Xh" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_864_zjiGMzhOXtV3">Deferred Costs</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Deferred costs reflect costs incurred related to non-recurring engineering services under the terms of the related development and/or supply contracts. These costs get recorded to cost of sales in the period that the revenue is recognized.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_849_eus-gaap--InventoryPolicyTextBlock_zFSz1Zg6tEK5" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_861_zZOnPefVy9Ze">Inventories</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. Cost includes materials, labor, and manufacturing overhead related to the purchase and production of inventories. Reductions to estimated market value are recorded and charged to cost of sales, when indicated based on a formula that compares on-hand quantities to both historical usage and estimated demand over the ensuing 12 months from the measurement date. On an ongoing basis, we evaluate inventory for obsolescence and slow-moving items. This evaluation includes analysis of historical sales and usage, existing demand, as well as specific factors known to management. As of June 30, 2022 and 2021, there was approximately $<span id="xdx_90D_eus-gaap--OtherInventoryInTransit_iI_pp0p0_c20220630_zAvGKT4PUL0d" title="Inventory in-transit">177,000</span> and $<span id="xdx_90D_eus-gaap--OtherInventoryInTransit_iI_pp0p0_c20210630_zHG0F9ankEZ1" title="Inventory in-transit">128,000</span>, respectively, of inventory in-transit from suppliers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> 177000 128000 <p id="xdx_842_eus-gaap--InvestmentPolicyTextBlock_z8w5fB2Ychdb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="xdx_868_zncPT2YfS4Ee">Investments</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Investments at June 30, 2022 and 2021, consist of marketable equity securities of publicly held companies. The investments were made to realize a reasonable return, although there is no assurance that positive returns will be realized. Investments are marked to market at each measurement date, with unrealized gains and losses presented separately within other income and expense on the consolidated income statement. Certain investments consist of common stocks of public companies that are thinly traded. These investments were subject to a valuation analysis as of June 30, 2022 and 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_84B_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z7hi0i1ZrQUg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="xdx_86D_zuB1xYw2LBH">Long-lived Assets</span> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">We review the recoverability of long-lived assets, consisting of the land and building that we own, equipment, and improvements, including leasehold improvements, when events or changes in circumstances occur that indicate carrying values may not be recoverable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Our building, equipment and improvements are recorded at historical cost and depreciation is provided using the straight-line method over the following periods:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock_pn3n3_zo49ISqEW2cl" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 75%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)"> <tr style="vertical-align: top"> <td><span id="xdx_8B1_zKigTM1bW2Ai" style="display: none">Schedule of building, equipment and improvements</span></td> <td> </td></tr> <tr style="vertical-align: top; background-color: rgb(204,255,204)"> <td style="width: 36%">Building</td> <td style="width: 64%"><span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210701__20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_z0QAzOGFRzib" title="Description of estimated useful lives">Thirty years</span></td></tr> <tr style="vertical-align: top"> <td>Equipment</td> <td><span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210701__20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zSPDqXTebxK1" title="Description of estimated useful lives">Three to ten years</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,255,204)"> <td>Improvements</td> <td><span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210701__20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdsAndLeaseholdImprovementsMember_zDaSP6EXYj88" title="Description of estimated useful lives">Shorter of the remaining life of the underlying building, lease term, or the asset’s estimated useful life</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock_pn3n3_zo49ISqEW2cl" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 75%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)"> <tr style="vertical-align: top"> <td><span id="xdx_8B1_zKigTM1bW2Ai" style="display: none">Schedule of building, equipment and improvements</span></td> <td> </td></tr> <tr style="vertical-align: top; background-color: rgb(204,255,204)"> <td style="width: 36%">Building</td> <td style="width: 64%"><span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210701__20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_z0QAzOGFRzib" title="Description of estimated useful lives">Thirty years</span></td></tr> <tr style="vertical-align: top"> <td>Equipment</td> <td><span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210701__20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zSPDqXTebxK1" title="Description of estimated useful lives">Three to ten years</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,255,204)"> <td>Improvements</td> <td><span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentEstimatedUsefulLives_c20210701__20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdsAndLeaseholdImprovementsMember_zDaSP6EXYj88" title="Description of estimated useful lives">Shorter of the remaining life of the underlying building, lease term, or the asset’s estimated useful life</span></td></tr> </table> Thirty years Three to ten years Shorter of the remaining life of the underlying building, lease term, or the asset’s estimated useful life <p id="xdx_84E_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zyfDwVKK6zKf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="xdx_863_zSat82GRob6k">Intangibles</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Intangibles consist </span>of <span style="letter-spacing: -0.05pt">legal fees incurred </span>in <span style="letter-spacing: -0.05pt">connection with patent applications. Our patent costs are being amortized over a period of four <span id="xdx_90D_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_dtY_c20210701__20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember__srt--RangeAxis__srt--MinimumMember_zA7soz3u1Ta2" style="display: none" title="Amortization period of assets">4</span> to <span id="xdx_908_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_dtY_c20210701__20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember__srt--RangeAxis__srt--MaximumMember_zItkipWPEJ52" style="display: none" title="Amortization period of assets">7</span> seven years. The expense associated with the amortization of the patent costs is recognized in research and development costs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> P4Y P7Y <p id="xdx_845_eus-gaap--IncomeTaxPolicyTextBlock_zymYuEQLjwy4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_86F_z2dHQqse0Pqk">Income Taxes</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">We recognize deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities along with net operating losses and tax credit carryovers. Deferred tax assets at both June 30, 2022 and 2021 consisted primarily of basis differences related to unrealized gain/loss related to investments, stock-based compensation, fixed assets, accrued expenses, and inventories.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Significant management judgment is required in determining the provision for income taxes and the recoverability of deferred tax assets. Such determination is based on historical taxable income, with consideration given to estimates of future taxable income and the periods over which deferred tax assets will be recoverable. We record a valuation allowance against deferred tax assets to reduce the net carrying value to an amount that we believe is more likely than not to be realized. When we establish or reduce the valuation allowance against deferred tax assets, the provision for income taxes will increase or decrease, respectively, in the period such determination is made.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_84F_eus-gaap--IncomeTaxUncertaintiesPolicy_z7Y2yhdQPOKa" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span id="ST1686472420"/><span id="S168647242"/><b><span id="xdx_868_zPWHn1O0oK23">Uncertain Tax Positions</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">We record uncertain tax positions in accordance with Accounting Standards Codification (“ASC”) 740 on the basis of a two-step process whereby (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position, and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p id="xdx_84B_ecustom--ShippingAndHandlingCostsPolicyTextBlock_ztctlujnmHi9" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_862_zHXcm2qp6eth">Shipping and Handling</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Payments from customers for shipping and handling are included in net sales<i>.</i> Shipping expenses, consisting primarily of payments made to freight companies, are included in cost of sales.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_845_eus-gaap--ConcentrationRiskCreditRisk_zOy7EFbLDUj7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_867_zzxlhdvn3o89">Concentration of Credit Risk</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Financial instruments that potentially subject us to credit risk consist principally of cash, cash equivalents, and trade receivables. We place our cash and cash equivalents with major financial institutions. At June 30, 2022 and 2021, and throughout the fiscal years then ended, we had deposits in excess of federally insured limits. Credit sales are made to medical device distributors, original equipment manufacturers, and resellers throughout the world, and sales to such customers account for a substantial portion of our trade receivables. While such receivables are not collateralized, we evaluate their collectability based on several factors including customers’ payment histories.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_842_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zX64pFDLNvld" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_86E_zSEcjaXZjyGg">Compensation Plans</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 31.5pt">We recognize compensation expense for the share-based awards that vest subject to market conditions under ASC 718, <i>Compensation-Stock Compensation </i>by estimating their fair value using a Monte Carlo simulation. The fair value using a Monte Carlo simulation model is affected by assumptions regarding a number of complex judgments including expected stock price volatility, risk free interest rates, and the forecasted future value and trading volume of our stock. The awards are considered granted for accounting purposes on the date the awards were approved by the Compensation Committee of our Board of Directors and we recognize compensation expense, based on the estimated fair value of the award, on a straight-line basis over the requisite service period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 31.5pt"> </p> <p id="xdx_84E_eus-gaap--UseOfEstimates_zRypZlqBv2Vk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"><b><span id="xdx_86C_z2JqVBPY1YOe">Use of Estimates</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 31.5pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">The preparation of financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Our operations are affected by numerous factors including market acceptance of our products, supply chain disruptions, changes in technologies, and new laws, effects from the COVID-19 pandemic, government regulations, and policies. We cannot predict what impact, if any, the occurrence of these or other events might have on our operations. Significant estimates and assumptions made by management include, but are not limited to, revenue recognition, share-based compensation, the allowance for doubtful accounts, accrued warranty expense, investments, inventory valuation, the carrying value of long-lived assets, and the recoverability of deferred income tax assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_841_eus-gaap--EarningsPerSharePolicyTextBlock_zPUPP0SvvYr1" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_865_zFfjHRNm9bo3">Basic and Diluted Per Share Information</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Basic per share amounts are computed on the basis of the weighted-average number of common shares outstanding during each period presented. Diluted per share amounts assume the issuance of all potential common stock equivalents, consisting of outstanding stock options and performance awards as discussed in Note 11, unless the effect of such exercise is to increase income, or decrease loss, per common share.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_846_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zBQ3i6WhCWn6" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_86B_zZGHDasCXhJh">Fair Value Measurements</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Fair value is measured based on the prices that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value measurements are based on a three-tier hierarchy that prioritizes the inputs used to measure fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><i>Cash and cash equivalents: </i>The carrying value of cash and cash equivalents is considered to be representative of their fair values based on the short-term nature of these instruments. As such, cash and cash equivalents are classified within Level 1 of the valuation hierarchy.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><i>Investments: </i>Investments consist of marketable equity securities of publicly held companies. Our long-term marketable securities consist of investments of common stock of publicly traded companies that are thinly traded. Due to the thinly traded nature of these stocks, they are classified within Level 2 of the valuation hierarchy. The fair value of all of our investments at June 30, 2022 was based upon an independent valuation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Although the methods above may produce a fair value calculation that may not be indicative of the net realizable value or reflective of future fair values, we believe our valuation methods are appropriate.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p id="xdx_84C_eus-gaap--AdvertisingCostsPolicyTextBlock_zYwIvOGEScV9" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_86F_zoJXGCKOUlc7">Advertising</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Advertising costs are charged to selling or general and administrative expense as incurred and amounted to $<span id="xdx_904_eus-gaap--AdvertisingExpense_pp0p0_c20210701__20220630_zqXgWIzVqoWb" title="Advertising expense">1,000</span> and $<span id="xdx_90C_eus-gaap--AdvertisingExpense_pp0p0_c20200701__20210630_z473msrCOIbk" title="Advertising expense">4,000</span> for the fiscal years ended June 30, 2022 and 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> 1000 4000 <p id="xdx_845_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zlglILd2Ks85" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"><span style="letter-spacing: -0.05pt"><b><span id="xdx_869_zzyJr14CltAk">Reclassifications</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"><span style="letter-spacing: -0.05pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Certain prior year amounts have been reclassified to conform to the current year presentation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"><span style="letter-spacing: -0.05pt"> </span></p> <p id="xdx_842_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zxprnC9NYcRi" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_866_z86tRY9TTQud">Recently Issued and Adopted Accounting Standards</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments—Credit Losses (Topic 326). ASU 2016-13 revises the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology, which will result in more timely recognition of losses on financial instruments, including, but not limited to, available for sale debt securities and accounts receivable. The guidance is effective for the Company’s annual reporting period beginning after December 15, 2022 and interim reporting periods within that annual reporting period. The Company does not expect the adoption of this ASU to have a material impact on the consolidated financial statements. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">In December 2019, the FASB issued ASU 2019-12 Income Taxes (Topic 740)</span> – <span style="letter-spacing: -0.05pt">Simplifying the Accounting for Income Taxes, to remove certain exceptions related to the approach for intraperiod tax allocation, recognition of deferred tax liabilities for outside basis differences and requiring that an entity reflect the effect of an enacted change in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. The amendments in this update are effective for us beginning with fiscal year 2022. The adoption of the amendments has not had a material impact on our consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">In October 2020, the FASB issued ASU No. 2020-10, Codification Improvements, which updates various codification topics by clarifying disclosure requirements to align with the SEC's regulations. The guidance is effective for the Company’s annual reporting period beginning after December 15, 2020 and interim reporting periods within the annual period beginning after December 15, 2020. The adoption of the amendments has not had a material impact on the consolidated financial statements or related footnote disclosures. </span></p> <p id="xdx_808_ecustom--RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock_zQoziV2C1RL7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 3pc"><span id="a_Hlk87459850"/><span id="a_Hlk87524567"/><span id="a_Hlk87353730"/><b>3.</b></td><td style="text-align: justify"><b><span id="xdx_82E_zckq4bRtUgQ1">REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS</span></b></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 3pc; text-align: justify; text-indent: -3pc"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">We failed to timely adopt ASU 2016-01 – Accounting for Financial Instruments – Classification and Measurement, which states in part that changes in fair value of equity investments must be recognized in net income. We have completed an evaluation of the quantitative and qualitative impact of this error in our historical financial statements and concluded that our historical financial statements are not materially misstated. We concluded that our historical financial statements are not materially misstated for several reasons, including the fact that the cumulative three-year error had a negative impact to historical net income in the amount of $<span id="xdx_90D_eus-gaap--IncomeLossFromEquityMethodInvestments_pp0p0_c20210701__20220630_zblUdx6a99rk" title="Net income loss">61,000</span>, an amount we deem immaterial, as well as the fact that the amounts did not contain a calculation error but rather amounts were presented on an incorrect line item within the financial statements. We also considered the fact that this error did not impact cash or operating income for any historical period, which we believe is important to our investors. <span id="xdx_907_eus-gaap--ImmaterialErrorCorrection_c20210701__20220630_zEr9hSfejDee" title="Immaterial Error Correction">Accordingly, the prior year financial statements have been revised to reflect the impact of ASU 2016-1. The revised classification and reported values of our unrealized gains (losses) on marketable equity investments as accounted for under ASU 2016-01 are included in the consolidated financial statements herein. The impact to net income for the year ended June 30, 2021, was an increase of $1.4 million with a corresponding decrease in unrealized gain on marketable equity securities of $1.4 million, previously presented in other comprehensive income (loss). The revision resulted in an increase to basic earnings per share of $0.36 and diluted earnings per share of $0.35 for the year ended June 30, 2021. As of June 30, 2021, the revision reclassified the remaining accumulated other comprehensive loss of $215,000 to retained earnings.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> 61000 Accordingly, the prior year financial statements have been revised to reflect the impact of ASU 2016-1. The revised classification and reported values of our unrealized gains (losses) on marketable equity investments as accounted for under ASU 2016-01 are included in the consolidated financial statements herein. The impact to net income for the year ended June 30, 2021, was an increase of $1.4 million with a corresponding decrease in unrealized gain on marketable equity securities of $1.4 million, previously presented in other comprehensive income (loss). The revision resulted in an increase to basic earnings per share of $0.36 and diluted earnings per share of $0.35 for the year ended June 30, 2021. As of June 30, 2021, the revision reclassified the remaining accumulated other comprehensive loss of $215,000 to retained earnings. <p id="xdx_80F_eus-gaap--DisclosureOfReclassificationAmountTextBlock_zyo20aNXZB43" style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 3pc"><b>4.</b></td><td><b><span id="xdx_827_zIVrCIFunADc">NET SALES</span></b></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">The following table presents the disaggregation of net sales by revenue recognition model (in thousands):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--ScheduleOfDisaggregationOfNetSalesTableTextBlock_pn3n3_zXzAdvuRTL05" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET SALES (Net sales) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8BB_zYyufY46GsCh" style="display: none">Schedule of disaggregation of net sales</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20210701__20220630_znHrmAKM9Jv5" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20200701__20210630_zuG3EbPRUHNe" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Year ended June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--RevenuesAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-weight: bold; text-align: left; text-indent: -1.5pc; padding-left: 1.5pc">Net Sales:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--OvertimeRevenueRecognition_pn3n3_maRzE7R_zVQX5mknbRh7" style="vertical-align: bottom; background-color: transparent"> <td style="width: 74%; text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Over-time revenue recognition</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,014</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: 10%; text-align: right">324</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--PointintimeRevenueRecognition_pn3n3_maRzE7R_zoheyIWMEVf1" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Point-in-time revenue recognition</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">41,027</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">37,705</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--Revenues_iT_pn3n3_mtRzE7R_z4RksgC56wG2" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Total net sales</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">42,041</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">38,029</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_zkd3wt0iTSBg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">The timing of revenue recognition, billings, and cash collections results in billed accounts receivables, unbilled receivables (presented as deferred costs on our consolidated balance sheets) and customer advances and deposits (presented as deferred revenue on our consolidated balance sheets), where applicable. Amounts are generally billed as work progresses in accordance with agreed upon milestones. The over-time revenue recognition model consists of non-recurring engineering (“NRE”) and prototype services and typically relates to NRE services related to the evaluation, design or customization of a medical device and is typically recognized over time utilizing an input measure of progress based on costs incurred compared to the estimated total costs upon completion. During the fiscal years ended June 30, 2022 and 2021, we recorded $<span id="xdx_909_eus-gaap--DeferredRevenueNoncurrent_iI_pp0p0_c20220630_zI1oII50U7" title="Deferred revenue">98,000</span> and $<span id="xdx_90C_eus-gaap--DeferredRevenueNoncurrent_iI_pp0p0_c20210630_zQTdTYLCTW66" title="Deferred revenue">50,000</span>, respectively, of revenue that had been included in deferred revenue in the prior year. The revenue recognized from the contract liabilities consisted of satisfying our performance obligations during the normal course of business. Our entire deferred revenue balance of $<span id="xdx_907_eus-gaap--DeferredRevenue_iI_pp0p0_dm_c20220630_z2KddYiGb97l">1.0 million</span> at June 30, 2022, is currently expected to be recognized in the next 12-months.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">The following tables summarize our contract assets and liability balances (in thousands):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_pn3n3_z6vy8he1mIy3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET SALES (Contract assets and liability) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8B9_zYhdt7Odf85c" style="display: none">Schedule of contract assets and liability</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Contract assets at beginning of year</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20210701__20220630_zE9xmAZh6kel" style="width: 10%; text-align: right" title="Contract assets at beginning of year">193</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--ContractWithCustomerAssetNet_iS_pn3n3_c20200701__20210630_zFxOjLmfB6Ka" style="width: 10%; text-align: right" title="Contract assets at beginning of year">155</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Expenses incurred during the year</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--AccretionExpense_pn3n3_c20210701__20220630_zLazzjHzamk4" style="text-align: right" title="Expenses incurred during the year">1,319</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--AccretionExpense_pn3n3_c20200701__20210630_zpkTR3hVYwb1" style="text-align: right">458</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Amounts reclassified to cost of sales</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--AmountsReclassifiedToCostOfSales_pn3n3_c20210701__20220630_zA0uppbfSv9c" style="text-align: right" title="Amounts reclassified to cost of sales">(774</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_ecustom--AmountsReclassifiedToCostOfSales_pn3n3_c20200701__20210630_zwojT0Wjia1a" style="text-align: right">(395</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Amounts allocated to discounts for standalone selling price</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_pn3n3_c20210701__20220630_zAHANF4bqen4" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(28</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_pn3n3_c20200701__20210630_z2BbhynFjUF1" style="border-bottom: Black 1pt solid; text-align: right">(25</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt">Contract assets at end of year</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--ContractWithCustomerAssetNet_iE_c20210701__20220630_zdz8eJtIzIKj" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at end of year">710</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--ContractWithCustomerAssetNet_iE_c20200701__20210630_zalcoj9jNLfl" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at end of year">193</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Contract liabilities at beginning of year</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20210701__20220630_zYs2jTNNQLHi" style="width: 10%; text-align: right" title="Contract liabilities at beginning of year">150</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--ContractWithCustomerLiability_iS_pn3n3_c20200701__20210630_z9fjnb2PYI81" style="width: 10%; text-align: right">200</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Payments received from customers</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ProceedsFromCustomersForProgressPayments_c20210701__20220630_zPIhNSMWlZ46" style="text-align: right" title="Payments received from customers">1,482</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20200701__20210630_zQRfQ5Lf0JHh" style="text-align: right" title="Payments received from customers"><span style="-sec-ix-hidden: xdx2ixbrl0597">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Amounts reclassified to revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_ecustom--AmountsReclassifiedToRevenue_pn3n3_c20210701__20220630_ziMk8CkZSZYh" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(619</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_ecustom--AmountsReclassifiedToRevenue_pn3n3_c20200701__20210630_zJ85CX3UJR61" style="border-bottom: Black 1pt solid; text-align: right">(50</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 2.5pt">Contract liabilities at end of year</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--ContractWithCustomerLiability_iE_pn3n3_c20210701__20220630_zmWXuWknXU99" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at end of year">1,013</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--ContractWithCustomerLiability_iE_pn3n3_c20200701__20210630_zOgXbZohBCa5" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at end of year">150</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A6_z5bXENiUir2b" style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_897_ecustom--ScheduleOfDisaggregationOfNetSalesTableTextBlock_pn3n3_zXzAdvuRTL05" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET SALES (Net sales) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8BB_zYyufY46GsCh" style="display: none">Schedule of disaggregation of net sales</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20210701__20220630_znHrmAKM9Jv5" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20200701__20210630_zuG3EbPRUHNe" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Year ended June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--RevenuesAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-weight: bold; text-align: left; text-indent: -1.5pc; padding-left: 1.5pc">Net Sales:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--OvertimeRevenueRecognition_pn3n3_maRzE7R_zVQX5mknbRh7" style="vertical-align: bottom; background-color: transparent"> <td style="width: 74%; text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Over-time revenue recognition</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1,014</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: 10%; text-align: right">324</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--PointintimeRevenueRecognition_pn3n3_maRzE7R_zoheyIWMEVf1" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Point-in-time revenue recognition</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">41,027</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">37,705</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--Revenues_iT_pn3n3_mtRzE7R_z4RksgC56wG2" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Total net sales</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">42,041</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">38,029</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1014000 324000 41027000 37705000 42041000 38029000 98000 50000 1000000.0 <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_pn3n3_z6vy8he1mIy3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET SALES (Contract assets and liability) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8B9_zYhdt7Odf85c" style="display: none">Schedule of contract assets and liability</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Contract assets at beginning of year</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20210701__20220630_zE9xmAZh6kel" style="width: 10%; text-align: right" title="Contract assets at beginning of year">193</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--ContractWithCustomerAssetNet_iS_pn3n3_c20200701__20210630_zFxOjLmfB6Ka" style="width: 10%; text-align: right" title="Contract assets at beginning of year">155</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Expenses incurred during the year</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--AccretionExpense_pn3n3_c20210701__20220630_zLazzjHzamk4" style="text-align: right" title="Expenses incurred during the year">1,319</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--AccretionExpense_pn3n3_c20200701__20210630_zpkTR3hVYwb1" style="text-align: right">458</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Amounts reclassified to cost of sales</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--AmountsReclassifiedToCostOfSales_pn3n3_c20210701__20220630_zA0uppbfSv9c" style="text-align: right" title="Amounts reclassified to cost of sales">(774</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_ecustom--AmountsReclassifiedToCostOfSales_pn3n3_c20200701__20210630_zwojT0Wjia1a" style="text-align: right">(395</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Amounts allocated to discounts for standalone selling price</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_pn3n3_c20210701__20220630_zAHANF4bqen4" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(28</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_pn3n3_c20200701__20210630_z2BbhynFjUF1" style="border-bottom: Black 1pt solid; text-align: right">(25</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt">Contract assets at end of year</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--ContractWithCustomerAssetNet_iE_c20210701__20220630_zdz8eJtIzIKj" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at end of year">710</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--ContractWithCustomerAssetNet_iE_c20200701__20210630_zalcoj9jNLfl" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at end of year">193</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Contract liabilities at beginning of year</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20210701__20220630_zYs2jTNNQLHi" style="width: 10%; text-align: right" title="Contract liabilities at beginning of year">150</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--ContractWithCustomerLiability_iS_pn3n3_c20200701__20210630_z9fjnb2PYI81" style="width: 10%; text-align: right">200</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Payments received from customers</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ProceedsFromCustomersForProgressPayments_c20210701__20220630_zPIhNSMWlZ46" style="text-align: right" title="Payments received from customers">1,482</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20200701__20210630_zQRfQ5Lf0JHh" style="text-align: right" title="Payments received from customers"><span style="-sec-ix-hidden: xdx2ixbrl0597">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Amounts reclassified to revenue</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_ecustom--AmountsReclassifiedToRevenue_pn3n3_c20210701__20220630_ziMk8CkZSZYh" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(619</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_ecustom--AmountsReclassifiedToRevenue_pn3n3_c20200701__20210630_zJ85CX3UJR61" style="border-bottom: Black 1pt solid; text-align: right">(50</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 2.5pt">Contract liabilities at end of year</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--ContractWithCustomerLiability_iE_pn3n3_c20210701__20220630_zmWXuWknXU99" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at end of year">1,013</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--ContractWithCustomerLiability_iE_pn3n3_c20200701__20210630_zOgXbZohBCa5" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at end of year">150</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 193000 155000 1319000 458000 -774000 -395000 -28000 -25000 710000 193000 150000 200000 1482000 -619000 -50000 1013000 150000 <p id="xdx_809_eus-gaap--AdditionalFinancialInformationDisclosureTextBlock_zZ8qHJcF97H2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 3pc"><b>5.</b></td><td style="text-align: justify"><b><span id="xdx_823_zXQeltdickD2">COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS</span></b></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="letter-spacing: -0.05pt"><b>Investments</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="letter-spacing: -0.05pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Investments are stated at market value and consist of the following (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--MarketableSecuritiesTextBlock_pn3n3_zMxwJxyNLQ52" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"><span id="xdx_8B3_zWgilYuWaZr4" style="display: none">Schedule of investments</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20220630_zREpUhsASwPa" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20210630_zCj0kWCwkpW8" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30,<br/> 2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, <br/>2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--ShortTermInvestments_iI_pn3n3_maMSzkfr_zF2s7OfJVxa8" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Marketable equity securities – short-term</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">755</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: 10%; text-align: right">1,295</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LongTermInvestments_iI_pn3n3_maMSzkfr_zSupQW0oTOol" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt">Marketable equity securities – long-term</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,779</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,704</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--MarketableSecurities_iTI_pn3n3_mtMSzkfr_zwERtnf8xnKe" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Total Marketable equity securities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,534</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,999</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AE_zW7TvRqOnxw7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Investments at June 30, 2022 and 2021 had an aggregate cost basis</span> of <span style="letter-spacing: -0.05pt">$<span id="xdx_90B_eus-gaap--AvailableForSaleSecuritiesAmortizedCost_iI_pp0p0_c20220630_zgn4rHeDcK2i" title="Aggregate cost">2,796,000</span> and $<span id="xdx_908_eus-gaap--AvailableForSaleSecuritiesAmortizedCost_iI_pp0p0_c20210630_zNumeMbNuzB2" title="Aggregate cost">3,204,000</span>,</span> respectively. Both current and long-term investments include equity securities of public companies that are thinly traded. We classified certain investments as long term in nature because even if we decide to sell the stocks we may not be able to sell our position within one year. At June 30, 2022, the investments included net unrealized losses of $<span id="xdx_90B_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_pp0p0_c20210701__20220630_zCPyipCzirxg" title="Net unrealized gain (loss) on investments">262,000</span> (gross unrealized losses of $<span id="xdx_904_ecustom--MarketableSecuritiesUnrealizedLoss_pp0p0_c20210701__20220630_znFyI1Ug4Tu6" title="Gross unrealized losses">369,000</span> offset by gross unrealized gains of $<span id="xdx_90E_ecustom--MarketableSecuritiesUnrealizedGain_pp0p0_c20210701__20220630_zckNxvUmvRLk" title="Gross unrealized gains">107,000</span>). At June 30, 2021, the investments included net unrealized losses of $<span id="xdx_90E_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_pp0p0_c20200701__20210630_zfSF5aNnUM78" title="Net unrealized gain (loss) on investments">205,000</span> (gross unrealized losses of $<span id="xdx_902_ecustom--MarketableSecuritiesUnrealizedLoss_pp0p0_c20200701__20210630_z0usrJiBkcfl" title="Gross unrealized losses">376,000</span> offset by gross unrealized gains of $<span id="xdx_90C_ecustom--MarketableSecuritiesUnrealizedGain_pp0p0_c20200701__20210630_zqvOAiPyNG03" title="Gross unrealized gains">171,000</span>).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Of the total marketable equity securities at June 30, 2022 and 2021, $<span id="xdx_908_ecustom--InvestmentInCommonStockAffiliatedWithCompanyBoardMembers_iI_pp0p0_c20220630_zVbMddkVYDQi" title="Investment in common stock of company affiliated with company board members">755,000</span> and $<span id="xdx_900_ecustom--InvestmentInCommonStockAffiliatedWithCompanyBoardMembers_iI_pp0p0_c20210630_zMB7JtEMS0xf" title="Investment in common stock of company affiliated with company board members">847,000</span>, respectively, represent an investment in the common stock of Air T, Inc. Two of our Board members, Messrs. Swenson and Cabillot, are also board members of Air <span style="letter-spacing: -0.05pt">T, Inc. and both either individually or through affiliates own an equity interest in Air T, Inc. Mr. Swenson, our Chairman, also serves as the chief executive officer and chairman of Air T, Inc. Another of our Board members is employed by Air T as its Chief of Staff. The shares have been purchased through 10b5-1 Plans that, in accordance with our internal policies regarding the approval of related-party transactions, were approved by our then three Board members that are not affiliated with Air T, Inc.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">We invest surplus cash from time to time through our Investment Committee, which is comprised of one management director, Mr. Van Kirk, and two non-management directors, Mr. Cabillot and Mr. Swenson, who chairs the committee. Both Mr. Cabillot and Mr. Swenson are active investors with extensive portfolio management expertise. We leverage the experience of these committee members to make investment decisions for the investment of our surplus operating capital or borrowed funds. Additionally, many of our securities holdings include stocks of public companies that either Messrs. Swenson or Cabillot or both may own from time to time either individually or through the investment funds that they manage, or other companies whose boards they sit on, such as Air T, Inc.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"><span style="letter-spacing: -0.05pt"><b>Inventory</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Inventory is stated at the lower of cost (first-in, first-out) or net realizable value and consists of the following (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zRD5R8kfJvSe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"><span id="xdx_8BA_zvMmmKDRr8J9" style="display: none">Schedule of inventory</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20220630_zuRCZqGwuIe8" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20210630_zjRXG37bTSee" 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-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzRV2_zfw1eQz7nO5h" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Raw materials /purchased components</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">6,323</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: 10%; text-align: right">3,967</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzRV2_zdN9U8EOtP8l" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Work in process</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,463</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,218</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--InventorySubAssemblies_iI_pn3n3_maINzRV2_zwrJw77i4sn5" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Sub-assemblies /finished components</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,118</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,738</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzRV2_zg2AYKUdJQz1" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt">Finished goods</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">774</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">514</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--InventoryNet_iTI_pn3n3_mtINzRV2_zGn2TESoWmKj" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt">Total inventory</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">12,678</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">8,437</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zm6TRhpa2vkb" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="letter-spacing: -0.05pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="letter-spacing: -0.05pt"><b>Land and Building</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Land and building consist of the following (in thousands):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_892_ecustom--LandAndBuildingTableTextBlock_pn3n3_z3SrBJjADuT1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Land and Building) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td><span id="xdx_8B4_zY6Eytp1Kx18" style="display: none">Schedule of Land and Building</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30,<br/> 2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, <br/>2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%">Land</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentOther_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_pn3n3" style="width: 10%; text-align: right" title="Land and building, gross">3,684</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_98F_eus-gaap--PropertyPlantAndEquipmentOther_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_pn3n3" style="width: 10%; text-align: right" title="Land and building, gross">3,684</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 1pt">Building</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentOther_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Land and building, gross">2,815</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--PropertyPlantAndEquipmentOther_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Land and building, gross">2,815</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td>Total</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentOther_c20220630_pn3n3" style="text-align: right" title="Land and building, gross">6,499</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentOther_c20210630_pn3n3" style="text-align: right" title="Land and building, gross">6,499</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <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_981_ecustom--AccumulatedDepreciation_c20220630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated depreciation">(156</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_986_ecustom--AccumulatedDepreciation_c20210630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated depreciation">(62</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentOtherNet_iI_pn3n3_c20220630_zVfwbKeHJiHb" style="border-bottom: Black 2.5pt double; text-align: right" title="Land and building, net">6,343</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--PropertyPlantAndEquipmentOtherNet_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Land and building, net">6,437</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zeNa73oajmU4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">On November 6, 2020, we acquired the Franklin Property for a total purchase price of $<span id="xdx_90F_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_pn3n3_dm_c20201101__20201106__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FranklinMember_zOv6zeXq9cq4" title="Payment to acquired property plant equipment">6.5</span> million, of which we paid $<span id="xdx_909_eus-gaap--PaymentsToAcquireOtherPropertyPlantAndEquipment_pn3n3_dm_c20201101__20201106__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FranklinMember_zy2YwIjtbp0a" title="Payment of property plant equipment">1.3</span> million in cash and the balance of $<span id="xdx_909_ecustom--BankFinanced_pn3n3_dm_c20201101__20201106__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FranklinMember_z1B0Gs5R13U9" title="Bank financed">5.2</span> million we financed through Minnesota Bank &amp; Trust (“MBT”) (see Note 8). We substantially completed the build-out of the property in the first quarter of fiscal 2022. Currently, we are actively engaged in various verification and validation activities and we moved certain of our employees into the new building during the third quarter of fiscal 2022. The building is being amortized on a straight-line basis over a period of 30 years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="letter-spacing: -0.05pt"><b>Equipment and Improvements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Equipment and improvements consist of the following (in thousands):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zRxvec3SOVE" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Equipment and improvements ) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"><span id="xdx_8B4_zhQWY54fLsc4" style="display: none">Schedule of equipment and improvements</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Office furnishings and fixtures </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="width: 10%; text-align: right" title="Equipment and improvements, gross">2,224</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_982_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="width: 10%; text-align: right" title="Equipment and improvements, gross">2,173</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Machinery and equipment </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_pn3n3" style="text-align: right" title="Equipment and improvements, gross">6,661</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_pn3n3" style="text-align: right" title="Equipment and improvements, gross">5,895</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td>Automobiles </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_pn3n3" style="text-align: right" title="Equipment and improvements, gross">21</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_pn3n3" style="text-align: right" title="Equipment and improvements, gross">21</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 1pt">Improvements </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdsAndLeaseholdImprovementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Equipment and improvements, gross">4,271</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdsAndLeaseholdImprovementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Equipment and improvements, gross">3,536</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td>Total </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_c20220630_pn3n3" style="text-align: right" title="Equipment and improvements, gross">13,177</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_c20210630_pn3n3" style="text-align: right" title="Equipment and improvements, gross">11,625</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt">Less: accumulated depreciation and amortization </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20220630_z6owgA4lZMD5" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization">(8,344</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--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20210630_zNQuVczUyoxk" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization">(7,780</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentNet_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Equipment and improvements, net">4,833</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentNet_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Equipment and improvements, net">3,845</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zcXm43vpjg56" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Depreciation expense for the years ended June 30, 2022 and 2021 amounted to $<span id="xdx_909_eus-gaap--Depreciation_pp0p0_c20210701__20220630_zcXzTQprmUA5" title="Depreciation expenses">616,000</span> and $<span id="xdx_907_eus-gaap--Depreciation_pp0p0_c20200701__20210630_zskV5tZ0oxGg" title="Depreciation expenses">609,000</span>, respectively. During fiscal 2022, $<span id="xdx_90B_ecustom--RetiredAssets_iI_pp0p0_c20220630_z12dyeOgazxc" title="Retired assets">87,000</span> of assets were retired either due to physical disposal or major part replacement with a net book value of $<span id="xdx_90A_eus-gaap--GainLossOnDispositionOfAssets_pp0p0_c20210701__20220630_zZOP5XcfMLpf" title="Loss on disposal of equipment">35,000</span> recorded as a loss on disposal of equipment in our consolidated income statement. During fiscal 2021, fully depreciated assets in the amount of $<span id="xdx_90A_ecustom--RetiredAssets_iI_pp0p0_c20210630_zTlBARMxWPv1" title="Retired assets">49,000</span> were retired. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="letter-spacing: -0.05pt"><b>Intangibles</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="letter-spacing: -0.05pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Intangibles consist of the following (in thousands): </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zvtFkD2d8Yzj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"><span id="xdx_8B9_znmABq3wtP65" style="display: none">Schedule of intangibles</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, <br/>2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, <br/>2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Patent-related costs</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="width: 10%; text-align: right" title="Total intangibles">208</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_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="width: 10%; text-align: right" title="Total intangibles">260</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt">Less accumulated amortization</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_iNI_pn3n3_di_c20220630_zfaC0Xu1MLbe" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(90</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--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20210630_z2utzE8v6C16" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(74</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">118</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">186</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zUlerF8hWhTc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Amortization expense for the years ended June 30, 2022 and 2021 amounted to $<span id="xdx_900_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20210701__20220630_zRBoOmPLEi4j" title="Amortization expense">16,000</span> and $<span id="xdx_90D_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20200701__20210630_zm9UFBkEcrn6" title="Amortization expense">14,000</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Patent-related costs consist of legal fees incurred in connection with both patent applications and patent issuances, and will be amortized over the estimated life of the product(s) that is or will be utilizing the technology, or expensed immediately in the event the patent office denies the issuance of the patent. During fiscal 2022, we impaired $<span id="xdx_90C_eus-gaap--LegalFees_pp0p0_c20210701__20220630_zFaxMbKWPpR" title="Legal fees">84,000</span> of previously capitalized legal fees due to uncertainty relating to future benefit. This impairment expense is included in research and development costs in our consolidated income statement. Future amortization expense is estimated to be no more than $<span id="xdx_905_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_iI_pp0p0_c20220630_z6jz9o4rpUJe" title="Future amortization expense">30,000</span> per year and all remaining costs are expected to be fully amortized within four years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="letter-spacing: -0.05pt"><b>Accrued Liabilities</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Accrued liabilities consist of the following (in thousands):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_pn3n3_zajEDRHJrNJ2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Accrued liabilities) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"><span id="xdx_8BF_znBX8DuV5Ue4" style="display: none">Schedule of accrued liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20220630_zNkadBBYqZIb" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20210630_z5NwzDpDCG55" 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-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_400_eus-gaap--AccruedSalariesCurrent_iI_pn3n3_maALCzSKQ_ztl9d33nSjS8" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Payroll and related items </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">509</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: 10%; text-align: right">505</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_ecustom--UnvoucheredInventoryInTransitCurrent_iI_pn3n3_maALCzSKQ_zsleTnvB2Eoj" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Accrued inventory in transit </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">177</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">128</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--AccruedProfessionalFeesCurrent_iI_pn3n3_maALCzSKQ_zE6MKol5lm3b" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Accrued legal and professional fees </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">275</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">124</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--AccruedBonusesCurrent_iI_pn3n3_maALCzSKQ_zyOw1SIcTjW3" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Accrued bonuses </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">430</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">300</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_maALCzSKQ_zfJAIX8k9Wkb" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Current portion of lease liability </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">379</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">344</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iI_pn3n3_maALCzSKQ_ztB4U5EMq882" style="vertical-align: bottom; background-color: transparent"> <td>Warranty </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">340</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">221</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--AccruedLossesOnDevelopmentContractsCurrent_iI_pn3n3_maALCzSKQ_ziWOAYecayYg" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Accrued customer rebate </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">517</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">394</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maALCzSKQ_zehOssYfv2kh" style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 1pt">Other </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">124</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">182</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--AccruedLiabilitiesCurrent_iTI_pn3n3_mtALCzSKQ_zWGqGI2bPXi7" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt">Total accrued expenses</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,751</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,198</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zuZ205Q4UPKh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--MarketableSecuritiesTextBlock_pn3n3_zMxwJxyNLQ52" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"><span id="xdx_8B3_zWgilYuWaZr4" style="display: none">Schedule of investments</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20220630_zREpUhsASwPa" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20210630_zCj0kWCwkpW8" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30,<br/> 2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, <br/>2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--ShortTermInvestments_iI_pn3n3_maMSzkfr_zF2s7OfJVxa8" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Marketable equity securities – short-term</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">755</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: 10%; text-align: right">1,295</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LongTermInvestments_iI_pn3n3_maMSzkfr_zSupQW0oTOol" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt">Marketable equity securities – long-term</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,779</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,704</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--MarketableSecurities_iTI_pn3n3_mtMSzkfr_zwERtnf8xnKe" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Total Marketable equity securities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,534</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,999</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 755000 1295000 1779000 1704000 2534000 2999000 2796000 3204000 262000 369000 107000 205000 376000 171000 755000 847000 <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zRD5R8kfJvSe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"><span id="xdx_8BA_zvMmmKDRr8J9" style="display: none">Schedule of inventory</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20220630_zuRCZqGwuIe8" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20210630_zjRXG37bTSee" 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-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzRV2_zfw1eQz7nO5h" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Raw materials /purchased components</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">6,323</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: 10%; text-align: right">3,967</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzRV2_zdN9U8EOtP8l" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Work in process</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,463</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,218</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--InventorySubAssemblies_iI_pn3n3_maINzRV2_zwrJw77i4sn5" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Sub-assemblies /finished components</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,118</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,738</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzRV2_zg2AYKUdJQz1" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt">Finished goods</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">774</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">514</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--InventoryNet_iTI_pn3n3_mtINzRV2_zGn2TESoWmKj" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt">Total inventory</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">12,678</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">8,437</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 6323000 3967000 3463000 2218000 2118000 1738000 774000 514000 12678000 8437000 <table cellpadding="0" cellspacing="0" id="xdx_892_ecustom--LandAndBuildingTableTextBlock_pn3n3_z3SrBJjADuT1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Land and Building) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td><span id="xdx_8B4_zY6Eytp1Kx18" style="display: none">Schedule of Land and Building</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30,<br/> 2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, <br/>2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%">Land</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentOther_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_pn3n3" style="width: 10%; text-align: right" title="Land and building, gross">3,684</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_98F_eus-gaap--PropertyPlantAndEquipmentOther_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_pn3n3" style="width: 10%; text-align: right" title="Land and building, gross">3,684</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 1pt">Building</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentOther_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Land and building, gross">2,815</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--PropertyPlantAndEquipmentOther_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Land and building, gross">2,815</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td>Total</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentOther_c20220630_pn3n3" style="text-align: right" title="Land and building, gross">6,499</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentOther_c20210630_pn3n3" style="text-align: right" title="Land and building, gross">6,499</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <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_981_ecustom--AccumulatedDepreciation_c20220630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated depreciation">(156</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_986_ecustom--AccumulatedDepreciation_c20210630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated depreciation">(62</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentOtherNet_iI_pn3n3_c20220630_zVfwbKeHJiHb" style="border-bottom: Black 2.5pt double; text-align: right" title="Land and building, net">6,343</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--PropertyPlantAndEquipmentOtherNet_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Land and building, net">6,437</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3684000 3684000 2815000 2815000 6499000 6499000 -156000 -62000 6343000 6437000 6500000 1300000 5200000 <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zRxvec3SOVE" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Equipment and improvements ) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"><span id="xdx_8B4_zhQWY54fLsc4" style="display: none">Schedule of equipment and improvements</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Office furnishings and fixtures </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="width: 10%; text-align: right" title="Equipment and improvements, gross">2,224</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_982_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="width: 10%; text-align: right" title="Equipment and improvements, gross">2,173</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Machinery and equipment </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_pn3n3" style="text-align: right" title="Equipment and improvements, gross">6,661</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_pn3n3" style="text-align: right" title="Equipment and improvements, gross">5,895</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td>Automobiles </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_pn3n3" style="text-align: right" title="Equipment and improvements, gross">21</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_pn3n3" style="text-align: right" title="Equipment and improvements, gross">21</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 1pt">Improvements </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdsAndLeaseholdImprovementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Equipment and improvements, gross">4,271</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdsAndLeaseholdImprovementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Equipment and improvements, gross">3,536</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td>Total </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_c20220630_pn3n3" style="text-align: right" title="Equipment and improvements, gross">13,177</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_c20210630_pn3n3" style="text-align: right" title="Equipment and improvements, gross">11,625</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt">Less: accumulated depreciation and amortization </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20220630_z6owgA4lZMD5" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization">(8,344</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--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20210630_zNQuVczUyoxk" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization">(7,780</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentNet_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Equipment and improvements, net">4,833</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentNet_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Equipment and improvements, net">3,845</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2224000 2173000 6661000 5895000 21000 21000 4271000 3536000 13177000 11625000 8344000 7780000 4833000 3845000 616000 609000 87000 35000 49000 <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zvtFkD2d8Yzj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"><span id="xdx_8B9_znmABq3wtP65" style="display: none">Schedule of intangibles</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, <br/>2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, <br/>2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Patent-related costs</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="width: 10%; text-align: right" title="Total intangibles">208</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_985_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="width: 10%; text-align: right" title="Total intangibles">260</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt">Less accumulated amortization</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_iNI_pn3n3_di_c20220630_zfaC0Xu1MLbe" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(90</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--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20210630_z2utzE8v6C16" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(74</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">118</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">186</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 208000 260000 90000 74000 118000 186000 16000 14000 84000 30000 <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_pn3n3_zajEDRHJrNJ2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Accrued liabilities) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left"><span id="xdx_8BF_znBX8DuV5Ue4" style="display: none">Schedule of accrued liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20220630_zNkadBBYqZIb" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20210630_z5NwzDpDCG55" 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-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_400_eus-gaap--AccruedSalariesCurrent_iI_pn3n3_maALCzSKQ_ztl9d33nSjS8" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Payroll and related items </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">509</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: 10%; text-align: right">505</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_ecustom--UnvoucheredInventoryInTransitCurrent_iI_pn3n3_maALCzSKQ_zsleTnvB2Eoj" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Accrued inventory in transit </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">177</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">128</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--AccruedProfessionalFeesCurrent_iI_pn3n3_maALCzSKQ_zE6MKol5lm3b" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Accrued legal and professional fees </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">275</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">124</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--AccruedBonusesCurrent_iI_pn3n3_maALCzSKQ_zyOw1SIcTjW3" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left">Accrued bonuses </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">430</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">300</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_maALCzSKQ_zfJAIX8k9Wkb" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Current portion of lease liability </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">379</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">344</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iI_pn3n3_maALCzSKQ_ztB4U5EMq882" style="vertical-align: bottom; background-color: transparent"> <td>Warranty </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">340</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">221</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_ecustom--AccruedLossesOnDevelopmentContractsCurrent_iI_pn3n3_maALCzSKQ_ziWOAYecayYg" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Accrued customer rebate </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">517</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">394</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maALCzSKQ_zehOssYfv2kh" style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 1pt">Other </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">124</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">182</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--AccruedLiabilitiesCurrent_iTI_pn3n3_mtALCzSKQ_zWGqGI2bPXi7" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt">Total accrued expenses</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,751</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,198</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 509000 505000 177000 128000 275000 124000 430000 300000 379000 344000 340000 221000 517000 394000 124000 182000 2751000 2198000 <p id="xdx_804_eus-gaap--ProductWarrantyDisclosureTextBlock_zYaEazKxalVd" style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 3pc"><b>6.</b></td><td style="text-align: justify"><b><span id="xdx_823_zUWuYuc5XScj">WARRANTY ACCRUAL</span></b></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 14.85pt 0 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Information relating to the accrual for warranty costs for the years ended June 30, 2022 and 2021, is as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zGVekbAQe84f" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - WARRANTY ACCRUAL (Schedule of accrual warranty costs) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8BC_zxuoL4ptMgA4" style="display: none">Schedule of accrual warranty costs</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Balance at beginning of year</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20210701__20220630_z72KHtXFCbyh" style="width: 10%; text-align: right" title="Balance at beginning of year">221</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--ProductWarrantyAccrual_iS_pn3n3_c20200701__20210630_zhykqCkvLuWi" style="width: 10%; text-align: right" title="Balance at beginning of year">213</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Accruals during the year</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20210701__20220630_pn3n3" style="text-align: right" title="Accruals during the year">177</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20200701__20210630_pn3n3" style="text-align: right" title="Accruals during the year">339</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Change in estimates of prior period accruals</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20210701__20220630_pn3n3" style="text-align: right" title="Change in estimates of prior period accruals">54</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20200701__20210630_pn3n3" style="text-align: right" title="Change in estimates of prior period accruals">(27</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Warranty amortization/utilization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_ecustom--ProductWarrantyAccrualAmortization_pn3n3_c20210701__20220630_zxO8hg3htUv8" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization/utilization">(112</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_ecustom--ProductWarrantyAccrualAmortization_c20200701__20210630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization">(304</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt">Balance at end of year</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--ProductWarrantyAccrual_iE_pn3n3_c20210701__20220630_zwm994wmCYed" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at end of year">340</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--ProductWarrantyAccrual_iE_pn3n3_c20200701__20210630_zF2xzQa9r8Ze" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at end of year">221</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 3pc">Warranty expense relating to new product sales and changes to estimates was $<span id="xdx_901_eus-gaap--ProductWarrantyExpense_pp0p0_c20210701__20220630_zRyxShVHzs4b" title="Warranty expenses">231,000</span> and $<span id="xdx_902_eus-gaap--ProductWarrantyExpense_pp0p0_c20200701__20210630_zRBXmGQYqXQh" title="Warranty expenses">312,000</span>, respectively, for the fiscal years ended June 30, 2022 and 2021.</p> <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zGVekbAQe84f" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - WARRANTY ACCRUAL (Schedule of accrual warranty costs) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8BC_zxuoL4ptMgA4" style="display: none">Schedule of accrual warranty costs</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 74%; text-align: left">Balance at beginning of year</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20210701__20220630_z72KHtXFCbyh" style="width: 10%; text-align: right" title="Balance at beginning of year">221</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--ProductWarrantyAccrual_iS_pn3n3_c20200701__20210630_zhykqCkvLuWi" style="width: 10%; text-align: right" title="Balance at beginning of year">213</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Accruals during the year</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20210701__20220630_pn3n3" style="text-align: right" title="Accruals during the year">177</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20200701__20210630_pn3n3" style="text-align: right" title="Accruals during the year">339</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Change in estimates of prior period accruals</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20210701__20220630_pn3n3" style="text-align: right" title="Change in estimates of prior period accruals">54</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20200701__20210630_pn3n3" style="text-align: right" title="Change in estimates of prior period accruals">(27</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Warranty amortization/utilization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_ecustom--ProductWarrantyAccrualAmortization_pn3n3_c20210701__20220630_zxO8hg3htUv8" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization/utilization">(112</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_ecustom--ProductWarrantyAccrualAmortization_c20200701__20210630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization">(304</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt">Balance at end of year</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--ProductWarrantyAccrual_iE_pn3n3_c20210701__20220630_zwm994wmCYed" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at end of year">340</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--ProductWarrantyAccrual_iE_pn3n3_c20200701__20210630_zF2xzQa9r8Ze" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at end of year">221</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 221000 213000 177000 339000 54000 -27000 -112000 -304000 340000 221000 231000 312000 <p id="xdx_807_eus-gaap--IncomeTaxDisclosureTextBlock_zHhRDKBkK61l" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 3pc">7.</td><td><span id="xdx_821_z5q72MVoBFSj">INCOME TAXES</span> </td></tr></table> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span id="a4962"/><span id="a4963"/>The provision for income taxes consists of the following amounts (in thousands):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_zxoXvnpn6vTf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Provision for income tax expense) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8B7_zesr7rpnZQbj" style="display: none">Schedule of provision for income taxes</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20210701__20220630_zjYwkJvJGNpe" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20200701__20210630_ziBIacKLvil2" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_400_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td>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_40D_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pn3n3_maITEBzPfD_z0W2GTTXLnof" style="vertical-align: bottom; background-color: transparent"> <td style="width: 74%; text-indent: -0.5pc; padding-left: 1.5pc">Federal</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">733</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: 10%; text-align: right">1,040</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_maITEBzPfD_zAJ5haOGOs6b" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">State</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">451</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">340</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: transparent"> <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_40E_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_pn3n3_maITEBzPfD_zsyUBb5vTQtk" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">Federal</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(187</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(186</td><td style="text-align: left">)</td></tr> <tr id="xdx_408_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_pn3n3_maITEBzPfD_zcCcoAw7ksae" style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">State</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">(146</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">(18</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzPfD_zQXeHr8FGSg1" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt">Income tax expense</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">851</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,176</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zOGzWTCfeiE" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">The effective income tax rate from income from continuing operations differs from the United States statutory income tax rates for the reasons set forth in the table below (in thousands, except percentages).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zO7SsZ11BG6h" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Effective income tax rate on loss from continuing operations) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 0.5pc"><span id="xdx_8BA_zMQ3j5XC4ktk" style="display: none">Schedule of reconciliation federal statutory income tax rates</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Percent<br/> Pretax<br/> Income</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Percent<br/> Pretax<br/> Income</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 48%; text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 0.5pc">Income before income taxes</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20210701__20220630_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Income before income taxes">4,706</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: 10%; text-align: right"><span id="xdx_90B_ecustom--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate_pip0_dp_c20210701__20220630_zAlpewT27db8" title="Income before income taxes">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20200701__20210630_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Income before income taxes">6,997</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: 10%; text-align: right"><span id="xdx_903_ecustom--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate_pip0_dp_c20200701__20210630_zpRqtk9w7V78" title="Income before income taxes">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 0.5pc"> </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; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 0.5pc">Computed “expected” income tax expense on income before income taxes</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_pn3n3_c20210701__20220630_zIs1CaV2yhHj" style="text-align: right" title="Computed &quot;expected&quot; income tax expense on income before income taxes">976</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pip0_dp_c20210701__20220630_zvTTERzItDMf" title="Computed &quot;expected&quot; income tax expense on income before income taxes">21</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_c20200701__20210630_pn3n3" style="text-align: right" title="Computed &quot;expected&quot; income tax expense on income before income taxes">1,181</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--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pip0_dp_c20200701__20210630_zIKdbLBjxO8j" title="Computed &quot;expected&quot; income tax expense on income before income taxes">17</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 0.5pc">State tax, net of federal benefit</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_c20210701__20220630_pn3n3" style="text-align: right" title="State tax, net of federal benefit">202</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_pip0_dp_c20210701__20220630_zrcrhjRM0YF8" title="State tax, net of federal benefit">4</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_c20200701__20210630_pn3n3" style="text-align: right" title="State tax, net of federal benefit">279</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_pip0_dp_c20200701__20210630_z9FnbgesFcQa" title="State tax, net of federal benefit">4</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 0.5pc">Tax incentives</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--IncomeTaxReconciliationTaxExemptIncome_pn3n3_c20210701__20220630_zOpbUadx6Knc" style="text-align: right" title="Tax incentives">(205</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--EffectiveIncomeTaxRateReconciliationTaxExemptIncome_pip0_dp_c20210701__20220630_zneDe5X6XP89" title="Tax incentives">(4</span></td><td style="text-align: left">%)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--IncomeTaxReconciliationTaxExemptIncome_c20200701__20210630_pn3n3" style="text-align: right" title="Tax incentives">(169</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxExemptIncome_pip0_dp_c20200701__20210630_z3C5ZAlHwwRc" title="Tax incentives">(3</span></td><td style="text-align: left">%)</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 0.5pc">Uncertain tax position</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--UncertainTaxPositions_pn3n3_c20210701__20220630_zvKLvEaiIvkj" style="text-align: right" title="Uncertain tax position">(76</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_ecustom--UncertainTaxPosition_pip0_dp_c20210701__20220630_zXfkcOluXE3" title="Uncertain tax position">(2</span></td><td style="text-align: left">%)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--UncertainTaxPositions_pn3n3_c20200701__20210630_zYxifNhuSmgd" style="text-align: right" title="Uncertain tax position"><span style="-sec-ix-hidden: xdx2ixbrl0874">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_ecustom--UncertainTaxPosition_pip0_dp_c20200701__20210630_zMkP1dmRBvbk"><span style="-sec-ix-hidden: xdx2ixbrl0875">—</span></span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 0.5pc">Stock based compensation</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--IncomeTaxReconciliationShareBasedCompensation_c20210701__20220630_pn3n3" style="text-align: right" title="Share based compensation"><span style="-sec-ix-hidden: xdx2ixbrl0877">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_pip0_dp_c20210701__20220630_zvcT4MLnkW1e" title="Share based compensation"><span style="-sec-ix-hidden: xdx2ixbrl0879">—</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--IncomeTaxReconciliationShareBasedCompensation_c20200701__20210630_pn3n3" style="text-align: right" title="Share based compensation">(93</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--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_pip0_dp_c20200701__20210630_zzbW1abwZoL7" title="Share based compensation">(1</span></td><td style="text-align: left">%)</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 0.5pc">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_c20210701__20220630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other">(46</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_pip0_dp_c20210701__20220630_zJquiEbIsE8j" title="Other">(1</span></td><td style="padding-bottom: 1pt; text-align: left">%)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_c20200701__20210630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other">(22</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_pip0_dp_c20200701__20210630_zG71navIqhn8" title="Other"><span style="-sec-ix-hidden: xdx2ixbrl0891">—</span></span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 0.5pc">Income tax expense</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--IncomeTaxExpenseBenefit_c20210701__20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Income tax expense">851</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20210701__20220630_zlBxX2M7BhWj" title="Income tax expense">18</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--IncomeTaxExpenseBenefit_c20200701__20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Income tax expense">1,176</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20200701__20210630_zZu4tbXuDlX8" title="Income tax expense">17</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p id="xdx_8AE_zBaNSkgRMzVg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Deferred income taxes reflect the net effects of loss and credit carryforwards and temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of our deferred tax assets and liabilities for federal and state income taxes are as follows (in thousands):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_znT2p8cr5IKh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Deferred tax assets and liabilities for federal and state income taxes) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8B4_zRWFpu9sQWMl" style="display: none">Schedule of deferred income tax assets and liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20220630_zPAIxQpHZbaf" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20210630_zkbyGImmffF3" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsNetAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.75pc; padding-left: 0.75pc">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_404_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_pn3n3_maDTAGzd7P_zpXnbLq3TtOi" style="vertical-align: bottom; background-color: transparent"> <td style="width: 74%; text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Federal and state NOL carryforward</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">22</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: 10%; text-align: right">20</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--DeferredTaxAssetsResearchAndOtherCredits_i01I_pn3n3_maDTAGzd7P_zcbgucd7eacb" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Research and other credits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">65</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">65</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_i01I_pn3n3_maDTAGzd7P_zmInXiSJlwk4" style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">Reserves</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">163</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">120</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_i01I_pn3n3_maDTAGzd7P_zFyiUbqoZeie" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">Accruals</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">322</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">293</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_i01I_pn3n3_maDTAGzd7P_zzozVEtO6Wph" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Stock based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">651</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">268</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross_i01I_pn3n3_maDTAGzd7P_z9WBTN3g8YWb" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Unrealized losses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">35</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">61</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_ecustom--DeferredTaxAssetLeaseLiability_i01I_pn3n3_maDTAGzd7P_zpg0QLWhuPJc" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Lease liability</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">713</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_405_eus-gaap--DeferredTaxAssetsInventory_i01I_pn3n3_maDTAGzd7P_ztsCCF7yKKui" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Inventory</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">514</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">371</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsGross_i01TI_pn3n3_mtDTAGzd7P_maDTANzged_zPgIuPU0q5e9" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Total gross deferred tax assets</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,485</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1,986</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pn3n3_di_msDTANzged_zsjGWxp4zR4j" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Less: 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">(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">(158</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--DeferredTaxAssetsNet_i01TI_pn3n3_mtDTANzged_maDTALNz7tN_zIXVdGiMfsc1" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Total deferred tax assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">2,387</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">1,828</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesNetAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.75pc; padding-left: 0.75pc">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_408_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_i01NI_pn3n3_di_maDITLzpsK_zCg3BBblc0d4" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Property and equipment, principally due to differing depreciation methods</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(820</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(523</td><td style="text-align: left">)</td></tr> <tr id="xdx_40F_ecustom--DeferredTaxLiabilitiesRightOfUseAsset_i01NI_pn3n3_di_maDITLzpsK_zPoHuRNwP3nb" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Right of use asset</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(658</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(740</td><td style="text-align: left">)</td></tr> <tr id="xdx_40D_ecustom--DeferredTaxLiabilitiesDeferredStateTax_i01NI_pn3n3_di_maDITLzpsK_zTNHbEJLz96" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Deferred state tax</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(77</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(38</td><td style="text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxLiabilitiesOther_i01NI_pn3n3_di_maDITLzpsK_z6ZCHxtzlzQ5" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">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">(35</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">(64</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pn3n3_di_mtDITLzpsK_msDTALNz7tN_z9OICF33F6Ah" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Total gross 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">(1,590</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(1,365</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_408_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_pn3n3_mtDTALNz7tN_zani69whWr7a" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Net deferred tax assets</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">797</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">463</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zeFUvgUEgl38" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Realization of our deferred tax assets is dependent upon future earnings, if any, the timing and amount of which are uncertain. As of June 30, 2022, our deferred tax asset valuation allowance primarily consists of unrealized capital loss for investments held and the state net operating loss carryforwards for states in which we have filed a final return. For the fiscal year ended June 30, 2022, we recorded a net decrease to our valuation allowance of $<span id="xdx_903_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_pp0p0_c20210701__20220630_z8oUR8A3SJt9" title="Increase (Decrease) in deferred tax asset valuation allowance">60,000</span> on the basis of management’s reassessment of the amount of our deferred tax assets that are more likely than not to be realized.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">As of June 30, 2022, we did not have any net operating losses for federal and state income tax purposes for state jurisdictions in which we currently operate. We have no federal or state research and development and alternative minimum tax credit carry forwards at June 30, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">As of June 30, 2022, we have accrued $<span id="xdx_900_ecustom--UnrecognizedTaxBenefit_iI_pp0p0_c20220630_zzy5J0LjBKl1" title="Unrecognized tax benefits">509,000</span> of unrecognized tax benefits related to federal and state income tax matters that would reduce our income tax expense if recognized. If we are eventually able to recognize our uncertain tax positions, our effective tax rate would be reduced. Any adjustment to our uncertain tax positions would result in an adjustment of our tax credit carryforwards rather than resulting in a cash outlay.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Information with respect to our accrual for unrecognized tax benefits is as follows (in thousands):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_pn3n3_zOO1745gE9G5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Accrual for unrecognized tax benefits) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8B6_zSIXEvucFljb" style="display: none">Schedule of accrual unrecognized tax benefits</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.75pc; padding-left: 0.75pc">Unrecognized tax benefits:</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: transparent"> <td style="width: 74%; text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Beginning balance</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_c20210701__20220630_zLVfDaFUhaH1" style="width: 10%; text-align: right" title="Beginning balance">550</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_982_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_c20200701__20210630_z23ZMrJSOmR3" style="width: 10%; text-align: right" title="Beginning balance">524</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Additions based on federal tax positions related to the current year</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsOnFederalTax_c20210701__20220630_pn3n3" style="text-align: right" title="Additions based on federal tax positions related to the current year">33</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsOnFederalTax_c20200701__20210630_pn3n3" style="text-align: right" title="Additions based on federal tax positions related to the current year">30</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Additions based on state tax positions related to the current year</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsUponStateTax_c20210701__20220630_pn3n3" style="text-align: right" title="Additions based on state tax positions related to the current year">26</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsUponStateTax_c20200701__20210630_pn3n3" style="text-align: right" title="Additions based on state tax positions related to the current year">20</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Additions for tax positions of prior years</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_c20210701__20220630_pn3n3" style="text-align: right" title="Additions for tax positions of prior years">9</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_c20200701__20210630_pn3n3" style="text-align: right" title="Additions for tax positions of prior years">6</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Reductions due to lapses in statutes of limitation</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_pn3n3_di_c20210701__20220630_z3ZynkC1oLt3" style="border-bottom: Black 1pt solid; text-align: right" title="Reductions due to lapses in statutes of limitation">(109</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_pn3n3_di_c20200701__20210630_zgMIHuVK4Dz4" style="border-bottom: Black 1pt solid; text-align: right" title="Reductions due to lapses in statutes of limitation">(30</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Ending balance</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--UnrecognizedTaxBenefits_iE_pn3n3_c20210701__20220630_zCXP6OuRIDkb" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">509</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--UnrecognizedTaxBenefits_iE_pn3n3_c20200701__20210630_z0w2KHzPjXzg" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">550</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_zxR0rJWrwZIc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Although it is reasonably possible that certain unrecognized tax benefits may increase or decrease within the next twelve months due to tax examinations, settlement activities, expirations of statute of limitations, or the impact on recognition and measurement considerations related to the results of published tax cases or other similar activities, we do not anticipate any significant changes to unrecognized tax benefits over the next twelve months.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">We recognize accrued interest and penalties related to unrecognized tax benefits in income tax expense when applicable. As of June 30, 2022, <span id="xdx_906_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestExpense_pp0p0_do_c20210701__20220630_zw0q89llX5jc" title="Interest or penalties">no</span> interest or penalties applicable to our unrecognized tax benefits have been accrued since we have sufficient tax attributes available to fully offset any potential assessment of additional tax.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">We are subject to U.S. federal income tax, as well as income tax of California, Colorado, and Massachusetts. We are currently open to audit under the statute of limitations by the Internal Revenue Service for the years ended June 30, 2019, and later.  However, because of our prior net operating losses and research credit carryovers, our tax years from June 30, 2007, years are open to audit.</p> <table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_zxoXvnpn6vTf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Provision for income tax expense) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8B7_zesr7rpnZQbj" style="display: none">Schedule of provision for income taxes</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20210701__20220630_zjYwkJvJGNpe" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20200701__20210630_ziBIacKLvil2" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_400_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td>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_40D_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pn3n3_maITEBzPfD_z0W2GTTXLnof" style="vertical-align: bottom; background-color: transparent"> <td style="width: 74%; text-indent: -0.5pc; padding-left: 1.5pc">Federal</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">733</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: 10%; text-align: right">1,040</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_maITEBzPfD_zAJ5haOGOs6b" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">State</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">451</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">340</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: transparent"> <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_40E_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_pn3n3_maITEBzPfD_zsyUBb5vTQtk" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">Federal</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(187</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(186</td><td style="text-align: left">)</td></tr> <tr id="xdx_408_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_pn3n3_maITEBzPfD_zcCcoAw7ksae" style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">State</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">(146</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">(18</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzPfD_zQXeHr8FGSg1" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt">Income tax expense</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">851</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,176</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 733000 1040000 451000 340000 -187000 -186000 -146000 -18000 851000 1176000 <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zO7SsZ11BG6h" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Effective income tax rate on loss from continuing operations) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 0.5pc"><span id="xdx_8BA_zMQ3j5XC4ktk" style="display: none">Schedule of reconciliation federal statutory income tax rates</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Percent<br/> Pretax<br/> Income</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Percent<br/> Pretax<br/> Income</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 48%; text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 0.5pc">Income before income taxes</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20210701__20220630_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Income before income taxes">4,706</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: 10%; text-align: right"><span id="xdx_90B_ecustom--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate_pip0_dp_c20210701__20220630_zAlpewT27db8" title="Income before income taxes">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20200701__20210630_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Income before income taxes">6,997</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: 10%; text-align: right"><span id="xdx_903_ecustom--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate_pip0_dp_c20200701__20210630_zpRqtk9w7V78" title="Income before income taxes">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 0.5pc"> </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; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 0.5pc">Computed “expected” income tax expense on income before income taxes</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_pn3n3_c20210701__20220630_zIs1CaV2yhHj" style="text-align: right" title="Computed &quot;expected&quot; income tax expense on income before income taxes">976</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pip0_dp_c20210701__20220630_zvTTERzItDMf" title="Computed &quot;expected&quot; income tax expense on income before income taxes">21</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_c20200701__20210630_pn3n3" style="text-align: right" title="Computed &quot;expected&quot; income tax expense on income before income taxes">1,181</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--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pip0_dp_c20200701__20210630_zIKdbLBjxO8j" title="Computed &quot;expected&quot; income tax expense on income before income taxes">17</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 0.5pc">State tax, net of federal benefit</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_c20210701__20220630_pn3n3" style="text-align: right" title="State tax, net of federal benefit">202</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_pip0_dp_c20210701__20220630_zrcrhjRM0YF8" title="State tax, net of federal benefit">4</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_c20200701__20210630_pn3n3" style="text-align: right" title="State tax, net of federal benefit">279</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_pip0_dp_c20200701__20210630_z9FnbgesFcQa" title="State tax, net of federal benefit">4</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 0.5pc">Tax incentives</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--IncomeTaxReconciliationTaxExemptIncome_pn3n3_c20210701__20220630_zOpbUadx6Knc" style="text-align: right" title="Tax incentives">(205</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--EffectiveIncomeTaxRateReconciliationTaxExemptIncome_pip0_dp_c20210701__20220630_zneDe5X6XP89" title="Tax incentives">(4</span></td><td style="text-align: left">%)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--IncomeTaxReconciliationTaxExemptIncome_c20200701__20210630_pn3n3" style="text-align: right" title="Tax incentives">(169</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxExemptIncome_pip0_dp_c20200701__20210630_z3C5ZAlHwwRc" title="Tax incentives">(3</span></td><td style="text-align: left">%)</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 0.5pc">Uncertain tax position</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--UncertainTaxPositions_pn3n3_c20210701__20220630_zvKLvEaiIvkj" style="text-align: right" title="Uncertain tax position">(76</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_ecustom--UncertainTaxPosition_pip0_dp_c20210701__20220630_zXfkcOluXE3" title="Uncertain tax position">(2</span></td><td style="text-align: left">%)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--UncertainTaxPositions_pn3n3_c20200701__20210630_zYxifNhuSmgd" style="text-align: right" title="Uncertain tax position"><span style="-sec-ix-hidden: xdx2ixbrl0874">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_ecustom--UncertainTaxPosition_pip0_dp_c20200701__20210630_zMkP1dmRBvbk"><span style="-sec-ix-hidden: xdx2ixbrl0875">—</span></span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 0.5pc">Stock based compensation</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--IncomeTaxReconciliationShareBasedCompensation_c20210701__20220630_pn3n3" style="text-align: right" title="Share based compensation"><span style="-sec-ix-hidden: xdx2ixbrl0877">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_pip0_dp_c20210701__20220630_zvcT4MLnkW1e" title="Share based compensation"><span style="-sec-ix-hidden: xdx2ixbrl0879">—</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--IncomeTaxReconciliationShareBasedCompensation_c20200701__20210630_pn3n3" style="text-align: right" title="Share based compensation">(93</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--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_pip0_dp_c20200701__20210630_zzbW1abwZoL7" title="Share based compensation">(1</span></td><td style="text-align: left">%)</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 0.5pc">Other</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_c20210701__20220630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other">(46</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_pip0_dp_c20210701__20220630_zJquiEbIsE8j" title="Other">(1</span></td><td style="padding-bottom: 1pt; text-align: left">%)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_c20200701__20210630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other">(22</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_pip0_dp_c20200701__20210630_zG71navIqhn8" title="Other"><span style="-sec-ix-hidden: xdx2ixbrl0891">—</span></span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 0.5pc">Income tax expense</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--IncomeTaxExpenseBenefit_c20210701__20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Income tax expense">851</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20210701__20220630_zlBxX2M7BhWj" title="Income tax expense">18</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--IncomeTaxExpenseBenefit_c20200701__20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Income tax expense">1,176</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20200701__20210630_zZu4tbXuDlX8" title="Income tax expense">17</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> 4706000 1 6997000 1 976000 0.21 1181000 0.17 202000 0.04 279000 0.04 -205000 -0.04 -169000 -0.03 -76000 -0.02 -93000 -0.01 -46000 -0.01 -22000 851000 0.18 1176000 0.17 <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_znT2p8cr5IKh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Deferred tax assets and liabilities for federal and state income taxes) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8B4_zRWFpu9sQWMl" style="display: none">Schedule of deferred income tax assets and liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20220630_zPAIxQpHZbaf" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20210630_zkbyGImmffF3" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsNetAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.75pc; padding-left: 0.75pc">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_404_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_pn3n3_maDTAGzd7P_zpXnbLq3TtOi" style="vertical-align: bottom; background-color: transparent"> <td style="width: 74%; text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Federal and state NOL carryforward</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">22</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: 10%; text-align: right">20</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--DeferredTaxAssetsResearchAndOtherCredits_i01I_pn3n3_maDTAGzd7P_zcbgucd7eacb" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Research and other credits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">65</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">65</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_i01I_pn3n3_maDTAGzd7P_zmInXiSJlwk4" style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">Reserves</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">163</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">120</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_i01I_pn3n3_maDTAGzd7P_zFyiUbqoZeie" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">Accruals</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">322</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">293</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_i01I_pn3n3_maDTAGzd7P_zzozVEtO6Wph" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Stock based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">651</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">268</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross_i01I_pn3n3_maDTAGzd7P_z9WBTN3g8YWb" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Unrealized losses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">35</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">61</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_ecustom--DeferredTaxAssetLeaseLiability_i01I_pn3n3_maDTAGzd7P_zpg0QLWhuPJc" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Lease liability</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">713</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_405_eus-gaap--DeferredTaxAssetsInventory_i01I_pn3n3_maDTAGzd7P_ztsCCF7yKKui" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Inventory</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">514</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">371</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsGross_i01TI_pn3n3_mtDTAGzd7P_maDTANzged_zPgIuPU0q5e9" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Total gross deferred tax assets</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,485</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1,986</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pn3n3_di_msDTANzged_zsjGWxp4zR4j" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Less: 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">(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">(158</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--DeferredTaxAssetsNet_i01TI_pn3n3_mtDTANzged_maDTALNz7tN_zIXVdGiMfsc1" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Total deferred tax assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">2,387</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">1,828</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesNetAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.75pc; padding-left: 0.75pc">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_408_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_i01NI_pn3n3_di_maDITLzpsK_zCg3BBblc0d4" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Property and equipment, principally due to differing depreciation methods</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(820</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(523</td><td style="text-align: left">)</td></tr> <tr id="xdx_40F_ecustom--DeferredTaxLiabilitiesRightOfUseAsset_i01NI_pn3n3_di_maDITLzpsK_zPoHuRNwP3nb" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Right of use asset</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(658</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(740</td><td style="text-align: left">)</td></tr> <tr id="xdx_40D_ecustom--DeferredTaxLiabilitiesDeferredStateTax_i01NI_pn3n3_di_maDITLzpsK_zTNHbEJLz96" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Deferred state tax</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(77</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(38</td><td style="text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxLiabilitiesOther_i01NI_pn3n3_di_maDITLzpsK_z6ZCHxtzlzQ5" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">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">(35</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">(64</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pn3n3_di_mtDITLzpsK_msDTALNz7tN_z9OICF33F6Ah" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Total gross 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">(1,590</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(1,365</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_408_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_pn3n3_mtDTALNz7tN_zani69whWr7a" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Net deferred tax assets</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">797</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">463</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 22000 20000 65000 65000 163000 120000 322000 293000 651000 268000 35000 61000 713000 788000 514000 371000 2485000 1986000 98000 158000 2387000 1828000 820000 523000 658000 740000 77000 38000 35000 64000 1590000 1365000 797000 463000 60000 509000 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_pn3n3_zOO1745gE9G5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Accrual for unrecognized tax benefits) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8B6_zSIXEvucFljb" style="display: none">Schedule of accrual unrecognized tax benefits</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.75pc; padding-left: 0.75pc">Unrecognized tax benefits:</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: transparent"> <td style="width: 74%; text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Beginning balance</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_c20210701__20220630_zLVfDaFUhaH1" style="width: 10%; text-align: right" title="Beginning balance">550</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_982_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_c20200701__20210630_z23ZMrJSOmR3" style="width: 10%; text-align: right" title="Beginning balance">524</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Additions based on federal tax positions related to the current year</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsOnFederalTax_c20210701__20220630_pn3n3" style="text-align: right" title="Additions based on federal tax positions related to the current year">33</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsOnFederalTax_c20200701__20210630_pn3n3" style="text-align: right" title="Additions based on federal tax positions related to the current year">30</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Additions based on state tax positions related to the current year</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsUponStateTax_c20210701__20220630_pn3n3" style="text-align: right" title="Additions based on state tax positions related to the current year">26</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsUponStateTax_c20200701__20210630_pn3n3" style="text-align: right" title="Additions based on state tax positions related to the current year">20</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Additions for tax positions of prior years</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_c20210701__20220630_pn3n3" style="text-align: right" title="Additions for tax positions of prior years">9</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_c20200701__20210630_pn3n3" style="text-align: right" title="Additions for tax positions of prior years">6</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Reductions due to lapses in statutes of limitation</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_pn3n3_di_c20210701__20220630_z3ZynkC1oLt3" style="border-bottom: Black 1pt solid; text-align: right" title="Reductions due to lapses in statutes of limitation">(109</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_pn3n3_di_c20200701__20210630_zgMIHuVK4Dz4" style="border-bottom: Black 1pt solid; text-align: right" title="Reductions due to lapses in statutes of limitation">(30</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Ending balance</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--UnrecognizedTaxBenefits_iE_pn3n3_c20210701__20220630_zCXP6OuRIDkb" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">509</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--UnrecognizedTaxBenefits_iE_pn3n3_c20200701__20210630_z0w2KHzPjXzg" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">550</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 550000 524000 33000 30000 26000 20000 9000 6000 109000 30000 509000 550000 0 <p id="xdx_80A_eus-gaap--DebtDisclosureTextBlock_zbwwTawAGDX2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 3pc"><b>8.</b></td><td style="text-align: justify"><b><span id="xdx_824_zWzK37UbPp7">NOTES PAYABLE AND FINANCING TRANSACTIONS</span> </b></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Minnesota Bank &amp; Trust</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: -0.05pt">On November 6, 2020 (the “Closing Date”), PDEX Franklin, a newly created wholly owned subsidiary of the Company, purchased the Franklin Property. A portion of the purchase price was financed by a loan from MBT to PDEX Franklin in the principal amount of approximately $<span id="xdx_905_eus-gaap--DebtInstrumentFaceAmount_iI_pn3n3_dm_c20201106__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_zeZnEgqaFQF3" title="Debt instrument, face amount">5.2</span> million (the “Property Loan”) pursuant to a Loan Agreement, dated as of the Closing Date, between PDEX Franklin and MBT (the “Property Loan Agreement”) and corresponding Term Note (the “Property Note”) issued by PDEX Franklin in favor of MBT on the Closing Date. The Property Loan is secured by the Franklin Property pursuant to a Deed of Trust with Assignment of Leases and Rents, Security Agreement and Fixture Filing in favor of MBT (the “Deed”) and by an Assignment of Leases and Rents by PDEX Franklin in favor of MBT (the “Rents Assignment”). We paid loan origination fees to MBT on the Closing Date in the amount of $<span id="xdx_908_eus-gaap--LoanProcessingFee_pp0p0_c20201101__20201106__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_zLdWmenV8Ujf" title="Loan origination fees">26,037</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: -0.05pt">The Property Loan bears interest at a fixed rate of <span id="xdx_901_eus-gaap--DebtInstrumentInterestRateDuringPeriod_pip0_dp_c20201101__20201106__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_z054YTPowT93" title="Interest rate">3.55</span>% per annum, which is subject to a 3% increase upon an event of default. Accrued interest was paid on December 1, 2020, and both principal and interest in the amount of approximately $<span id="xdx_909_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20201101__20201106__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_zbzpjDQHqXl9" title="Periodic payment">30,000</span> are due and payable on the first day of each subsequent month until the maturity date of <span id="xdx_904_eus-gaap--DebtInstrumentMaturityDate_c20201101__20201106__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_z41LOVMrKLy3" title="Debt instrument, maturity date">November 1, 2030</span> (the “Maturity Date”), at which time a balloon payment in the amount of $<span id="xdx_905_ecustom--BalloonPayment_pn3n3_dm_c20201101__20201106__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_zysT78ZCK7Tb" title="Balloon payment">3.1</span> million is due. <span id="xdx_907_ecustom--DescriptionOfPrepayment_c20201101__20201106__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_zNBo6hjT6Bpd" title="Description of prepayment">Any prepayment of the Property Loan (other than monthly scheduled interest and principal payments), is subject to a prepayment fee equal to 4% of the principal amount prepaid for any prepayment made during the first or second year, 3% of the principal amount prepaid for any prepayment made during the third or fourth year, 2% of the principal amount prepaid for any prepayment made during the fifth or sixth year, and 1% of the principal amount prepaid for any prepayment made during the seventh or eighth year.</span> The Property Loan Agreement, Property Note, Deed, and Rents Assignment each contain representations, warranties, covenants, and events of default that are customary for a loan of this type. The balance owed on the Property Loan at June 30, 2022 is $<span id="xdx_909_eus-gaap--LongTermDebt_iI_pp0p0_c20220630__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_zOH9tbH8ldDb" title="Debt outstanding">4,935,000</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: -0.05pt">On the Closing Date, we also entered into an Amended and Restated Credit Agreement with MBT (the “Amended Credit Agreement”), providing for a $<span id="xdx_90E_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zuregVek6uye" title="Debt instrument, face amount">7,525,000</span> amended and restated term loan (the “Term Loan A”), a $<span id="xdx_902_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zktj84T5Q9Ph" title="Debt instrument, face amount">1,000,000</span> term loan (the “Term Loan B”), and a $<span id="xdx_90B_eus-gaap--DebtInstrumentFaceAmount_iI_pp0p0_c20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zh1fyyVxlK68" title="Debt instrument, face amount">2,000,000</span> amended and restated revolving loan (the “Revolving Loan” and, together with the Term Loan A and the Term Loan B, collectively, the “Loans”), evidenced by an Amended and Restated Term Note A (“Term Note A”), a Term Note B, and an Amended and Restated Revolving Credit Note (the “Revolving Note”) made by us in favor of MBT. The Loans are secured by substantially all of the Company’s assets pursuant to a Security Agreement entered into on September 6, 2018 between the Company and MBT. The Term Note A had an outstanding principal balance of $<span id="xdx_904_eus-gaap--LongTermDebt_iI_pp0p0_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zzBu3xD3kXT6" title="Debt outstanding">3,770,331</span> as of the Closing Date and could be borrowed against through May 30, 2021 (the “Commitment Period”). During the third quarter ended March 31, 2021, we borrowed an additional $<span id="xdx_90D_ecustom--AmountBorrowedForRepurchaseOfCommonStock_iI_pp0p0_c20210331__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_znTmUsGtDVQ6" title="Amount borrowed for repurchase of common stock">3,000,000</span> against Term Note A for the purpose of repurchasing our common stock as described in Note 14. The Term Note B had a zero balance as of the Closing Date and we borrowed the full $<span id="xdx_900_ecustom--AmountBorrowedForPropertyImprovements_iI_c20210331__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zuwYjwsKaZm4" title="Amount borrowed for property improvements">1,000,000</span> during the third quarter ended March 31, 2021, for the purpose of making improvements to the Franklin property described in Note 5. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: -0.05pt">The Term Loan A matures on <span id="xdx_905_eus-gaap--DebtInstrumentMaturityDate_dd_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zOPlrSTuMUj1" title="Debt instrument, maturity date">November 1, 2027</span> and bears interest at a fixed rate of <span id="xdx_908_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zUFY1Or7rIIa" title="Interest rate">3.84</span>% per annum. Initial payments on the Term Loan A of interest only were due on December 1, 2020 through June 1, 2021. Commencing July 1, 2021 and continuing on the first day of each month thereafter until the maturity date, <span id="a_Hlk524093903"/>we are required to make payments of principal and interest on Term Loan A of approximately $<span id="xdx_903_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zP4j5FlGH3P8" title="Periodic payment of principal and interest">97,000</span> plus any additional accrued and unpaid interest through the date of payment. The balance owed on Term Loan A as of June 30, 2022, is $<span id="xdx_908_eus-gaap--LongTermDebt_iI_pp0p0_c20220630__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zaU9iGBP6ztc" title="Debt outstanding">5,792,000</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: -0.05pt">The Term Loan B matures on <span id="xdx_90D_eus-gaap--DebtInstrumentMaturityDate_dd_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_z63SZu3IlCvk" title="Debt instrument, maturity date">November 1, 2027</span> and bears interest at a fixed rate of <span id="xdx_907_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zlW8hFVAoaE8" title="Interest rate">3.84</span>% per annum. Initial payments on the Term Loan B of interest only were due on December 1, 2020 through June 1, 2021. Commencing July 1, 2021 and continuing on the first day of each month thereafter until the maturity date, we are required to make payments of principal and interest on Term Loan B of approximately $<span id="xdx_905_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zptZxZ1xvFK9" title="Periodic payment of principal and interest">15,000</span>, plus any additional accrued and unpaid interest through the date of payment. As of March 31, 2021, we had drawn fully against Term Note B and the balance outstanding on Term Note B was $<span id="xdx_90B_eus-gaap--LongTermDebt_iI_pp0p0_c20220630__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zykn47vYctqe" title="Debt outstanding">862,000</span> on June 30, 2022. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: -0.05pt">The Revolving Loan may be borrowed against from time to time through its maturity date of <span id="xdx_90A_eus-gaap--DebtInstrumentMaturityDate_dd_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zQJNZewK8kEd" title="Debt instrument, maturity date">November 5, 2023</span>, unless earlier terminated pursuant to its terms, and bears interest at an annual rate equal to the greater of (a) <span id="xdx_909_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zYCrrAMHV7oa" title="Interest rate">2.75</span>% or (b) the prime rate minus 0.5% as published in the Money Rates section of the Wall Street Journal. Commencing on the first day of each month after we initially borrow against the Revolving Loan and each month thereafter until maturity, we are required to pay all accrued and unpaid interest on the Revolving Loan through the date of payment. Any principal on the Revolving Loan that is not previously prepaid shall be due and payable in full on the maturity date (or earlier termination of the Revolving Loan). During the fourth quarter of fiscal 2022 we borrowed $<span id="xdx_906_eus-gaap--SecuredDebt_iI_pp0p0_c20220630__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zRcoMIVybHUk" title="Amount borrowed on revolving loan">2,000,000</span> against the Revolving Loan. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Any payment on the Loans not made within seven days after the due date is subject to a late payment fee equal to <span id="xdx_909_ecustom--PercentageOfLatePaymentFee_dp_c20201101__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_z4Ppbmw6flvk" title="Percentage of late payment fee">5</span>% of the overdue amount. Upon the occurrence and during the continuance of an event of default, the interest rate of all Loans will be increased by <span id="xdx_907_ecustom--IncreasedPercentageOfDefaultLatePayment_dp_c20201101__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_zEgbp6ES7CBl" title="Increased percentage of default late payment">3</span>% and MBT may, at its option, declare the Loans immediately due and payable in full.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">The Amended Credit Agreement, Security Agreement, Term Note A, Term Note B, and Revolving Note contain representations and warranties, affirmative, negative and financial covenants, and events of default that are customary for loans of this type. As of June 30, 2022, we failed one of the financial covenants required by our Amended Credit Agreement, but we obtained a waiver of default from MBT. Although there can be no assurances, we anticipate that we will be in compliance with our debt covenants for at least the next fiscal year, and therefore we do not believe we will require any future waivers of default from MBT.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Scheduled principal maturities of our loans, exclusive of unamortized loan origination fees in the amount of $<span id="xdx_90F_eus-gaap--LoanProcessingFee_pp0p0_c20201101__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_z34f2NvAzu34" title="Unamortized loan origination fees">55,000</span>, for future fiscal years ending June 30 are as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_pn3n3_z7gH34aqQLsh" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Schedule of Maturities of Term Loan for Future Fiscal Years) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8B2_z8K4hZyk41Ta" style="display: none">Schedule of Maturities of Term Loan for Future Fiscal Years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20220630_zFqSs3a5hgH5" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Term Loan <br/>Principal<br/> Payments</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--LongTermDebtByMaturityAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Fiscal Year:</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--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_i01I_pn3n3_maLTDzUxX_zTht0vnYZrV1" style="vertical-align: bottom; background-color: transparent"> <td style="width: 87%; text-indent: -0.5pc; padding-left: 1.5pc">2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">3,293</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_i01I_pn3n3_maLTDzUxX_zAZqjta1AINi" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,344</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_i01I_pn3n3_maLTDzUxX_ztIEqtkFfB4d" style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,397</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_i01I_pn3n3_maLTDzUxX_zXUxyYW2SW02" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,451</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_i01I_pn3n3_maLTDzUxX_z45ZABJtYFPg" style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,508</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_i01I_pn3n3_maLTDzUxX_z6cEwqVDbmJb" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Thereafter</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,597</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LongTermDebt_i01TI_pn3n3_mtLTDzUxX_zENdyjvB1ln3" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 2.5pt">Total principal payments</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,590</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 5200000 26037 0.0355 30000 2030-11-01 3100000 Any prepayment of the Property Loan (other than monthly scheduled interest and principal payments), is subject to a prepayment fee equal to 4% of the principal amount prepaid for any prepayment made during the first or second year, 3% of the principal amount prepaid for any prepayment made during the third or fourth year, 2% of the principal amount prepaid for any prepayment made during the fifth or sixth year, and 1% of the principal amount prepaid for any prepayment made during the seventh or eighth year. 4935000 7525000 1000000 2000000 3770331 3000000 1000000 2027-11-01 0.0384 97000 5792000 2027-11-01 0.0384 15000 862000 2023-11-05 0.0275 2000000 0.05 0.03 55000 <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_pn3n3_z7gH34aqQLsh" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Schedule of Maturities of Term Loan for Future Fiscal Years) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8B2_z8K4hZyk41Ta" style="display: none">Schedule of Maturities of Term Loan for Future Fiscal Years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20220630_zFqSs3a5hgH5" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Term Loan <br/>Principal<br/> Payments</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--LongTermDebtByMaturityAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Fiscal Year:</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--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_i01I_pn3n3_maLTDzUxX_zTht0vnYZrV1" style="vertical-align: bottom; background-color: transparent"> <td style="width: 87%; text-indent: -0.5pc; padding-left: 1.5pc">2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">3,293</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_i01I_pn3n3_maLTDzUxX_zAZqjta1AINi" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,344</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_i01I_pn3n3_maLTDzUxX_ztIEqtkFfB4d" style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,397</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_i01I_pn3n3_maLTDzUxX_zXUxyYW2SW02" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,451</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_i01I_pn3n3_maLTDzUxX_z45ZABJtYFPg" style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,508</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_i01I_pn3n3_maLTDzUxX_z6cEwqVDbmJb" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Thereafter</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,597</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LongTermDebt_i01TI_pn3n3_mtLTDzUxX_zENdyjvB1ln3" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 2.5pt">Total principal payments</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,590</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3293000 1344000 1397000 1451000 1508000 4597000 13590000 <p id="xdx_80B_eus-gaap--LesseeOperatingLeasesTextBlock_zezykAByCtUk" style="font: 10pt inherit,serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt inherit,serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 3pc"><b>9.</b></td><td style="text-align: justify"><b><span id="xdx_829_zBT60CwBI5Ve">LEASES</span></b></td></tr></table> <p style="font: 10pt inherit,serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Our operating lease ROU asset and long-term liability are presented separately on our balance sheet. The current portion of our operating lease liability, exclusive of imputed interest, as of June 30, 2022, in the amount of $<span id="xdx_906_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pdp0_c20220630_zO7WEgR7HuGh" title="Operating lease liability current portion">379,000</span>, is presented within accrued expenses on the balance sheet. As of June 30, 2022, the maturity of our lease liability is as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_pn3n3_zmuCto7bpYf5" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8BA_zEGc08ucPwcl" style="display: none">Schedule of Maturities of Lease Liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20220630_z86QqcB618ql" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Operating<br/> Lease</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_409_eus-gaap--OperatingLeaseLiabilitiesPaymentsDueAbstract_iB_zp3o58EsL7Xl" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Fiscal Year:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPz8QB_z9FZ7BsoqTR9" style="vertical-align: bottom; background-color: transparent"> <td style="width: 87%; text-indent: -0.5pc; padding-left: 1.5pc">2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">504</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPz8QB_zQWiGNYggha8" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">519</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPz8QB_zzWP0oaxzpid" style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">535</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPz8QB_zsivV1z0gFya" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">551</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maLOLLPz8QB_zhc7kUa71Cij" style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">567</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maLOLLPz8QB_zlIoXQM1plGj" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Thereafter</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">143</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPz8QB_z3aOOpzLCKYb" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Total lease payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,819</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_zE6mJovIBVqd" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Less imputed interest:</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">(386</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--OperatingLeaseLiability_iI_pn3n3" style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,433</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">As of June 30, 2022, our operating lease has a remaining lease term of five years and three months and an imputed interest rate of <span id="xdx_905_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220630_zCKN4z2Zx7x" title="Interest rate">5.3</span>%. Cash paid for amounts included in the lease liability for the fiscal years ended June 30, 2022 and 2021 was $<span id="xdx_909_eus-gaap--OperatingLeasePayments_pp0p0_c20210701__20220630_ztaLYAYjzOr2" title="Cash paid lease liability">489,000</span> and $<span id="xdx_900_eus-gaap--OperatingLeasePayments_pp0p0_c20200701__20210630_zPvAN5Ee0LZ5" title="Cash paid lease liability">475,000</span>, respectively.</p> 379000 <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_pn3n3_zmuCto7bpYf5" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8BA_zEGc08ucPwcl" style="display: none">Schedule of Maturities of Lease Liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20220630_z86QqcB618ql" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Operating<br/> Lease</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_409_eus-gaap--OperatingLeaseLiabilitiesPaymentsDueAbstract_iB_zp3o58EsL7Xl" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Fiscal Year:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPz8QB_z9FZ7BsoqTR9" style="vertical-align: bottom; background-color: transparent"> <td style="width: 87%; text-indent: -0.5pc; padding-left: 1.5pc">2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">504</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPz8QB_zQWiGNYggha8" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">519</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPz8QB_zzWP0oaxzpid" style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">535</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPz8QB_zsivV1z0gFya" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">551</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maLOLLPz8QB_zhc7kUa71Cij" style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">567</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maLOLLPz8QB_zlIoXQM1plGj" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Thereafter</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">143</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPz8QB_z3aOOpzLCKYb" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Total lease payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,819</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_zE6mJovIBVqd" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Less imputed interest:</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">(386</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--OperatingLeaseLiability_iI_pn3n3" style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,433</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 504000 519000 535000 551000 567000 143000 2819000 386000 2433000 0.053 489000 475000 <p id="xdx_80B_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z7exD4Rff3Eh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 3pc"><b>10.</b></td><td><b><span id="xdx_82C_zPykJMvLjiy6">COMMITMENTS AND CONTINGENCIES</span></b></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Leases</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">We lease our office, production, and warehouse facility in Irvine, California (our “corporate office”) under an agreement that expires in September 2027. Our corporate office lease requires us to pay insurance, taxes, and other expenses related to the leased space.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Rent expense in fiscal 2022 and 2021 was $<span id="xdx_905_eus-gaap--OperatingLeasesRentExpenseNet_pp0p0_c20210701__20220630_z5BVORSnSxx1" title="Rent expense">559,000</span> and $<span id="xdx_903_eus-gaap--OperatingLeasesRentExpenseNet_pp0p0_c20200701__20210630_zHi2Q9rmGrPa" title="Rent expense">558,000</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Compensation Arrangements</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 3pc"><i><span style="text-decoration: underline">Retirement Savings 401(k) Plan</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">The Pro-Dex, Inc. Retirement Savings 401(k) Plan (the “401(k) Plan”) is a defined contribution plan we administer that covers substantially all our employees and is subject to the provisions of the Employee Retirement Income Security Act of 1974, as amended. Employees are eligible to participate in the 401(k) Plan when they have attained 19 years of age and then can enter into the 401(k) Plan on the first day of each calendar quarter. Participants are eligible to receive non-discretionary matching contributions by the Company equal to <span id="xdx_906_eus-gaap--DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_dp_c20210701__20220630__us-gaap--PlanNameAxis__custom--RetirementSavings401kPlanMember_zbMy64zoG3y4" title="Percentage of matching contributions">25</span>% of their contributions up to <span id="xdx_903_ecustom--DefinedContributionPlanEmployeeContributionPercentageOfEmployeeCompensationMaximum_dp_c20210701__20220630__us-gaap--PlanNameAxis__custom--RetirementSavings401kPlanMember_zz0GoWbfOnHk" title="Percentage of maximum employee contributions">5</span>% of eligible compensation. For the fiscal years ended June 30, 2022 and 2021, we recognized compensation expense amounting to $<span id="xdx_90A_eus-gaap--DefinedContributionPlanCostRecognized_pp0p0_c20210701__20220630__us-gaap--PlanNameAxis__custom--RetirementSavings401kPlanMember_z3jRwXrw3osb" title="Compensation expense">72,000</span> and $<span id="xdx_90B_eus-gaap--DefinedContributionPlanCostRecognized_pp0p0_c20200701__20210630__us-gaap--PlanNameAxis__custom--RetirementSavings401kPlanMember_zxqYIffuaDG6" title="Compensation expense">81,000</span>, respectively, in connection with the 401(k) Plan. During our fiscal years ended June 30, 2022 and 2021, we used approximately $<span id="xdx_90A_ecustom--ForfeitedMatchContributionsUsedToReduceMatchExpense_pp0p0_c20210701__20220630__us-gaap--PlanNameAxis__custom--RetirementSavings401kPlanMember_zsDMqiyEPH95" title="Forfeited match contributions used to reduce match expense">25,000</span> and $<span id="xdx_901_ecustom--ForfeitedMatchContributionsUsedToReduceMatchExpense_pp0p0_c20200701__20210630__us-gaap--PlanNameAxis__custom--RetirementSavings401kPlanMember_z69j9i0YY9ja" title="Forfeited match contributions used to reduce match expense">17,000</span>, respectively, of forfeited match contributions to reduce our match expense.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Legal Matters</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">On August 24, 2021, one of our customers, through its counsel, sent notice that it is seeking indemnification from Pro-Dex regarding a pending complaint filed by a third-party claiming patent infringement on one of the products which we manufacture for this customer. Our position is that there is no infringement and/or that the patent at issue is invalid. We have not accrued any amounts related to this claim. On August 26, 2022, the third-party voluntarily dismissed all of its claims with prejudice.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">In addition to the above matter, we may be involved in legal proceedings arising either in the ordinary course of our business or incidental to our business. There can be no certainty, however, that we may not ultimately incur liability or that such liability will not be material or adverse.</p> 559000 558000 0.25 0.05 72000 81000 25000 17000 <p id="xdx_805_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zRfXj0TJy1F2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 3pc"><b>11.</b></td><td><b><span id="xdx_82B_zre5F7l0xbu5">SHARE-BASED COMPENSATION</span></b></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Stock Option Plans</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 40.5pt">Through 2014, we <span style="letter-spacing: -0.05pt">had two equity compensation plans, the Second Amended and Restated 2004 Stock Option Plan (the “Employee Stock Option Plan”) and the Amended and Restated 2004 Directors’ Stock Option Plan (the “Directors’ Stock Option Plan”) (collectively, the “Former Stock Option Plans”). The Employee Stock Option Plan and Director’s Stock Option Plan were terminated in June 2014 and December 2014, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 40.5pt"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">In September 2016, our Board approved the establishment of the 2016 Equity Incentive Plan, which was approved by our shareholders at our 2016 Annual Meeting. The 2016 Equity Incentive Plan provides for the award of up to <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pip0_c20160930__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zsJQ39hRfN84" title="Number of shares available to be awarded">1,500,000</span> shares of our common stock in the form of incentive stock options, nonstatutory stock options, stock appreciation rights, restricted shares, restricted stock units, performance awards, and other stock-based awards.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Former Stock Option Plans</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_pip0_do_c20210701__20220630__us-gaap--PlanNameAxis__custom--FormerStockOptionPlansMember_zPR8v4Ohgwyb" title="Options granted"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_pip0_do_c20200701__20210630__us-gaap--PlanNameAxis__custom--FormerStockOptionPlansMember_zLBgko5oYvOl" title="Options granted">No</span></span> options were granted under the Former Stock Option Plans during the fiscal years ended June 30, 2022 and 2021. As of <span style="letter-spacing: -0.05pt">June 30, 2022, there was <span id="xdx_904_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pp0p0_do_c20220630__us-gaap--PlanNameAxis__custom--FormerStockOptionPlansMember_z6q31JHOhZ4i" title="Unrecognized compensation cost">no</span> unrecognized compensation cost under the Former Stock Option Plans</span> as all <span style="letter-spacing: -0.05pt">outstanding stock options are fully vested. The intrinsic value of stock options outstanding and exercisable at June 30, 2022, was approximately $<span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20220630__us-gaap--PlanNameAxis__custom--EmployeesStockOptionPlan2004Member_z4gqqDlc0bii" title="Intrinsic value of stock options outstanding"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20220630__us-gaap--PlanNameAxis__custom--EmployeesStockOptionPlan2004Member_zIh2bV86mbXh" title="Intrinsic value of stock options exercisable">92,000</span></span> with a weighted-average remaining contractual term of <span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210701__20220630__us-gaap--PlanNameAxis__custom--EmployeesStockOptionPlan2004Member_zmBh5YwyuRF3" title="Weighted average remaining contractual life">0.29</span> years at June 30, 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">The following is a summary of stock option activity under the Former Stock Option Plans for the fiscal years ended June 30, 2022 and 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zhTDMyNEQHe5" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Summary of Stock Option Activity) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8BE_zRXtVpIBPdt2" style="display: none">Schedule of summary 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 style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number of<br/> Shares</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted-Average <br/>Exercise Price</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number of <br/> Shares</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted-Average <br/>Exercise Price</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 48%">Outstanding at July 1,</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zpOq2iXnjpd6" style="width: 10%; text-align: right" title="Outstanding at beginning of period">31,500</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_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zb4ofHs0EjD2" style="width: 10%; text-align: right" title="Outstanding at beginning of period (in dollars per share)">1.81</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zqOWmyNhsZq2" style="width: 10%; text-align: right" title="Outstanding at beginning of period">54,000</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyXtEzYogZg5" style="width: 10%; text-align: right" title="Outstanding at beginning of period (in dollars per share)">1.86</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Options granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zz0SICfqllY8" style="text-align: right" title="Options granted"><span style="-sec-ix-hidden: xdx2ixbrl1157">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zwUayrQ2HiX9" style="text-align: right" title="Options granted (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl1159">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z2Sn506zLEbf" style="text-align: right" title="Options granted"><span style="-sec-ix-hidden: xdx2ixbrl1161">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zpMQa9NZTlL" style="text-align: right" title="Options granted (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl1163">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Options exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zwqb8XQbbEP7" style="text-align: right" title="Options exercised">(25,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zbkfOXPTpBm4" style="text-align: right" title="Options exercised (in dollars per share)">1.80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z7Z6CVTvydri" style="text-align: right" title="Options exercised">(22,500</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z1h6WmAdE82a" style="text-align: right" title="Options exercised (in dollars per share)">1.94</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Options forfeited</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zcZMoqluQGQf" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited"><span style="-sec-ix-hidden: xdx2ixbrl1173">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zLHM6VRCxkGj" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl1175">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z5esfuPfUbk4" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited"><span style="-sec-ix-hidden: xdx2ixbrl1177">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zleHN91Imrs4" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl1179">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt">Outstanding at end of period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zleYT86XLS0l" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period">6,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zRanBzFC1cFb" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period (in dollars per share)">1.82</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ztLOWJvOCWl1" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period">31,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zo6o4wGdef72" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period (in dollars per share)">1.81</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 0.5pc">Stock Options Exercisable at June 30,</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pid_c20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z1km7TgUi5Wa" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period">6,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pid_c20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z5Wxq1uLXE5" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period (in dollars per share)">1.82</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pid_c20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zzi00N3wvZHk" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period">31,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pid_c20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zbDEmoV9SLKh" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period (in dollars per share)">1.81</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zMIvmpjCvbi2" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Performance Awards</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">In December 2017, the Compensation Committee of our Board of Directors granted <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20171201__20171231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z6uxoL0Sy6ki" title="Number of awards granted during period">200,000</span> performance awards to our employees, which upon vesting will generally be paid in shares of our common stock. Whether any performance awards vest, and the amount that does vest, is tied to the <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zMlQbGEkdt08" title="Period for award description">completion of service periods that range from 7 months to 9.5 years at inception and the achievement of our common stock trading at certain pre-determined prices.</span> The weighted-average fair value of the performance awards granted was $<span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zBrg3byLUOA9" title="Weighted average fair value">4.46</span>, calculated using the weighted-average fair market value for each award, using a Monte Carlo simulation. In February 2020, the Compensation Committee reallocated <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20200201__20200228__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_zsgczj2zjwMi" title="Number of awards granted during period">48,000</span> previously forfeited awards, having the same remaining terms and conditions, to certain current employees. The weighted average fair value of the performance awards granted in fiscal 2020 was $<span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20200201__20200228__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_pdd" title="Weighted average fair value">16.90</span>, calculated using the weighted-average fair market value for each award, using a Monte Carlo simulation. In December 2021, the Compensation Committee reallocated an additional <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20211201__20211231__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_zoniNPwYmut7" title="Number of awards granted during period">17,500</span> previously forfeited awards, having the same remaining terms and conditions, to other employees. The weighted average fair value of the performance awards reallocated in 2021 was $<span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20211201__20211231__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_zsLuAZTTf7Jh" title="Weighted average fair value">20.34</span>, calculated using the weighted average fair market value for each award, using a Monte Carlo simulation. We recorded share-based compensation expense of $<span id="xdx_906_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zeuegDrEJHib" title="Aggregate share-based compensation expense">194,000</span> and $<span id="xdx_909_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zhnqXNm9ZzSf" title="Aggregate share-based compensation expense">84,000</span> for the fiscal years ended June 30, 2022 and 2021, respectively, related to these performance awards. On June 30, 2022, there was approximately $<span id="xdx_902_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pp0p0_c20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zGmYC0PqwUta" title="Unrecognized compensation cost">322,000</span> of unrecognized compensation cost related to these non-vested performance awards expected to be expensed over the weighted-average period of <span id="xdx_900_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zHB9KZOepDDg" title="Weighted-average period">1.97</span> years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">On July 1, 2020, it was determined by the Compensation Committee that the second of five tranches of the performance awards had been achieved and participants were awarded <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20200628__20200702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zsO6QlRjaMc1" title="Number of awards granted during period">40,000</span> shares of common stock. Each participant elected a net issuance to cover their individual withholding taxes in the amount of $<span id="xdx_904_eus-gaap--PaymentsRelatedToTaxWithholdingForShareBasedCompensation_pp0p0_c20200628__20200702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zfhOHapp0Mbi" title="Payment, Tax Withholding">259,000</span> and therefore we issued <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_pip0_c20200628__20200702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z1zmJEiLMzJd" title="Number of shares issued">25,629</span> shares with an effective date of July 16, 2020, coinciding with the pay date that included July 1, 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">The following is a summary of performance awards activity for the fiscal years ended June 30, 2022 and 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_ztd5l1USwaH6" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Performance awards activity) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-left: 1.5pc; vertical-align: top; text-align: left; text-indent: -0.5pc"><span id="xdx_8B8_zYE6T1Ea6Ume" style="display: none">Schedule of summary of stock option activity</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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="vertical-align: top; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="vertical-align: top; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number of<br/> Shares</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted-Average <br/>Grant Date <br/> Fair Value</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number of<br/> Shares</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted-Average <br/>Grant Date <br/> Fair Value</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 0.5pc; vertical-align: top; width: 47%; text-align: left; text-indent: -0.5pc">Outstanding at July 1,</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zIe1KzhXPPqc" style="width: 10%; text-align: right" title="Outstanding at beginning of period">105,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriodWeightedAverageGrantDateFairValue_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zvqgNQF6CKp9" style="width: 10%; text-align: right" title="Weighted-Average Grant Date Fair Value, Beginning">8.73</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zkmg1Wi6YIl2" style="width: 10%; text-align: right" title="Outstanding at beginning of period">160,000</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_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriodWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_ziCIEAowHtFa" style="width: 10%; text-align: right">8.19</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-left: 1.5pc; vertical-align: top; text-align: left; text-indent: -0.5pc">Granted</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z2061J9iuKf2" style="text-align: right" title="Options granted">17,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zkuRgUGcbX8f" style="text-align: right" title="Weighted-Average Grant Date Fair Value, Granted">20.34</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zv8CkdkAw0el" style="text-align: right" title="Options granted"><span style="-sec-ix-hidden: xdx2ixbrl1238">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z6m4xtPzrnE4" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1239">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 1.5pc; vertical-align: top; text-align: left; text-indent: -0.5pc">Vested</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_iN_pid_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zN6xMB1NkA5d" style="text-align: right" title="Options Vested"><span style="-sec-ix-hidden: xdx2ixbrl1241">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zMa2njPJcCk1" style="text-align: right" title="Weighted-Average Grant Date Fair Value, Granted, Vested"><span style="-sec-ix-hidden: xdx2ixbrl1243">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_iN_pid_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zpCa9ecXj3N5" style="text-align: right" title="Options Vested">(40,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zKoiGlR9B1dj" style="text-align: right">8.19</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-left: 1.5pc; vertical-align: top; text-align: left; text-indent: -0.5pc">Forfeited</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zEUShnL6iQX2" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited">(5,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zid9XnPR0yTa" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted-Average Grant Date Fair Value, Forfeited">4.46</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zAMjCnCPa952" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited">(15,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zbpqb5UyqHH8" style="border-bottom: Black 1pt solid; text-align: right">4.46</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 0.5pc; vertical-align: top; text-align: left; text-indent: -0.5pc">Outstanding at end of period</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zO75duljQZil" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period">117,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriod_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zdweIl4INoT" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-Average Grant Date Fair Value, Ending">10.64</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zBMPus5omHt2" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period">105,000</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_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriod_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zSspzkj7Pq39" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-Average Grant Date Fair Value, Ending">8.73</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_zDAiCytxDI2g" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Non-Qualified Stock Options</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">In December 2020, the Compensation Committee of our Board of Directors granted <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20201201__20201231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember_zbIIJkeqGm71" title="Number of awards granted during period">310,000</span> non-qualified stock options to our directors and certain employees under the 2016 Equity Incentive Plan. Whether any stock options vest, and the amount that does vest, is tied to the <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20201201__20201231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember" title="Period for award description">completion of service periods that range from 18 months to 10.5 years at inception and the achievement of our common stock trading at certain pre-determined prices.</span> We recorded compensation expense of $<span id="xdx_901_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210701__20220630__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember_zd244ol4YTF5" title="Aggregate share-based compensation expense">1,070,000</span> and $<span id="xdx_901_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20200701__20210630__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember_zncygWeBvkH1" title="Aggregate share-based compensation expense">624,000</span> for the fiscal year ended June 30, 2022 and 2021, respectively, related to these options. The weighted average fair value of the stock option awards granted was $<span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20201201__20201231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember_pdd" title="Weighted average fair value">16.72</span>, calculated using a Monte Carlo simulation. As of June 30, 2022, there was approximately $<span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_dm_c20220630__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember_zbcppvdo5N9i" title="Unrecognized compensation cost">3.1</span> million of unrecognized compensation cost related to these non-vested non-qualified stock options.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">In February 2021, the Compensation Committee of our Board of Directors granted <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20210202__20210228__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesTwoMember_zzUz7nv3oqgb" title="Number of awards granted during period">62,000</span> non-qualified stock options to our directors and certain employees under the 2016 Equity Incentive Plan. Whether any stock options vest, and the amount that does vest, was tied to the <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20210202__20210228__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesTwoMember" title="Period for award description">completion of service periods that ranged from 4 months to 1.3 years at inception and the achievement of our common stock trading at certain pre-determined prices.</span> Of these 62,000 stock options, 57,750 vested on July 1, 2021, as our common stock met the pre-determined prices set forth in the underlying agreements. We recorded compensation expense of $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20200701__20210630__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesTwoMember_z7NiWvmn9xNd" title="Aggregate share-based compensation expense">182,000</span> for the fiscal year ended June 30, 2021 related to these options. The weighted average fair value of the stock option awards granted was $<span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20210202__20210228__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesTwoMember_pdd" title="Weighted average fair value">3.16</span>, calculated using a Monte Carlo simulation. In December 2021 the Compensation Committee of our Board of Directors granted, <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20211201__20211231__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zEDs5dM5ykUa" title="Number of awards granted during period">5,000</span> previously forfeited non-qualified stock options to another employee.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">The following is a summary of non-qualified stock option activity under the 2016 Equity Incentive Plan for the fiscal year ended June 30, 2022 and 2021:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_hus-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zZ9ykYzTSEFl" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Non-qualified stock option activity) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8B5_zk0vy8Hk385i" style="display: none">Schedule of summary 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 style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number of<br/> Shares</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted-Average <br/>Exercise Price</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number of<br/> Shares</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted-Average <br/>Exercise Price</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 48%">Outstanding at July 1,</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zjVvjiiGu87f" style="width: 10%; text-align: right" title="Outstanding at beginning of period">346,500</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z1QE3WxTCvQ4" style="width: 10%; text-align: right" title="Outstanding at beginning of period (in dollars per share)">41.83</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20200701__20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zVlfsKP3HKl1" style="width: 10%; text-align: right" title="Outstanding at beginning of period"><span style="-sec-ix-hidden: xdx2ixbrl1294">—</span></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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20200701__20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zRohSiYnwgI4" style="width: 10%; text-align: right" title="Outstanding at beginning of period (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl1296">—</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Options granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_znIljbeNdcfa" style="text-align: right" title="Options granted">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zdaEVJVXx7a" style="text-align: right" title="Options granted (in dollars per share)">44.70</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20200701__20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zQx41cm0v2V4" style="text-align: right" title="Options granted">372,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z4yVq6WttY83" style="text-align: right" title="Options granted (in dollars per share)">41.83</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Options exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zxdzMazf9R45" style="text-align: right" title="Options exercised"><span style="-sec-ix-hidden: xdx2ixbrl1306">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zybeDrfNRrK2" style="text-align: right" title="Options exercised (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl1308">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20200701__20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zzDRXrlbcV63" style="text-align: right" title="Options exercised"><span style="-sec-ix-hidden: xdx2ixbrl1310">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zYhRicqJmIT6" style="text-align: right" title="Options exercised (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl1312">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Options forfeited</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zBkwrR5BJbpf" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited">(5,000</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zUx0etmLTQ0l" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited (in dollars per share)">44.70</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20200701__20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_znnSkKqpC2Y4" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited">(25,500</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zpj6IENMLdYd" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited (in dollars per share)">41.83</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 0.5pc">Outstanding at end of period</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zvm5P1moFyZ9" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period">346,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zQWo51to83e6" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period (in dollars per share)">41.83</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20200701__20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zKF2ijxMz196" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period">346,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20200701__20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zrEWaNJTiMG3" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period (in dollars per share)">41.83</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 0.5pc">Stock Options Exercisable at June 30,</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pid_c20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z7MCqTiAW88a" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period">57,750</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pid_c20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zpsrSJkTTvNa" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period (in dollars per share)">27.50</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pid_c20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zIf8JA4lBYK" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period"><span style="-sec-ix-hidden: xdx2ixbrl1334">—</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pid_c20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z2sDfOOU914g" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl1336">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AD_zS39g1tKV1Rd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"><b>Employee Stock Purchase Plan</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">In September 2014, our Board approved the establishment of an Employee Stock Purchase Plan (the “ESPP”). The ESPP conforms to the provisions of Section 423 of the Internal Revenue Code, has coterminous <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20140701__20140930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember" title="Description of plan">offering and purchase periods of six months, and bases the pricing at which participant’s purchase shares of our common stock on a formula so as to result in a per share purchase price that approximates a 15% discount from the market price of a share of our common stock at the end of the purchase period.</span> Our Board of Directors also approved the provision that shares formerly reserved for issuance under the Former Stock Option Plans in excess of shares issuable pursuant to outstanding options, aggregating <span id="xdx_901_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_pip0_c20140930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zjhRL9wFfQ4l" title="Number of shares reserved for future issuance">704,715</span> shares, be reserved for issuance pursuant to the ESPP. The ESPP was approved by our shareholders at our 2014 Annual Meeting. On February 2, 2015, the Company filed a Registration Statement on Form S-8 registering the 704,715 shares issuable under the ESPP under the Securities Act of 1933.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">During the fiscal years ended June 30, 2022 and 2021, shares totaling <span id="xdx_902_eus-gaap--DeferredCompensationArrangementWithIndividualSharesIssued_pip0_c20210701__20220630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zifwtgCY9kt3" title="Number of shares purchased and allocated to employee (in shares)">2,576</span> and <span id="xdx_902_eus-gaap--DeferredCompensationArrangementWithIndividualSharesIssued_pip0_c20200701__20210630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zVHKeXBBkeo7" title="Number of shares purchased and allocated to employee (in shares)">2,677</span>, respectively, were purchased pursuant to the ESPP and allocated to participating employees based upon their contributions at weighted- average prices of $<span id="xdx_901_eus-gaap--DeferredCompensationArrangementWithIndividualExercisePrice_pip0_c20210701__20220630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zIqz9NDx9Nq3" title="Exercise price (in dollars per share)">23.33</span> and $<span id="xdx_904_eus-gaap--DeferredCompensationArrangementWithIndividualExercisePrice_pip0_c20200701__20210630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zuuQaIalQTj3" title="Exercise price (in dollars per share)">21.47</span>, respectively. On a cumulative basis, since the inception of the ESPP, employees have purchased a total of <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pip0_c20210701__20220630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zXMOg359SIif" title="Number of shares options purchased (in shares)">27,039</span> shares. During the fiscal years ended June 30, 2022 and 2021, we recorded stock compensation expense in the amount of $<span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210701__20220630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_z3HVBDXNeXBc" title="Aggregate share-based compensation expense">11,000</span> and $<span id="xdx_90C_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20200701__20210630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zh4p5IQQ1OB8" title="Aggregate share-based compensation expense">10,000</span>, respectively, relating to the ESPP.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> 1500000 0 0 0 92000 92000 P0Y3M14D <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zhTDMyNEQHe5" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Summary of Stock Option Activity) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8BE_zRXtVpIBPdt2" style="display: none">Schedule of summary 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 style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number of<br/> Shares</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted-Average <br/>Exercise Price</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number of <br/> Shares</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted-Average <br/>Exercise Price</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 48%">Outstanding at July 1,</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zpOq2iXnjpd6" style="width: 10%; text-align: right" title="Outstanding at beginning of period">31,500</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_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zb4ofHs0EjD2" style="width: 10%; text-align: right" title="Outstanding at beginning of period (in dollars per share)">1.81</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zqOWmyNhsZq2" style="width: 10%; text-align: right" title="Outstanding at beginning of period">54,000</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyXtEzYogZg5" style="width: 10%; text-align: right" title="Outstanding at beginning of period (in dollars per share)">1.86</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Options granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zz0SICfqllY8" style="text-align: right" title="Options granted"><span style="-sec-ix-hidden: xdx2ixbrl1157">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zwUayrQ2HiX9" style="text-align: right" title="Options granted (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl1159">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z2Sn506zLEbf" style="text-align: right" title="Options granted"><span style="-sec-ix-hidden: xdx2ixbrl1161">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zpMQa9NZTlL" style="text-align: right" title="Options granted (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl1163">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Options exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zwqb8XQbbEP7" style="text-align: right" title="Options exercised">(25,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zbkfOXPTpBm4" style="text-align: right" title="Options exercised (in dollars per share)">1.80</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z7Z6CVTvydri" style="text-align: right" title="Options exercised">(22,500</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z1h6WmAdE82a" style="text-align: right" title="Options exercised (in dollars per share)">1.94</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Options forfeited</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zcZMoqluQGQf" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited"><span style="-sec-ix-hidden: xdx2ixbrl1173">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zLHM6VRCxkGj" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl1175">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z5esfuPfUbk4" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited"><span style="-sec-ix-hidden: xdx2ixbrl1177">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zleHN91Imrs4" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl1179">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt">Outstanding at end of period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zleYT86XLS0l" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period">6,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zRanBzFC1cFb" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period (in dollars per share)">1.82</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ztLOWJvOCWl1" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period">31,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zo6o4wGdef72" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period (in dollars per share)">1.81</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 0.5pc">Stock Options Exercisable at June 30,</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pid_c20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z1km7TgUi5Wa" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period">6,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pid_c20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z5Wxq1uLXE5" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period (in dollars per share)">1.82</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pid_c20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zzi00N3wvZHk" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period">31,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pid_c20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zbDEmoV9SLKh" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period (in dollars per share)">1.81</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 31500 1.81 54000 1.86 25000 1.80 22500 1.94 6500 1.82 31500 1.81 6500 1.82 31500 1.81 200000 completion of service periods that range from 7 months to 9.5 years at inception and the achievement of our common stock trading at certain pre-determined prices. 4.46 48000 16.90 17500 20.34 194000 84000 322000 P1Y11M19D 40000 259000 25629 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_ztd5l1USwaH6" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Performance awards activity) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-left: 1.5pc; vertical-align: top; text-align: left; text-indent: -0.5pc"><span id="xdx_8B8_zYE6T1Ea6Ume" style="display: none">Schedule of summary of stock option activity</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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="vertical-align: top; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="vertical-align: top; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number of<br/> Shares</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted-Average <br/>Grant Date <br/> Fair Value</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number of<br/> Shares</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted-Average <br/>Grant Date <br/> Fair Value</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 0.5pc; vertical-align: top; width: 47%; text-align: left; text-indent: -0.5pc">Outstanding at July 1,</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zIe1KzhXPPqc" style="width: 10%; text-align: right" title="Outstanding at beginning of period">105,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriodWeightedAverageGrantDateFairValue_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zvqgNQF6CKp9" style="width: 10%; text-align: right" title="Weighted-Average Grant Date Fair Value, Beginning">8.73</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zkmg1Wi6YIl2" style="width: 10%; text-align: right" title="Outstanding at beginning of period">160,000</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_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriodWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_ziCIEAowHtFa" style="width: 10%; text-align: right">8.19</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-left: 1.5pc; vertical-align: top; text-align: left; text-indent: -0.5pc">Granted</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z2061J9iuKf2" style="text-align: right" title="Options granted">17,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zkuRgUGcbX8f" style="text-align: right" title="Weighted-Average Grant Date Fair Value, Granted">20.34</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zv8CkdkAw0el" style="text-align: right" title="Options granted"><span style="-sec-ix-hidden: xdx2ixbrl1238">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z6m4xtPzrnE4" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1239">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 1.5pc; vertical-align: top; text-align: left; text-indent: -0.5pc">Vested</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_iN_pid_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zN6xMB1NkA5d" style="text-align: right" title="Options Vested"><span style="-sec-ix-hidden: xdx2ixbrl1241">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zMa2njPJcCk1" style="text-align: right" title="Weighted-Average Grant Date Fair Value, Granted, Vested"><span style="-sec-ix-hidden: xdx2ixbrl1243">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_iN_pid_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zpCa9ecXj3N5" style="text-align: right" title="Options Vested">(40,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zKoiGlR9B1dj" style="text-align: right">8.19</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-left: 1.5pc; vertical-align: top; text-align: left; text-indent: -0.5pc">Forfeited</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zEUShnL6iQX2" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited">(5,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zid9XnPR0yTa" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted-Average Grant Date Fair Value, Forfeited">4.46</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zAMjCnCPa952" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited">(15,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zbpqb5UyqHH8" style="border-bottom: Black 1pt solid; text-align: right">4.46</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 0.5pc; vertical-align: top; text-align: left; text-indent: -0.5pc">Outstanding at end of period</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zO75duljQZil" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period">117,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriod_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zdweIl4INoT" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-Average Grant Date Fair Value, Ending">10.64</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zBMPus5omHt2" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period">105,000</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_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriod_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zSspzkj7Pq39" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-Average Grant Date Fair Value, Ending">8.73</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 105000 8.73 160000 8.19 17500 20.34 40000 8.19 5000 4.46 15000 4.46 117500 10.64 105000 8.73 310000 completion of service periods that range from 18 months to 10.5 years at inception and the achievement of our common stock trading at certain pre-determined prices. 1070000 624000 16.72 3100000 62000 completion of service periods that ranged from 4 months to 1.3 years at inception and the achievement of our common stock trading at certain pre-determined prices. 182000 3.16 5000 <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_hus-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zZ9ykYzTSEFl" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Non-qualified stock option activity) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8B5_zk0vy8Hk385i" style="display: none">Schedule of summary 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 style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number of<br/> Shares</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted-Average <br/>Exercise Price</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number of<br/> Shares</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted-Average <br/>Exercise Price</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 48%">Outstanding at July 1,</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zjVvjiiGu87f" style="width: 10%; text-align: right" title="Outstanding at beginning of period">346,500</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z1QE3WxTCvQ4" style="width: 10%; text-align: right" title="Outstanding at beginning of period (in dollars per share)">41.83</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20200701__20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zVlfsKP3HKl1" style="width: 10%; text-align: right" title="Outstanding at beginning of period"><span style="-sec-ix-hidden: xdx2ixbrl1294">—</span></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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20200701__20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zRohSiYnwgI4" style="width: 10%; text-align: right" title="Outstanding at beginning of period (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl1296">—</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Options granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_znIljbeNdcfa" style="text-align: right" title="Options granted">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zdaEVJVXx7a" style="text-align: right" title="Options granted (in dollars per share)">44.70</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20200701__20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zQx41cm0v2V4" style="text-align: right" title="Options granted">372,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z4yVq6WttY83" style="text-align: right" title="Options granted (in dollars per share)">41.83</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 1.5pc">Options exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zxdzMazf9R45" style="text-align: right" title="Options exercised"><span style="-sec-ix-hidden: xdx2ixbrl1306">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zybeDrfNRrK2" style="text-align: right" title="Options exercised (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl1308">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20200701__20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zzDRXrlbcV63" style="text-align: right" title="Options exercised"><span style="-sec-ix-hidden: xdx2ixbrl1310">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zYhRicqJmIT6" style="text-align: right" title="Options exercised (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl1312">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Options forfeited</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zBkwrR5BJbpf" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited">(5,000</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zUx0etmLTQ0l" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited (in dollars per share)">44.70</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20200701__20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_znnSkKqpC2Y4" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited">(25,500</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zpj6IENMLdYd" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited (in dollars per share)">41.83</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 0.5pc">Outstanding at end of period</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zvm5P1moFyZ9" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period">346,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zQWo51to83e6" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period (in dollars per share)">41.83</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20200701__20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zKF2ijxMz196" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period">346,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20200701__20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zrEWaNJTiMG3" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period (in dollars per share)">41.83</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 0.5pc">Stock Options Exercisable at June 30,</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pid_c20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z7MCqTiAW88a" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period">57,750</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pid_c20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zpsrSJkTTvNa" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period (in dollars per share)">27.50</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pid_c20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zIf8JA4lBYK" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period"><span style="-sec-ix-hidden: xdx2ixbrl1334">—</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pid_c20210630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z2sDfOOU914g" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl1336">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 346500 41.83 5000 44.70 372000 41.83 5000 44.70 25500 41.83 346500 41.83 346500 41.83 57750 27.50 offering and purchase periods of six months, and bases the pricing at which participant’s purchase shares of our common stock on a formula so as to result in a per share purchase price that approximates a 15% discount from the market price of a share of our common stock at the end of the purchase period. 704715 2576 2677 23.33 21.47 27039 11000 10000 <p id="xdx_80D_eus-gaap--ConcentrationRiskDisclosureTextBlock_ztDhA1LsBExb" style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 3pc"><b>12.</b></td><td style="text-align: justify"><b><span id="xdx_82A_zY5dYePq3Op6">MAJOR CUSTOMERS &amp; SUPPLIERS </span></b></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Customers</span> that <span style="letter-spacing: -0.05pt">accounted for more than 10% of our total sales </span>in <span style="letter-spacing: -0.05pt">either of</span> fiscal year <span style="letter-spacing: -0.05pt">2022 or 2021, is as follows (in thousands, except percentages):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_z4x6Dwx2aiEh" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - MAJOR CUSTOMERS &amp; SUPPLIERS (Sales) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8B8_zWR8fS8S8pP2" style="display: none">Schedule of sales 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><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="padding-bottom: 1pt; text-align: center"> </td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: center"> </td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: center"> </td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Percent <br/> of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Percent <br/> of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 48%; text-align: left; padding-bottom: 2.5pt">Net sales</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_984_eus-gaap--Revenues_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">42,041</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: 10%; text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zNfcTKxg2oF6" title="Percentage of concentrations risk">100</span></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_986_eus-gaap--Revenues_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">38,029</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: 10%; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zwmPWOKMOoJ5" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Customer concentration:</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; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">Customer 1</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total revenue">27,686</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zu8KZMytGtj3" title="Percentage of concentrations risk">66</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total revenue">22,163</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_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_z4POO3JKn59a" title="Percentage of concentrations risk">58</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Customer 2</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">5,788</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_z2BNZg8hetQ3" title="Percentage of concentrations risk">14</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">10,122</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zPk7kzESSKVh" title="Percentage of concentrations risk">27</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Total</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--Revenues_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">33,474</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_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z8741RPzGnsc" title="Percentage of concentrations risk">80</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_988_eus-gaap--Revenues_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">32,285</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_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z2E5XqMF3eCl" title="Percentage of concentrations risk">85</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p id="xdx_8AF_z8q3iAlTfvsh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 2.25pc"><span id="a_DV_M505"/><span id="a_DV_M508"/> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Information with respect to accounts receivable from those customers who comprised more than 10% of our gross accounts receivable at either June 30, 2022 or June 30, 2021 is as follows (in thousands, except percentages):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_pn3n3_zC14HVlSaLzk" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8B1_zfuaXiFqjG" style="display: none">Schedule of accounts receivable, inventory purchases and accounts payable of major customers and suppliers</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 48%; text-align: left; padding-bottom: 2.5pt">Total gross accounts receivable</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_98E_eus-gaap--AccountsReceivableGrossCurrent_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable">15,384</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: 10%; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zsn99WC9Qmr4" title="Percentage of concentrations risk">100</span></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_989_eus-gaap--AccountsReceivableGrossCurrent_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable">10,935</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: 10%; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_z8JsEGkxrp64" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -1.8pc; padding-left: 1.8pc"> </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; background-color: rgb(204,255,204)"> <td style="text-align: left">Customer concentration:</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; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">Customer 1</td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--AccountsReceivableGrossCurrent_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total gross accounts receivable">11,551</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zidK59s72wng" title="Percentage of concentrations risk">75</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--AccountsReceivableGrossCurrent_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total gross accounts receivable">6,666</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_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zwERrtvNtri8" title="Percentage of concentrations risk">61</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Customer 2</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--AccountsReceivableGrossCurrent_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">2,152</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zsbISHLdDkch" title="Percentage of concentrations risk">14</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--AccountsReceivableGrossCurrent_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">3,710</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zRWPNqweZoRa" title="Percentage of concentrations risk">34</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Total</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--AccountsReceivableGrossCurrent_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">13,703</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_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_za2nFod5laOe" title="Percentage of concentrations risk">89</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_980_eus-gaap--AccountsReceivableGrossCurrent_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">10,376</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_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zg4HRFi85K4d" title="Percentage of concentrations risk">95</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 3pc">During fiscal 2022 and 2021, we had between two and four suppliers that accounted for more than 10% of total inventory purchases, as follows (in thousands, except percentages):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 48%; text-align: left; padding-bottom: 2.5pt">Total inventory purchases</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--InventoryRawMaterialsAndSupplies_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total inventory purchases">19,640</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: 10%; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember_zxV4goUUXOB7" title="Percentage of concentrations risk">100</span></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_981_eus-gaap--InventoryRawMaterialsAndSupplies_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total inventory purchases">13,844</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: 10%; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember_zbnKeQtLc7Y6" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -1.8pc; padding-left: 1.8pc"> </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; background-color: rgb(204,255,204)"> <td style="text-align: left">Supplier concentration:</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; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">Supplier 1</td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zbNBvOIfdwfi" style="text-align: right" title="Total inventory purchases">2,735</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_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_ztanlV9ooQCc" title="Percentage of concentrations risk">14</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zrBBydX8wsb1" style="text-align: right" title="Total inventory purchases">2,238</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zgznbRQYuoM4" title="Percentage of concentrations risk">16</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">Supplier 2</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zzhMTUA3kXA6" style="text-align: right" title="Total inventory purchases">2,335</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zXTRZaRyR5Zc" title="Percentage of concentrations risk">12</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zROcMvwMe3Mj" style="text-align: right" title="Total inventory purchases">2,159</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zGidJ1MhkSZ2" title="Percentage of concentrations risk">16</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">Supplier 3</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_znoYWhKQ56x" style="text-align: right" title="Total inventory purchases">2,199</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--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zRg0GIYl6Lrj" title="Percentage of concentrations risk">11</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zmmZOtTQa9Ba" style="text-align: right" title="Total inventory purchases">1,318</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_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zhkS8LgULOD3" title="Percentage of concentrations risk">9</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Supplier 4</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_z3tk2bD2xnJh" style="border-bottom: Black 1pt solid; text-align: right" title="Total inventory purchases">2,587</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zMHcKQ3ycwpe" title="Percentage of concentrations risk">13</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zaIFpv7k8rQf" style="border-bottom: Black 1pt solid; text-align: right" title="Total inventory purchases">856</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zmyefpAxsp3i" title="Percentage of concentrations risk">6</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Total</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--InventoryRawMaterialsAndSupplies_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total inventory purchases">9,856</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_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zGUsMoAplIub" title="Percentage of concentrations risk">50</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--InventoryRawMaterialsAndSupplies_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total inventory purchases">6,571</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zRprUStoRQ3e" title="Percentage of concentrations risk">47</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Information with respect to accounts payable due to those suppliers who comprised more than 10% of our accounts payable at either June 30, 2022 or June 30, 2021 is as follows (in thousands, except percentages):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 48%; text-align: left; padding-bottom: 2.5pt">Total accounts payable</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zQpZfweQsrab" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total accounts payable">3,761</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: 10%; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_z40r2dbx4qvk" title="Percentage of concentrations risk">100</span></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_98B_eus-gaap--AccountsPayableCurrent_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total accounts payable">2,288</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_98C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_z5x1kkZtfyB2" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Percentage of concentrations risk">100</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -1.8pc; padding-left: 1.8pc"> </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; background-color: rgb(204,255,204)"> <td style="text-align: left">Supplier concentration:</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; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">Supplier 1</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_z8nakmeMknQf" style="text-align: right" title="Total accounts payable">721</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_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zBrFJcGm1s54" title="Percentage of concentrations risk">19</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--AccountsPayableCurrent_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total accounts payable">225</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zEG1zfMSJN1k" title="Percentage of concentrations risk">10</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">Supplier 4</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zFozGDCbWpvj" style="text-align: right" title="Total accounts payable">430</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_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zR6UwSrLp2Dd" title="Percentage of concentrations risk">11</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zzSaW8eftvw" style="text-align: right" title="Total accounts payable">153</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_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zhUIRb6NiFa7" title="Percentage of concentrations risk">7</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Supplier 2</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_z5nBB3lwlBDa" style="border-bottom: Black 1pt solid; text-align: right" title="Total accounts payable">372</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zxBlkkox8Svk" title="Percentage of concentrations risk">10</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zwqi79HczZHh" style="border-bottom: Black 1pt solid; text-align: right" title="Total accounts payable">206</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zAMsadGkzjV6" title="Percentage of concentrations risk">9</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--AccountsPayableCurrent_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total accounts payable">1,523</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_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zO7da4Gsx284" title="Percentage of concentrations risk">40</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_98A_eus-gaap--AccountsPayableCurrent_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total accounts payable">584</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_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zZwcbVXUK0xh" title="Percentage of concentrations risk">26</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p id="xdx_8AF_zxHgx1TpgKwb" style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_z4x6Dwx2aiEh" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - MAJOR CUSTOMERS &amp; SUPPLIERS (Sales) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8B8_zWR8fS8S8pP2" style="display: none">Schedule of sales 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><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="padding-bottom: 1pt; text-align: center"> </td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: center"> </td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: center"> </td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Percent <br/> of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Percent <br/> of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 48%; text-align: left; padding-bottom: 2.5pt">Net sales</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_984_eus-gaap--Revenues_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">42,041</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: 10%; text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zNfcTKxg2oF6" title="Percentage of concentrations risk">100</span></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_986_eus-gaap--Revenues_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">38,029</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: 10%; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zwmPWOKMOoJ5" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left">Customer concentration:</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; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">Customer 1</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total revenue">27,686</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zu8KZMytGtj3" title="Percentage of concentrations risk">66</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total revenue">22,163</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_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_z4POO3JKn59a" title="Percentage of concentrations risk">58</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Customer 2</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">5,788</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_z2BNZg8hetQ3" title="Percentage of concentrations risk">14</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">10,122</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zPk7kzESSKVh" title="Percentage of concentrations risk">27</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Total</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--Revenues_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">33,474</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_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z8741RPzGnsc" title="Percentage of concentrations risk">80</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_988_eus-gaap--Revenues_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">32,285</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_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z2E5XqMF3eCl" title="Percentage of concentrations risk">85</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> 42041000 1 38029000 1 27686000 0.66 22163000 0.58 5788000 0.14 10122000 0.27 33474000 0.80 32285000 0.85 <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_pn3n3_zC14HVlSaLzk" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8B1_zfuaXiFqjG" style="display: none">Schedule of accounts receivable, inventory purchases and accounts payable of major customers and suppliers</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 48%; text-align: left; padding-bottom: 2.5pt">Total gross accounts receivable</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_98E_eus-gaap--AccountsReceivableGrossCurrent_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable">15,384</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: 10%; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zsn99WC9Qmr4" title="Percentage of concentrations risk">100</span></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_989_eus-gaap--AccountsReceivableGrossCurrent_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable">10,935</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: 10%; text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_z8JsEGkxrp64" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -1.8pc; padding-left: 1.8pc"> </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; background-color: rgb(204,255,204)"> <td style="text-align: left">Customer concentration:</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; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">Customer 1</td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--AccountsReceivableGrossCurrent_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total gross accounts receivable">11,551</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zidK59s72wng" title="Percentage of concentrations risk">75</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--AccountsReceivableGrossCurrent_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total gross accounts receivable">6,666</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_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zwERrtvNtri8" title="Percentage of concentrations risk">61</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Customer 2</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--AccountsReceivableGrossCurrent_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">2,152</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zsbISHLdDkch" title="Percentage of concentrations risk">14</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--AccountsReceivableGrossCurrent_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">3,710</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zRWPNqweZoRa" title="Percentage of concentrations risk">34</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Total</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--AccountsReceivableGrossCurrent_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">13,703</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_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_za2nFod5laOe" title="Percentage of concentrations risk">89</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_980_eus-gaap--AccountsReceivableGrossCurrent_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">10,376</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_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zg4HRFi85K4d" title="Percentage of concentrations risk">95</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 3pc">During fiscal 2022 and 2021, we had between two and four suppliers that accounted for more than 10% of total inventory purchases, as follows (in thousands, except percentages):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 48%; text-align: left; padding-bottom: 2.5pt">Total inventory purchases</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--InventoryRawMaterialsAndSupplies_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total inventory purchases">19,640</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: 10%; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember_zxV4goUUXOB7" title="Percentage of concentrations risk">100</span></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_981_eus-gaap--InventoryRawMaterialsAndSupplies_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total inventory purchases">13,844</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: 10%; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember_zbnKeQtLc7Y6" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -1.8pc; padding-left: 1.8pc"> </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; background-color: rgb(204,255,204)"> <td style="text-align: left">Supplier concentration:</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; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">Supplier 1</td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zbNBvOIfdwfi" style="text-align: right" title="Total inventory purchases">2,735</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_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_ztanlV9ooQCc" title="Percentage of concentrations risk">14</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zrBBydX8wsb1" style="text-align: right" title="Total inventory purchases">2,238</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zgznbRQYuoM4" title="Percentage of concentrations risk">16</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">Supplier 2</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zzhMTUA3kXA6" style="text-align: right" title="Total inventory purchases">2,335</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zXTRZaRyR5Zc" title="Percentage of concentrations risk">12</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zROcMvwMe3Mj" style="text-align: right" title="Total inventory purchases">2,159</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zGidJ1MhkSZ2" title="Percentage of concentrations risk">16</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">Supplier 3</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_znoYWhKQ56x" style="text-align: right" title="Total inventory purchases">2,199</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--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zRg0GIYl6Lrj" title="Percentage of concentrations risk">11</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zmmZOtTQa9Ba" style="text-align: right" title="Total inventory purchases">1,318</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_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zhkS8LgULOD3" title="Percentage of concentrations risk">9</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Supplier 4</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_z3tk2bD2xnJh" style="border-bottom: Black 1pt solid; text-align: right" title="Total inventory purchases">2,587</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zMHcKQ3ycwpe" title="Percentage of concentrations risk">13</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zaIFpv7k8rQf" style="border-bottom: Black 1pt solid; text-align: right" title="Total inventory purchases">856</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zmyefpAxsp3i" title="Percentage of concentrations risk">6</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Total</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--InventoryRawMaterialsAndSupplies_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total inventory purchases">9,856</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_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zGUsMoAplIub" title="Percentage of concentrations risk">50</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--InventoryRawMaterialsAndSupplies_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total inventory purchases">6,571</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zRprUStoRQ3e" title="Percentage of concentrations risk">47</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">Information with respect to accounts payable due to those suppliers who comprised more than 10% of our accounts payable at either June 30, 2022 or June 30, 2021 is as follows (in thousands, except percentages):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 48%; text-align: left; padding-bottom: 2.5pt">Total accounts payable</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zQpZfweQsrab" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total accounts payable">3,761</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: 10%; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_z40r2dbx4qvk" title="Percentage of concentrations risk">100</span></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_98B_eus-gaap--AccountsPayableCurrent_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total accounts payable">2,288</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_98C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_z5x1kkZtfyB2" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Percentage of concentrations risk">100</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -1.8pc; padding-left: 1.8pc"> </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; background-color: rgb(204,255,204)"> <td style="text-align: left">Supplier concentration:</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; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">Supplier 1</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_z8nakmeMknQf" style="text-align: right" title="Total accounts payable">721</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_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zBrFJcGm1s54" title="Percentage of concentrations risk">19</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--AccountsPayableCurrent_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total accounts payable">225</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zEG1zfMSJN1k" title="Percentage of concentrations risk">10</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -0.5pc; padding-left: 1.5pc">Supplier 4</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zFozGDCbWpvj" style="text-align: right" title="Total accounts payable">430</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_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zR6UwSrLp2Dd" title="Percentage of concentrations risk">11</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zzSaW8eftvw" style="text-align: right" title="Total accounts payable">153</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_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zhUIRb6NiFa7" title="Percentage of concentrations risk">7</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 1.5pc">Supplier 2</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_z5nBB3lwlBDa" style="border-bottom: Black 1pt solid; text-align: right" title="Total accounts payable">372</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zxBlkkox8Svk" title="Percentage of concentrations risk">10</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zwqi79HczZHh" style="border-bottom: Black 1pt solid; text-align: right" title="Total accounts payable">206</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zAMsadGkzjV6" title="Percentage of concentrations risk">9</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 1.5pc">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--AccountsPayableCurrent_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total accounts payable">1,523</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_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zO7da4Gsx284" title="Percentage of concentrations risk">40</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_98A_eus-gaap--AccountsPayableCurrent_c20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total accounts payable">584</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_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zZwcbVXUK0xh" title="Percentage of concentrations risk">26</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> 15384000 1 10935000 1 11551000 0.75 6666000 0.61 2152000 0.14 3710000 0.34 13703000 0.89 10376000 0.95 19640000 1 13844000 1 2735000 0.14 2238000 0.16 2335000 0.12 2159000 0.16 2199000 0.11 1318000 0.09 2587000 0.13 856000 0.06 9856000 0.50 6571000 0.47 3761000 1 2288000 1 721000 0.19 225000 0.10 430000 0.11 153000 0.07 372000 0.10 206000 0.09 1523000 0.40 584000 0.26 <p id="xdx_807_eus-gaap--EarningsPerShareTextBlock_zaKMEuPi1Zq2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 3pc"><b>13.</b></td><td style="text-align: justify"><b><span id="xdx_82A_zIfS4e4xAAwh">NET INCOME PER SHARE</span></b></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span id="a_DV_M549"/>We calculate basic earnings per share by dividing net income by the weighted-average number of common shares outstanding during the reporting period. Diluted earnings per share reflects the effects of potentially dilutive securities. The summary of the basic and diluted earnings per share calculations for the years ended June 30, 2022 and 2021 is as follows (in thousands, except per share data):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zDrtIQQZvCog" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - NET INCOME PER SHARE (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -1.5pc; padding-left: 1.5pc"><span id="xdx_8B2_zsG5dnCz4HVb" style="display: none">Schedule of weighted average shares outstanding calculation of basic and diluted per share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20210701__20220630_z6sPThecOH2h" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20200701__20210630_zy9adggDa1w8" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--EarningsPerShareBasicAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-weight: bold; text-indent: -1.5pc; padding-left: 1.5pc">Basic:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: transparent"> <td style="width: 74%; text-align: left; text-indent: -1.5pc; padding-left: 1.5pc">Net income</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">3,855</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: 10%; text-align: right">5,821</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_ecustom--WeightedaverageSharesOutstandingBasic_i01_pid_zm2myQeQL6l3" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; text-indent: -1.5pc; padding-left: 1.5pc">Weighted-average shares outstanding</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,636</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,797</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--EarningsPerShareBasic_i01_pid_zpEJUicqWul5" style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt; text-indent: -1.5pc; padding-left: 1.5pc">Basic earnings per share</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1.06</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1.53</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--EarningsPerShareDilutedAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-weight: bold; text-indent: -1.5pc; padding-left: 1.5pc">Diluted:</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_401_eus-gaap--NetIncomeLoss_i01_pn3n3_zlvV8z1TBGN5" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -1.5pc; padding-left: 1.5pc">Net income</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">3,855</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,821</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_ecustom--WeightedaverageSharesOutstandingDiluted_i01_pid_zra36SdhD2B8" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -1.5pc; padding-left: 1.5pc">Weighted-average shares outstanding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,636</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,797</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_pid_zTrd145YfxK1" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -1.5pc; padding-left: 1.5pc">Effect of dilutive securities – stock options &amp; performance awards</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">127</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">139</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_ecustom--WeightedaverageSharesUsedInCalculationOfDilutedEarningsPerShare_i01_pid_z9KJIDk6pwJa" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -1.5pc; padding-left: 1.5pc">Weighted-average shares used in calculation of diluted earnings per share</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,763</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,936</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--EarningsPerShareDiluted_i01_pid_zcxU0LU1f0t9" style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt; text-indent: -1.5pc; padding-left: 1.5pc">Diluted earnings per share</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1.02</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1.48</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zDrtIQQZvCog" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 100%; margin-right: auto" summary="xdx: Disclosure - NET INCOME PER SHARE (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -1.5pc; padding-left: 1.5pc"><span id="xdx_8B2_zsG5dnCz4HVb" style="display: none">Schedule of weighted average shares outstanding calculation of basic and diluted per share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20210701__20220630_z6sPThecOH2h" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20200701__20210630_zy9adggDa1w8" style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--EarningsPerShareBasicAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-weight: bold; text-indent: -1.5pc; padding-left: 1.5pc">Basic:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: transparent"> <td style="width: 74%; text-align: left; text-indent: -1.5pc; padding-left: 1.5pc">Net income</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">3,855</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: 10%; text-align: right">5,821</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_ecustom--WeightedaverageSharesOutstandingBasic_i01_pid_zm2myQeQL6l3" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; text-indent: -1.5pc; padding-left: 1.5pc">Weighted-average shares outstanding</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,636</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,797</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--EarningsPerShareBasic_i01_pid_zpEJUicqWul5" style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt; text-indent: -1.5pc; padding-left: 1.5pc">Basic earnings per share</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1.06</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1.53</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--EarningsPerShareDilutedAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-weight: bold; text-indent: -1.5pc; padding-left: 1.5pc">Diluted:</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_401_eus-gaap--NetIncomeLoss_i01_pn3n3_zlvV8z1TBGN5" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -1.5pc; padding-left: 1.5pc">Net income</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">3,855</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,821</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_ecustom--WeightedaverageSharesOutstandingDiluted_i01_pid_zra36SdhD2B8" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -1.5pc; padding-left: 1.5pc">Weighted-average shares outstanding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,636</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,797</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_pid_zTrd145YfxK1" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -1.5pc; padding-left: 1.5pc">Effect of dilutive securities – stock options &amp; performance awards</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">127</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">139</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_ecustom--WeightedaverageSharesUsedInCalculationOfDilutedEarningsPerShare_i01_pid_z9KJIDk6pwJa" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -1.5pc; padding-left: 1.5pc">Weighted-average shares used in calculation of diluted earnings per share</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,763</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,936</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--EarningsPerShareDiluted_i01_pid_zcxU0LU1f0t9" style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt; text-indent: -1.5pc; padding-left: 1.5pc">Diluted earnings per share</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1.02</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1.48</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3855000 5821000 3636 3797 1.06 1.53 3855000 5821000 3636 3797 127 139 3763 3936 1.02 1.48 <p id="xdx_807_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zOsDEeR9HZS1" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 3pc"><b>14.</b></td><td><b><span id="xdx_82D_zlisTpeE1Lnh">COMMON STOCK – Share Repurchase Program</span></b></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="font-family: inherit,serif">In December 2019, our Board approved a new share repurchase program authorizing us to repurchase up to one million shares of our common stock, as the prior repurchase plan authorized by our Board in 2013 was nearing completion. In accordance with, and as part of, these share repurchase programs, our Board approved the adoption of several prearranged share repurchase plans intended to qualify for the safe harbor provided by Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (“10b5-1 Plan” or “Plan”). During the fiscal year ended June 30, 2022, we repurchased <span id="xdx_909_eus-gaap--StockRepurchasedDuringPeriodShares_pip0_c20210701__20220630__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--PlanNameAxis__custom--Tenb51PlanMember_z3IE6xyq2x69" title="Shares repurchased during the year, number of shares">75,250</span> shares at an aggregate cost, inclusive of fees</span> under the Plan<span style="font-family: inherit,serif">, of $<span id="xdx_907_eus-gaap--StockRepurchasedDuringPeriodValue_pn3n3_dm_c20210701__20220630__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--PlanNameAxis__custom--Tenb51PlanMember_z5m1sBheWzwb" title="Share repurchases, value">1.6</span> million. </span>During the fiscal year ended June 30, 2021, we repurchased <span id="xdx_90B_eus-gaap--StockRepurchasedDuringPeriodShares_pip0_c20200701__20210630__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--PlanNameAxis__custom--Tenb51PlanMember_zxKLU47tacJi" title="Shares repurchased during the year, number of shares">216,171</span> shares at an aggregate cost, inclusive of fees under the Plan, of $<span id="xdx_90F_eus-gaap--StockRepurchasedDuringPeriodValue_pn3n3_dm_c20200701__20210630__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--PlanNameAxis__custom--Tenb51PlanMember_z9zmB8WQoJXj" title="Share repurchases, value">5.5</span> million. On a cumulative basis, we have repurchased a total of <span id="xdx_90B_eus-gaap--StockRepurchasedDuringPeriodShares_pip0_c20191201__20220630__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zBfiVfQ25wKb" title="Shares repurchased during the year, number of shares">1,110,746</span> shares under the share repurchase programs at an aggregate cost, inclusive of fess under the Plan, of $<span id="xdx_905_eus-gaap--StockRepurchasedDuringPeriodValue_pn3n3_dm_c20191201__20220630__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_z7X1GAvRtPG4" title="Share repurchases, value">15.7</span> million. All repurchases under the 10b5-1 Plans were administered through an independent broker.</p> 75250 1600000 216171 5500000 1110746 15700000 <p id="xdx_804_eus-gaap--SubsequentEventsTextBlock_zD56Xj2VJgGj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"><span style="letter-spacing: -0.05pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"/><td style="width: 3pc"><b>15.</b></td><td style="text-align: justify"><b><span id="xdx_822_zvblC0kKjmr9">SUBSEQUENT EVENTS</span></b></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">We have evaluated subsequent events through the date of this filing. There were no subsequent events that require disclosure.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 3pc"> </p> Excludes 112 shares forfeited to affect a cashless exercise. Excludes 1,855 shares forfeited to affect a cashless exercise. EXCEL 78 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( Z *%4'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 " .@"A5$;]!+^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.LT0@JC+!<0))"0F@;A%CK=%:]HH,6KW]K1EZX3@ 3C&_O/Y ML^0:H\8NT4OJ(B7VE*^&T+198UR+/7/4 !GW%&PNQT0[-K=="I;'9]I!M'BP M.P(EY0T$8NLL6YB 15R(PM0.-2:RW*43WN&"CY^IF6$.@1H*U'*&JJQ F&EB M/ Y-#1? !&-*(7\7R"W$N?HG=NZ ."6'[)=4W_=EOYISXPX5O#\_O<[K%K[- M;%ND\5?VFH^1UN(\^6UU_[!Y%$9)I0IY5\C;C9):2EU=?TRN/_PNPJ%S?NO_ ML?%9T-3PZR[,%U!+ P04 " .@"A5F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M Z *%7\?8Z.(@< $4O 8 >&PO=V]R:W-H965T&UL MM9IM<^(V%(7_BH9V.MN9$&R9$-@FS+ FV=+-"PW9W6X[_:#8 CRQ+2K)D/S[ MRL;8<4:^X!GQ9>.W>[">E:QS;%UL&'\62THE>HG"6%RVEE*N/G8ZPEO2B(A3 MMJ*Q.C-G/")2[?)%1ZPX)7Y6%(4=;%F]3D2"N#6\R(Y-^?"")3(,8CKE2"11 M1/CK)QJRS67+;NT./ 2+I4P/=(87*[*@,RJ_KJ9<[74*%3^(:"P"%B-.YY>M MD?UQ[/33@NR*;P'=B#?;*&W*$V//Z<[$OVQ9Z1W1D'HRE2#JSYJZ- Q3)74? M_^6BK>(WT\*WVSOUZZSQJC%/1%"7A=\#7RXO6_T6\NF<)*%\8)O?:=Z@LU3/ M8Z'(_D6;[;7=;@MYB9 LRHO5'41!O/U+7G(0;PKP>4T!S@OPNP*[[A>O6RIH2TH7]/6\)>?[)[UFXZ.2;&Q M(;$*N6Y!K@NI#\?,2]031J+'UQ7588/+;:O]1<<'K&K*QY!8A<]9P><,;.!( MP?$S0-@ P?5S$@H=5QJ KQJ6.%*PC M>:(%!58U!65(K +JO !U?N!0XT1-Z=F,7 \+UJKM5F!94UJ&Q"JT^@6M_F&T MII0'S$\G/J0F7^TS"E8JIKK:N0ZL;PK-D%@%VJ" -C@,VG4@/#46!M8VQF5(K8JK=/,V:'EWN![H(D@-O>IO=R32]R]8:/IP MWQY?_76")G?NJ1:;42-O2JV*K;3R-FS&J7YMV'7GM.;Q![CRLIFX$[03*KY #&.7):HSJCZ)//UXQ=6 M=^^U (U& E-J58!E*+!A)Y\#'/F^4A&BR)G9Z-;KW/9(-& M:QKK8Q6LT1CB,:*"768%&[;X[R&ZZ9[J?H]L$VL!PG(3O@ZTY%VXL#&U8V0% MNPP+-NSOWU,K1NV4,P7 T_<]6-,=:;$9#0VFU*HO3LO4@&&C_Q[;E FIIMN_ M@U7M8VZ/XD!-%EWM2UBCV<&46I5;F1WPGNR04>.4U&."!3X,N@/=RW,7KFN, MZ1A9 9=9 <,V_X9ER7W)8B@K[!$Y[PW:#K:T_@,N;4SK&%$!EU$!PP[_,9 J M4[$YLO&'IU_1C'H)5_U,BPQ61F-!J;4JKS*:( /B@;?:1BVGV/EQ-3H)$(]UGPT M$2*I>:[!FG=,B\UH(#"E5L56!@)\4"#XQD(5G0C?OC7BVC>2>Y1J8!DU_J;4 MJK!*XX\/,OZ[UY+;SRG9HTQY6?UKW#V*/ZBNRH6K&E,[AO''I?''!QG_22PI MWZX)25_@DAU&+358L8Z:4=]O2JVZQ*#T_!Y5,DK$WPIJ%QD8=?^FU*KT2O?OP.8]IS>+2!BB3XE0IX5V?.[1J?M,#)K M@ [Z;C!;*LL!PH)EZF&97?9S#-/OE*;?.>AKP31Y"@,/78>,:!_\L$KC=5-& M T&N=I:II8LOU\,SRTZ_7:C@N];1*S=5Z;]KH].R!W1\43FXGVE-\R(=#()Y% M-S=3+0BC)M^46I56:?(=V)KO:*4O>])/)EIBL,3V)?6)HJX>&7R[9GN[(]DJ6\7\ MQ*1D4;:YI,2G/+U G9\S)G<[Z0\4*^>'_P-02P,$% @ #H H5;E"O@ T M!@ \1H !@ !X;"]W;W)KO=9) KQU+9220YPO_XD)]C!>@'F^B&)[>RN MG]5J]]FUC^ZY^"%7C"GP4)6U/!ZME%H?3B9ROF(5E1_YFM7ZGR47%57Z5-Q- MY%HPNFB5JG*"(4PF%2WJT?2HO78EID>\4651LRL!9%-55#Q^9B6_/QZAT=.% M;\7=2ID+D^G1FMZQ:Z:^KZ^$/IMT5A9%Q6I9\!H(MCP>G:##&8F,0BOQ=\'N MY=XQ,*[<92.P8$O:E.H;O__"=@[%QMZ_]&&W$'L**/(HX)T"?JT"V2F0UM$MLM:M4ZKH]$CP>R",M+9F M#MJU:;6U-T5MPGBMA/ZWT'IJ.OMZ>?WUXOSTY.;L%'P^N3BYG)V!ZR]G9S?7 MX /X?GT*?COX'1R H@8W*]Y(6B_DT43I.QO]R7QWE\_;NV#/7?YLZH^ P#' M$&.'^NSUZNBY^D3[VSF-.Z=Q:X_XG&Z$8+4"5$JFY*'+GZV!R&W Y-:A7-,Y M.Q[IY)%,;-AH^OX=2N GEW>_R-@S7TGG*PE9G\ZH7 $=-3 W!^QG4VQHJ9UW M1G%K*FY-F0*PF691?C39[#MCRY#41&7C !EU(*,@R/-ZPZ2J?+"VRLG>+=,X M'L"R91#.8S>LN(,5!V&=S.>\T9ATO9HSO6ZW)1N#6M=6O@2TU!60UG,&="T% M"][V7S') MHH'W#BF8$^)V/^G<3X+NG[(ETXFBMPZ7[L D=F 0'$"S95#N 99VP-(7MTNM MN' N6.K8"$F:#5#94EE$4C>LK(.5!6%=";:FQ0*P!TVRDLDVRERMF-"5?+_B MN&!G]E+FPZ6T92(2N3'G'>8\B/F&*UJ^ EYNW9H@E"0#@+84CB'R1!O!GJ-@ M$.2%64CSN6V*4-_IHCTI1$.:9+J[KJEU'C;6H MUH)O6%O4_'B1'=*,6'AM*5T"/,4-]2R(@L0S;7LV4Z@:R;:A]^/$=F1Q-$PJ MEU0"?3A[!D-A"CNO%:WO"EU] PM)[+1'%CZ'4)9XX/7*H1ZJD%AKOG:EDE_ M_4$VC41X",V627Q)W5,-"G/-MD &@-E,$J4$#RNC2PP2##WP>LI!V:M:V;*@ MMT59J(*Y^UD4I*ZW-K2_RMISIWO.0F'2ZOJR-7TT39G380=CI0D:AL7!6#C+ MW%'!/6'A,&%I@*+1%6$O*LXAP^8AG,9#C"XIE/LP]FR%PVQUOE>M0@N);?*) MHV'_Z1 BN2?W\-Z8%B:HKK(*IAN^Q@W/YARTWW+L\#FD8D_RX9Z8<)B8+KEZ M8>ULPB$X&XXN#BF$B8>7<,]+.,Q+SUN[E[:B8WY")+;B;(LE.,D]4'MFPG&P MBEWR^H,#J'LR#Y+,][>$P[5TPJGNO)YE;$859\MO/?A-HQGD$<#R<=EYB>>SVM).[I$H='M&U. MU.[MYL1KSUPZ-Z&US XQDONZ#]PS'7[->/821@>)D20>=K\N,>BM,Z0G.P*# MR7N]HH*M>+E@0KY_EV&4?FJ?,ZE'9_Z2('6^-7]_E;7GOOUCA$9)/069X??_/$TB-D^G239LI%U2>>R9/TA/Y^2% M>9,IJB\M *.BUHZX'T&ZF#K/AOVT2PSKA?1@W'M:&J;T;<))[Y9V0K;Y6Z=5 M,LP_EQB$F6=T(CW/D]?P_%Z-:/?#&UV(K*>ZKBG&)>:88B9[[R/,RZ"_J+@K M:@E*MM1Z\&.J#8CM^Y7MB>+K]A7%+5>*5^WABE$-W0CH_Y=<\\WNQ+SUZ-YR M3?\#4$L#!!0 ( Z *%7V;9CTT ( -4' 8 >&PO=V]R:W-H965T M&ULK951;]HP$,>_BI554R=U34@@K!U$HD#53EV+2KL]3'LP MR4&L.G9F.]#MT^^2ZD&G (8\9ESHOI,:DY^Z MKHY3R*@^ECD(?#.7*J,&IVKAZEP!34JGC+N^YX5N1IEPHEZY-E%13Q:&,P$3 M1721953]/@,N5WVGY3PMW+)%:NR"&_5RNH IF/M\HG#FUBH)RT!H)@51,.\[ M@];IL&OM2X-O#%9Z8TQL)C,I'^SD,ND[G@4"#K&Q"A0?2Q@"YU8(,7ZM-9TZ MI'7<'#^IGY>Y8RXSJF$H^7>6F+3O?')( G-:<',K5Q>PSJ=C]6+)=?E/5I5M M>.*0N-!&9FMG),B8J)[T<5V'#8=6>X>#OW;P]W4(U@Y!F6A%5J8UHH9&/257 M1%EK5+.#LC:E-V;#A/V*4Z/P+4,_$PUOKJCP=UX1,X&5X/KX9A,+\;C MNRDYG% %PJ1@6$SY!_*1W$]'Y/#@ SD@3)"[5!::BD3W7(,D5L^-UU'/JJC^ MCJA?"G%, N^(^)[O-[@/]W=O;;N[F']=!+\N@E_J!3OTIH8:P*UIB)R3,PUJ"4[T_ETK]#XW M)?Z?Q+;*$-1E"%Y3CP9Q+ MA-)[.&-B2SC@<$<#Q^ ME6U30:HHG3**[2++R.NYR\TL7UKXM<46>KM&;[^*/I19AA]*I[AC]1')J2)+ MR@MHPFO_$^\UBRV\3HW7>0L>+4PJ%?L#21-?)15N1.]XU>\9YAZ&6[1A31N^ MA99I7323AB\ @LY)V I:ST ;[,)V)PQW<'9KSNY;./&.T@;[$1.+)MCNGK - M=HVP[D;3M1?>5ZH63&C"88Z>WG$7/X^J+I%J8F1>]N&9--C5RV&*]RXH:X#O MYU*:IXEM[?5-'OT%4$L#!!0 ( Z *%6_E5$QA@4 ,46 8 >&PO M=V]R:W-H965T&ULK5C;;MLX$/T5PEL4+;")1>J>)@82)^UF MT5P0I]N'Q3XP%FT+E417I)UTOWZ'DB+9(L5M ;\DDCPS/$/.G$/R])F7W\2* M,8E>\JP09Z.5E.N3\5C,5RRGXIBO60&_+'B94PFOY7(LUB6C2>649V/B.,$X MIVDQFIQ6W^[+R2G?R"PMV'V)Q";/:?GC@F7\^6R$1Z\?'M+E2JH/X\GIFB[9 MC,DOZ_L2WL9ME"3-62%27J"2+9J/ZBY]K6#T9HOA&2YXTS(,C3HOY/7YJ) MV'' 0PZD<2!]!V_ P6T.9AJWA.QIG-V-H+N%*S*-A>OE&;;V1=BADH MR&ZVIF0C;:+C?@GK)G[LF%U#M M8YJK UD* ^](([:F\P#A:#E?52N0L"WL>:I,T!RHQ2R!6&>+.'+Z&>E6GAL- M4 HF'5QBA?O(I9IRK7^-0(D&(7(T[C-8Q8X_4-:X$TILU:,=BDDKS30"=/6& MPJ1?Q@8KSR<##(@[1<.>G0/EBI4-./2NFDVF PQ3:>?V"Z@7PHXLV3IORQ!2SBK MH'<94,][Q3UP&/G&)'W*6$4]\@?@WT).JG'-K:#+Z)$?]K,P:6V(!]+HM!9; MI6WR26$'T&J/HLCR_Z"&ABU+'ZEN SN'< !IIY+8+I-M:33=8(2GB^"1%WA] M@ 8KUR<# #NQQ':U;-C/V+E&L+H$'GE86W?=BGCA %C2"26Q"V5S5GAB< YG M#=RZCR5],3,VT:72"YU^MQFL@C@>6'W2*2&Q*V&#%\#9UI_HNA;Y_8V2P0CC MH:T'Z<2/V,5/G4*&B:IQWC]A^/V=AL'*C\A DY-.[HC]8'A!13I';VF^_H N MTVPCV2NG(A!")%:T9$9M(0<](QXJVOXL=)I*[,?$>A:*=IFZW(VIU\'"W2HY MUJO=9.6[ PO6R2"QR^#K(OTT6-\$MG]:,UIYT0#83@E)8*VNK]5%%4N.Z!9V M54L&F],\5Y*BT,)N?".%!#F'W9:YQJPZ^\LU=J!H^W/1R2FQRVE58\8L=5%T M ]>/XKXXF0S#./#Q$$%U DKL MH4E1&=KHAN&+BNIQ&4P3!V QSWSP[CG0O! MG)7+ZIY40&EL"EE?L+5?V[O8\^H&LO?] I],ZQO5+DQ]P7M#RV5:")2Q!81T MCD,H[[*^,ZU?)%]7UXY/7$J>5X\K1A-6*@/X?<&Y?'U1 [0WUY/_ %!+ P04 M " .@"A5C&8E.B(& #O(0 & 'AL+W=O;UOOFH"$P3AS?-?$]-I=VV1QNMTNUP\*R#970)Z0 MX_2_G\ $+"3+H2/+AY@?>I]7S\,K\0B8;"G[EJ\(X> Q3;+\?+#B?'UF67FX M(BG.3^F:9.+,@K(4<['+EE:^9@1'95":6,BV/2O%<3:83LICUVPZH1N>Q!FY M9B#?I"EFWR](0K?G SAX.G 3+U>\.&!-)VN\)'/"OZROF=BS:I0H3DF6QS0# MC"S.!V_A68#&14#9XL^8;/.];5!0N:?T6['S(3H?V$6/2$)"7D!@\?- +DF2 M%$BB'_]4H(,Z9Q&XO_V$_JXD+\C2).\_ ^V55M[ ,)-SFE:!8L>I'&V^\6/E1![ = Y$("J -0*0.A @%,% M..V T8& 814P?&Z7W"J@I&[MN)?"S3#'TPFC6\"*U@*MV"C5+Z.%7G%6%,J< M,W$V%G%\>GGU>7[U\4XT0.LX2>M:BH M%A65.,,#.!=D&6=%9T0-)S@+R1OP@),- 9B#WS?9*7#L-P#9R-:IMH-V2^AB MF#],(1JY:&(][(NBMO(<:,N- @W4V/8:*(F<4Y-SS.1VE HN]S7/7T4MY"O, M2/[Z621W*;R]GCD^A- 9M6@:NU),HF?Y&H?D?"!FR9RP!S*8_OP3].S?=!>_ M)S!)M6&MVM"HVF6PQB\ #R;F8 M/73:&7-U&!$]X03_'4<2U:]%]5](U&/%Z2O%.;3%7ZLZC;WK6IT]@4E"CFLA MQ\\1LM!L19((+!A-A9BE!DV&$T20#'CT3KF'9I= M>SG$3XHE=52,[+58ZN-"8JT^CE)08UL9I3_@IO45I:X%]K/)?!N[#T)S-SK71$]HLFB-OX9F@VU> MEYN#.RQ#H&JW'=]UVY5QI)7,L;&^T.Q]G[0]!IKZ\"AVZ[H7JUM7VBRQ(VU1?U96Z1:V^+I>EN>OKPM M4KVME$YFW)A;U(.Y11IS*S17)K>^S"W2F%LIGTRV,;>H9W.+-.9VY"*W?3,S MY^T\"%["VZ+&VZ(>O"W2RJ7QMIZOO&]26T%W[+>J*= T0X[G^0>*H/&VJ"]O MJ^>H\;;NV%.\^%A7>5C[2.$%D=H)W\&OP&":;2(PB"-&365I0 MMB QWSW@PXL%"3G (,3Y*B%Y#DAU#SL5-YTF_(UPIET!=+2LO9?7*6'+\JN! M7,SDFXSOWDK61^LO$R[*%_CMX\@_FPEU=&?&XDSY,8/5I-A]"O$)LV4L;L<) M68AT]NE(U"[;?5VPV^%T7;X^OZ>DTO<9*1 MO$AH#AA97'1&[MG8"T2#RN)'0EZ*O<] N#*G]$E<3.*+CB,4D91$I>@"\S_/ M9$S25/3$=?S<=MIIGBD:[G_>]7Y3.<^=F>."C&GZ=Q*7JXM.OP-BLL";M'R@ M+W^2K4.^Z"^B:5']#UYJVY ;1YNBI-FV,5>0)7G]%[]N!V*O@1L8&L!M ]AN MX!D:H&T#5#E:*ZO4SBPPYZ7'SC =QY M< FM/?ZUR;\"Y'P!T(%0(VC\_N:N10YJ!A15_2'3@,I1NWFXOP7WT^N'T>/D M[@\P&C].?DP>)]>S,]VXU=UZ^F[%:CXKUC@B%QV^7 O"GDEG^-LO;N#\KO/Y M1)T=C(#7C(!GZWUXQY-/DD>]Y7[YJY/?%[#QK M9/F-+-\Z,:/X'[Z<> 8J"U!2GH(BFD=)2D#>Z!7WQ56$BQ78%"06PS6. ,\K*Y-_JAL[S MNKM@;[I"&+2F5+4)^H%^1L-&9VC5^3WGX$J3?_D\?5IR8GT&*2T*P$5S(CV1 M$L_Y[)*?FZ1\XQ/Y3+:SK_,@5-3Y8IV#1N? JG.2K7'"A"ZA,J7YLIMR_/+0* JBUSI0 M=/2]EE3K,_5!#BSQ[3H2>HX]1=&\6RWRE/ 2 )!77A45VG2U[6C?#1>UW-#8 M0$-HNWM<=JT2OVU#N8X,!N*D6%-^(<9?Q/1:3(96L:NH0>W\:G_V_QAY*-V" M5K=&>ZFD#B6<@P4A^E("*JX,VIZH)M[ ,/82X:Z5C\/9"C/2%=5A##@71' 8 M<]^VJX, @:$RX*K5P#'D#E>"UK63]HHL"&,5IFI\X5?#0'IJ4D"HO1QU5F[? MI%)RU[7":GB)8UY8S\O=,@.?!'N?"7O[K-7J:Y)<6ZEJXQMD2NBY@;UP6^%\ M28H6\JOT5D$P3? \2%^@9U$IGN$69R MENNQ[TW+8RC9D[,"0X*/D'[?R;,L)Y'N]69!W@M%P19@$Z5#'' MDTA;L=;*]0R*)0ZA'8=-0*[Q6U77575I%+$-D6YH5:LXY .HJ-98.8:4 B7L MH!UV37PRPD-AHUU"4 58/VA7&!JCKN\8Y$G,03OF)GO4V(VK5J(&<5Y[#6F, MNIYC6$10(@X>WTP>W8YI16M@UE=5:ZR@$YID2^9!^V:S?0HPN?MQ/7O/*0 \ MZ2[R5+T=CH)$*K1O)*<;%JVPR"_[16NU=)-LS7@-8-SI0'6_V'4#U-[L:,W" MP)0@)?^@G7\[Y56)6J4:_F^^2=*81YY6K[6_=U746X\TK P\8\J7K(1V5DX9 MC0B)"[!@-'OO?A.J8 Q#IST'JI'G#PP;("CQ"8_A,V+5[HPO^B0O>7&6\/RD MEZFA)%)RJ,[(L-"1)"DZ0M*]0#DRF$C+SW81;G_>Q[=F2"(6V1&KI-K:G^.I M%JGP[+I0V73JS%#H&C"&)&41_%"NO9G[&[SEQM=+[PT>N)^KMEG>U(@VT7>DI4:LR0;]@:(DEW9*?[)66\C8BP M*BO=)GE."EIB<(GS)_ ;SM:_@T>V*M)JU6QY>6"TCU!U9KZ/#$=[ M2&(:'<%T$S"DMT/9M.N<-YR9+YIKJM]5A%=J $FFIC0B22 M3$=VIC<96]122W;XCTU:OX Y MX1DJ%V// ^N-8*;]+4RM"% (VWM3C57@F7X-\R3N/3ON+>*). VPR%9!WE?. M?#1&![X=JI:P]^RP;T[N]XH3KE8)]3^F$!>$!<' M>:M):%KW58I[RD^O&AO#I.W](.S9*[0J1XD#IWC#Q"25*P+X/CZA?.8HTT^5 MM7+X\%2=J+?# 9#U@&>O!_9/6II2AI'%QO .A:>2WO4#9:HT5F%@* <\60YX M]G)@DI>$#X+VQZ5MT_U?YCWEM$ICA% [V?;VWEG)"%M6K_(4H#KEJU_^:.XV MKPN-JI=D6O_2^1IR1:Q^K:>^*.FZ>C-F M3LN29M7'%<$Q8<* ?[^@O'S>7H@'-"]7#?\#4$L#!!0 ( Z *%5SC%.# M6@, T' 8 >&PO=V]R:W-H965T&ULE55M;]LX#/[> M7T%XP+ #LMAQ7U:T28 F;;$,6QLTW7; X3XH%F,+E25/DNOV?OU1LN-F0!O< M?4E$BGSX\$7TN-'FP1:(#IY*J>PD*IRKSN+89@66S YUA8IN-MJ4S)%H\MA6 M!AD/3J6,TR0YB4LF5#0=!]W23,>Z=E(H7!JP=5DR\SQ#J9M)-(JVBCN1%\XK MXNFX8CFNT'VOEH:DN$?AHD1EA59@<#.)+D9GLR-O'PQ^"&SLSAE\)FNM'[RP MX),H\8108N8\ J._1YRCE!Z(:/SJ,*,^I'?:SC:)(*NMTV7G3 Q*H=I_]M35X;\XI)U# M&GBW@0++2^;8=&QT \9;$YH_A%2#-Y$3RC=EY0S="O)ST\NKU?QNL;Q?W-[ M[37,OJ\6-U>KU3AV!.Y-XJP#FK5 Z1M HQ2^:>4*"U>*(_\=("96/;5T2VV6 M[D7\4JLA'"8#2),TW8-WV*=Z&/ .W\"[-3E3XA_FIV$ @D.=^3WE&?WM$^]/_3R?U HR&\@04+!1=U3E/I>T*=:1#\7D . M#)I"2_E\H!M%HJW75G!!SWP R\NK/^':,/5 D0;P]>LQK=K70O) MAQ7+0RE1$-Q MHQ^Q7*.!DT%7 /+4AI.&*#-)&RZP]0$R>@Q"U<@/4+3\<.7QOF>&=%E6CRL(@M! [MMNJU_:Z_:%?&PO=V]R:W-H965T&ULI5M=5+#OW:BNQ798=U];6/@PY((EX M/IC!C&7EU^\YW< ,AJ*\SN8A,<49 (U&]^G3W>#3ZZ;]Y+?6=N9+5=;^V=&V MZW:/3T_]:FNKW)\T.UOCR;IIJ[S#G^WFU.]:FQ\=>EKFW%TWYT17=]MG1 MCT>FL.N\+[MWS?6_;=C/]YQOU91>_F^N]=V'#X[,JO==4X7!D*!RM?Z;?PEZ M2 ;\.+]CP"(,6(C7_WI]^?/EQ?GK]^;\XN+-A]?O+U__R[Q]\\OEQ>6K MJZ>G'=;CJ--5F/N%SKVX8^ZSA?FUJ;NM-Z_JPA;3"4XAZ"#M(DK[8O'5&?^S MKT_,@_G,+.:+Q5?F>S#L_H',]^".^O[+,CN(BW[6=[]/R?_SC[8?[D*](^'*1]^+79_^99 M?77NPY(O3LRWKVG>V<^V[BW^736;VHG3Q>_6;5.97=L4_:HS/B^A9^?AU/+F MG[;(/;DOG'UX2$?=@46&,:<7WT8ABSF9P^/YS_-LHG0%[!@6H.' M8W9;1+;__H;=U-)# Y M-Z;*P4VEA7^ MWFY.LO?;1();9T,Q]&S@@X@K-.,V<2?(,PZ6]^Z)_/=EY/ H:-_<*UV^=*7K M;NX;CNYY\K4'TM$)BFR9EW O:R1\0--O:LLEY+THVFJP_U5>9QOLR[3.6^[L M<]YB_M+*I YZ46LM>GW:E'V%E^T2:V'RC]98#[ND^]TQ,N]$6Q557[I/%F:E M)V>N+=RO+*D,"Q'4Z5(Y(3S^B@MX;N.N17! C.,%51(,P'OPC"[N/0=HK-Q. M/'-G6V$^5!-U#"/$H2@9PFS9O:V# "W=<&;$(,7.:G$JN\H])KF/76%K GBY MAR$ON;'/N2M%/.BJAW[>V:YO:Q^%B& I[HI#=5U&R4$!L,/R">C,JFEI-'0* MJ*=HX,(=-8!)G=\",0*.RQ1QNC:L$E1-G(A6?F)>!?45YI>&6J&&WH:!+V%3 M9;,3/5U%8[_ 267J.VIQXP'L05M4(S68FH Q_.]C0 EQDPHFLZ3%68[\S=S\^:: M.!7AHJEVI?T"O^6R,#[Y5Y\,TJAJ,TI/A<0=8472 M>RIS&17410LH ZQP&=<%R(LJ6[LO]./6K0Y;8;"^;S&^##&G[ LK\]8Y/,D& MR$[/BP\360.",% %GU?Q.##(XSZ'H7C8M'J.=KVF:O'E:IO7. (:&_6*A]ED M(C$16#YH$AZG@$6;[9=1_":>RN ;&D((#Q[?T"A@)IL>9MNT$' '\3[+@7W, MVY:H2)>GM;EZ#Z;4+Q%9BDQH4FZN=OJH^GV);@F?O4P%$'/VZ%^O% MF>!8UQHGAQ$#Q^(0)U2+9B_.J8HK4AXF"F(\JG8X0+KM/K'X>'MF+IY,.Z5; M!^8T"&R=&(J&R%V(YYC]0AS$)] A&)OMJ,NF]S"6(2QBM7U-#F1+2$6(X<'@ M0G3A="0*?;732 4WR27Z3LY3])7H?>_H;^UYNM2^^K&QG'$<(^7#*P XW%$T M\''$3*$D6[?98INEPSN<^S,V++H*[LBDP@&:82 5<2O@1@VPQJ3>++N355 M8U)%?B?6^+[-"QL('[\($--)3,T[A@;H?=@65FD(\4H8X5JR&?*[LFRNQ1J) M)$73+[MU7TY(ASAM'F0X,;]*.!-,*A!D6G N6@ -\N!<61PZ@L-:N0IC@VM7 M?06QZ[V$;X#<831?EU4V D:C0(=5<8U3["R1>"WY2598" V3K5=-*56O)4D= MT_'/Q"C9:G=KJL1+ F%42\6TDAEM@/:^V]N^Y$.!C!UEGENCB&Y)/X3F*YS@1']$Z3K(7ND\9T_:BM^"HMT&,C>T&"D?>=1" M@F=*"-/5E.9.Z"+($RR\)@!C9/IY8K R ?1GVXQ!GJ,"A 4=\&OH#>Z 9(?[WM,%>E,CSW]J\V*.D MV:YO02Z\G7 1I4)NW 9-*#P1=+!#EA"<6.0*P2MP8K'\;=YN=+&)U[:N1L01QB:5) G\JHD)LA)*K;8S#380'.>M-P"*1T7KB#Y8;)&**2 M;@0.FB7XC_4K&W-%C],^KL B,-HA=HD%PG3">&IZ.$9 3GF#!6@;R9[4&H7D M9T+\O MHD=XT7?F[-$CR53.%C_*OY&M+)=AY+;9(+I1$%&R>63%!#?M49[&2^X9,VX8X#$V5<*Q^L\UT MCSB(6H-Z*Y"F/+7Q3KAGS).EZK"T<>;@[,->96WLI% MBSM@&ILCH.P;U$P9 M8E_'N3*!5E%^J3FEE%YK&JX'K6A5]1Q%PDVQ:3!-->9CH DF)&MI92>^-G"F MDX&WI[H+YZ%X5,$A,*!9?4H.8-3\F*Q1&H@ED:2(H'KK2)!X2&Y(XF1&@X]V M3GO=-\,A=6:.76^.640K8*\(0\)XE!H'():@-J9 63F.D)*8'\Q-$%"C12DT M#/\M>U<&;I]+=0F.,A-+E!"B(.HJY@#*.6?!53FFQ,':+7*=O3LW4L]9)GME-&>5*PJ?"'Q+WFP*QYW9 M2Q%"P1 &MW(!BGS,T@@V,>]A*X2-K6,V#$)L&N%TW9 12"U4(J5_G%VMP+'[ M4AC,-PGZ(AX%L+'%64HRE[T:!KS?ME8S/00-?7B9C#=7VX9YTD@(V(J48W+K M(:D3]J!5VU$H.4>A$S.>ES /GO@DCO3>DC3*E)A'2"I4HKA>&*=)6U*=%] MS(>YO373\(?F$601GW^??['!70)#&0O#7?XE>(?X6BP/NY"8 RM BW/$L\*M M,<2*N2YM=VU#^7L]-&20]U"D&!@'\LHE])M8357_W5\OI\.J,DAS0C['8U,H ME/DPE]8^U3^X=Y^PS7$[M'#A X?C6I*0(&T'3KM2\A\1-$LWFS"D$:@-@?I4 M*HG)\P3R9@JZC596XHYDD6 M&5.4Z+'BQ-(SYY&&0-")4<0SNH6>ARP$@C MBM,/('&HZ(!1$FIUM1#HIF5W M=@[JE#Z*@80RQ'3\(&< %;5Y+94<,N4Q1B= ^3'"WS3\#!E,S&L.3*A, I0W M%/ILMP?/$M3JV)L((21;VM(!_:DC>*N-'0P\K@7*-;$>B<1'LN!KFY3LI2 V MK/L7I9Y-3S^[=?JB)GS3"NPQ?[7Z><;$;Z=%-W83ILF//V@%9%PGY@-D4EH! MU#%OA3PQ2QB5WP]O4-)=?"/32A+>R(?2V<%^[453B"_(NF/7]F+HVCYZ.(\, M:("=G%7!8[C[;BA_7Y/S+6_,O;/[TBV)>7V&!TJLNKL/+J9_DRT,U-#WGAO4 M%&8BAV:KJVTM3E)!G]WP?9Q' ""[M[BO"+QM_/XZLGS%"SK:'&OML4IX3 F/ M*6':(^P0+SW9B>0J8Q!0_H.,C,%?+9>B$*YM;==.]YE%)885HP0B+7-H[8KZG1635I8J)<4_1V:*)?:"QYY_RGY&H!':KM==V0!# & M.U:9LTAC>T&%$(Q:3A##/0)*S6YAJ2&%M;#;%3&%^5O%%X$IJ8!K,S/6^_:' M:YRL\M^AA_5$<-?U@3U\I3ZG>-HR^6&%00.Y=*R$3_&+&JEQ8=5FMKE00QJ@ M%E6_T(68):QM$:KO6+LG_I2N^U&#-6[D1^. ME8NAB\2DJ"RM"!HWD84N"\U<D:T#P?5;B!]X2GXM$"LV3RJ3YFPAEX61 M%P&&M 'Z#6/SGZ<3:0XOB+[F0KVP0OY?C5$^_<2G32M#7H?37DL[F=#HS+A M/B+0I[2]+(E<4I#7[%1[9@H[/%]N4NO!$A;N8*+,A. .X'>]U#VE9(C3(-FZ M:XRN4B1]HT.;21C7;7%",=&GR;PWA9;LQD&$/ W%K)-WO7!O]BN8O_=E$;AZ M+&0Q?@QJTIQB[)6([:J6]))5#=R#2_GLMBG&:L9J97==/NWZ2LMO-E18MXSO M4&';ZVG,TMQ7 F!3-AL7V6Z-)+[,K]DN%E&2(MS%F]\N7QZ?_02[A[E5;C4S M&W*Z6LP@-"=U":E9ADM[@J,@S'3+'9$(5G M^76UP\9 ::2WJ!1)TN\V]K&U M-<_RG= 3=^SBCFO-MC#Q9FTX90R]+M-4A!P>9/:<8A4,R2AW8 C J&24LR& M G,2T&=9ZK/3W.+NGL30/1A3COW^TFR:P8S%S(%XAAL%@?MFRGW9IKY=:_F& MU&(DHT.&\0),:25C7[JRIQ+>X@RNN%^DL\,MF_ >3D#Q:_ BO3M0[3@T.\2^ MKN56KBV.&GUY(4QG,O*-9[+[K.7F-)OU>+8:44A\58_:HR8I>AY$$2K!L&4-PZ)%)93M>TN,UIMQI]P*6[-=2"1GN MN$EWNM9[$EJ?A)]H0R.6, *F\6*!W/"20EG@U;?*_\D.JG1GTPMDPK?M,:)" MBR -(VM7V^'2@R/;14Q6[;L:ANI92])RL4X*%N#:+/1VM)C*R8:N^V/S"WM; M!B<)5Y(\@[73)3MC(6F6:;6)Z._92T=:]^R=ANL5D.ITC4PP4 MZO]_3#.6@ZV3005B]HH7027M'/\:Y'PBAJN+/Y@LWM>W=B-\13-^'&U7"D+7 M RW! >7:"O&A9<';=J$LHEF%H;]UDK"$WJ"1[.NZ3D$ZZ;'O<^['::7_L3D/ MW8-@+*R#PA26C:CD)@1%F^5RG,%LP'M7(6"%+&ZLZH;*+U4:L.I0MT]+ M(^ M#6^&BLFXBO:D8O&!H6K [VR0DRC%?@Z.4VS[O >=D[*O.GGL>XX=N\R>J&@ M4ANOWVBL*UAU\I)?8>78CLB3LJ>\)NBH)O^=T=MN#^7_[^RJQ%D,^?UPN2C3 MNS5,3@9PE5B\M-IV#L-BMAHWO=,2%?NVZW@S+693%WH] M*38,,C#0?E(;#_1A:9'F2H56[ZB]Q"K"0\Z^3Y)U5[.57]T:[F,+4#'W\!HJ M;A H*QKK]3ZPG*$2Q4(9A!X:]D.SP(F+9^7#18+ F0^V%0_E..R(9L.&8&8_ M!4^!\0]&KP;XT_'98MJF"&;ZZ.'\/EAUM2O=^B:D/UGB*=1W.FZF)=J*Z!OK MBZQ2#+>S)G>/!?E(YK0D"L"*]SI(14&?5X'MWG'5/N-[^[T2\C-71+J9MA"T M9!$C43BS&([B79@I&Y/GN=[)U-N>H6#*-$EB #.,+%Z+4PL8S9%OMM)%%"X< MKQ8$TJ%&E5YE&6X=Z)4(+)S0'II1CK\+93LR#7:H%^$8&K*I'_0^,6^I4R6U M)3'N,.?$_"9K;',U5A:>#AKB_B\71D/,]@SQ#=)8M(E(;3' MO;KX#Y\FM?\/R+D+#L8SR0Y#SOQ;(6>PMV_$LOG!X\[^RG%_$^XH-5)'7S=- M5S/?&94/91[ZR=UI\E/)RH+A\ >A4DFI._W5Y/#M\)O3<_VIY?BZ_F#U5Q D MWM\H[1I#YR>/OC\RK?X(5/^ ><@/+Y=-US65?.0M+-OR!3RGU/$/+C#\$O?Y M_P)02P,$% @ #H H54(P(?+5! JPL !@ !X;"]W;W)K\7)4F2(02E5,)$22M[J/9 M'5@K7GMK>Z&Y7W\S-A#2H[E^N#LI"FM[9OS,,X_MN5@;^^!*1 _?*J7=95)Z M7Y]W.BXOL1*N;6K4M+(PMA*>AG;9<;5%402G2G6Z:7K6J8342>\BS-W:WH5I MO)(:;RVXIJJ$?;Q"9=:7299L)Z9R67J>Z/0N:K'$&?K[^M;2J+.+4L@*M9-& M@\7%9=+/SJ].V#X8?):X=GO?P)G,C7G@P:BX3%(&A ISSQ$$_:QP@$IQ((+Q M=1,SV6W)COO?V^C7(7?*92X<#HSZ(@M?7B;O$BAP(1KEIV;]$3?YG'*\W"@7 M_L-Z8YLFD#?.FVKC3 @JJ>.O^+;AX6<A?6K,&R-47C MCY!J\"9P4G-19M[2JB0_WYL./X]FH\D-3*[AE@>3^]FG/V TF]T//\#UZ*9_ M,QCU/\'LKG\W' ]O[F9P/9G"8#*=#@=W&\?1>$RK4[8;3J>3Z>RBXPD;[]#) M-SBN(H[N#W!D71@;[4L'0UU@\3Q AY+:9=;=9G;5?3'B[XUNPW%Z!-VTVWTA MWO&.J>,0[_A'3.%*!BE.%G!K:6 :IQYAY%R#!5Q++70NA8*9%QY)MMX!Z08& MQMJ- LEQ1-+W:-EN:*VQ[A!3$ZF70-?B7NU'VGG;Q.)OC0=*."<7,A?Q&M(%C%&X MQ@:1',&ZE'D)CE7C0&JHA?7@2^$A+X5>QDD"9V$E5(-@%BW\VDC_2/,K=#[N M5M%5 7.D>S(W2RW_I$S(3=.M+G5N*FQSBJ58(="H5NC)0&A CAF!F07MBO"U M$909H:'+,H"E";4=RXI*XJ.I="UD"?,^IK% $]Y82E/!8D>(>SH,'"LW.E=- MP31S@C_E9A&T\; ]-U282KI@4(2D=C%;_TK,4%&'*[3D0\^<,]H=,8FT!Q>< M.5HP"6$W'N5-U:C(CR\MXMM'%';#32F(9BK#\AE_I+$]B$]%8BHYHJA87DSS M+W"6':5I&B1G&8!Z/ HVM944G[*KE3N)9 M&^Y*W#JT\K\KUV)M++,4M.C8FPEO-#&E@NJ6U @X^%49Y]"] ?*CQ_X!O9@K MA /"%?07C].&^X;N?_OLV'&YY%8X&XJHZLXH6<22'20 +4H=,WKB?8]LWHQ# M!0Z17QV@-P.W;T9&1Y/!:;9G(6"+"Y*U3T@L2C$C:^E+*F_.5[RKC0X"*3!: M,]+O>#G,AL.\L=++2.?^!D=4Y=U#$ZY!9JG%@0BX#4?98LDMT@JW:07JW^Q5 M,K9/CMJ42-]>1LP(]30R!^) $WH'-<5U)5/.8-+V\5DH?"%5P_[[=JUG=J?_ M2&@;^B'%[UCVSX%N51S&,;.Q9VR2= X8)W\!4$L#!!0 ( Z M*%6Z ,;$!04 +,+ 9 >&PO=V]R:W-H965TOA6*>UN>ROOZZO1R.4KK(0;FAHU?5D: M6PE/K[8AOM40I9H7;2:+"XO.W=)5?W&=L'@[\D M;MS!&IC)PI@O_/)K<=N+.2!4F'M&$/18XUM4BH$HC*\=9F]_)#L>KG?H[P-W MXK(0#M\:];.&^JSIDB MJ*1NG^);I\.!PRP^X9!V#FF(NSTH1/E.>#&_L68#EJT)C1>!:O"FX*3FI#QY M2U\E^?GYQX?/\'3W^\/3S<@3'&^.\L[UOG5-3[@F*7PPVJ\A;QMT8/81P/((W3] S>>$]N'/#&)_ >OC;2;^'?NX7SEO+_WS&2 M+41V'()[XLK5(L?;'A6]0[O&WOS5B^1-?'TFP&P?8'8._;SZ9UV/!Y8-80\) MGU<(2Z.H[:0NP8N%0@BFVCOP*XP*Z4196BQ%:!"S!$U3P F%#A9;:KDUZ@;I MF9M2RV!3F0(5]*4F -,XH0MW<14]T:@H&H(GB#.@T3\H+" 7"U"JD5,=<:HY MWTGTD>R>V.XJ^F.-]K6GYC\:Q$M(!G&2T7.<9M&CD=J_EOJT?4;FZ13&T\$T MGD2?C1?J@.E+R-)!G"4,-R/#RR <@;%J%/X1Q$&TD(H24KH!D 20"[<"ZL1N MU#BR=305')!.;$E\19Z;AH4G&)1K3@8Y-[K[?+ +_2Y)[.5XPJ"UM,Z-(W>6 MM+'THIU1LA!D%2V$$CI'"%/ 7;0AA=&!%D2QYH\N[!98&R?]R3-V7(^< C^= M,H#-"BV"J&LE>.W-;&DAI([V6B'*#(7BXK$H/8Q0+[/5NU^P?O4 M68!KH1K1EDJ!3I:DI^UR(K_O.T- A04C4P88)QPFW0_G!8+?"9K90V#?>*GD M=^8A-&E8-YYPA&ML:,"=ON'/JN!4ALJ)I&8E0B%5M; 'P3I"[:+GUF@++62 M315RN$-XUP3IV&,I'0>]I79V/_5S&-V!!_*U3@RK%QW4R#V7(T1I39,<:HDA[[-C)*"RHN'?%>>[NQP.@L1'9E);W]V M\+! JB/=#0>6@.?1Y9A_)Y/HX1M=E]K:[N0NGG4+ULE@G%Q"-IGMVX4$4H0O ME[)-"B> P=OYU)].,[B _OAR A?/+492Y;N2HYG;31>ZI8'S1$LHZANJSS"F MJ":XNOKIC(%2QCE"C!)Y0&F:Q"VQL[+LQ)-X6IL) ]$E,7H4VPJ?9R#%OK2F MVH\J1])DLQ2X(Y/T^J0\N^;OOR$=B0_A7YR,Z$=2_+\Q[F(Z]O<].KA(441E MN"XZ".*V=ZK][OY&>M=>Q)[-V^OL!V%)"P<*E^0:#Z>3'MCVBMB^>%.':]G" M>*(?EBNZ5:-E _J^-,;O7OB _3U]_C]02P,$% @ #H H52XO=5,:"0 M1!4 !D !X;"]W;W)K&ULK5C;[331YME;XW:R$L>RR+RASWUM9N/@P&)EN+DIN^VH@*3Y9*E]SB M7[T:F(T6/'>'RF*01-%X4')9]4Z.W-J-/CE2M2UD)6XT,W59UW&WZ7 M8FOV[AEYLE#JGOZYR(][$1DD"I%9DL!Q>1!GHBA($,SXHY'9ZU32P?W[5OJY M\QV^++@19ZKX*G.[/NY->RP72UX7]HO:_BH:?T8D+U.%<;]LV^R->BRKC55E M%X)VRCWYR"CA,JJ]"2Z=#K[ 7O%'+>V.&9'56EHI#/OYIVD2Q[\PLU;: M'EJA2_:.348C_,9A,AM]W^E"52M_. XGDQG]1FEPIRP2ZTT![U@2CH:IN\YF ML^=(VB"=N&GJU=V%\##KNST+ M9==,2*C1@:QR^2#SFA?%CBD-W5K5JS7CRZ4L)#PT3&VI@EL#9 6T@11NV%SJ M3O"E[K/;+1H-E;^J-3M;MI9BR<0CO*&&$BBHRX3V MB=@[/PY4B91!&=.&8Z! M:9;+/KN# 6:-+CA&FB"["K# M76\U(=L"V68S[( ;)!P"J/ZT$']QF4QB5-3 Y2E>N3=K'[BOHJE33 UZ4]2& M9=RLV5*KDED,!X%5[MH%G]0^U0/(O"REM4+ PK7,U@1VILJ-EH#+A0-9B(!A M_G#[K[T 77;A7LK0Y?V&Y &-A_QA<2U&/=]F=9M5TK MGQQ-#K5F]0$,7'[KL,/)#R\-%M#GD1*/EL8C/-B B$![4@5[UHG'C= 6GCH< M"_$@-!XY ]PC*2@5/&F:/:.>PJ2 S;W8HTH,/)FD@^>.UX\FNR:J03OCB[TP,D W >T$E8?QF(V$0\L34R%'4_GX- M4#I7"/KNZ2Y &C_U0S($#<_SBV/U@R4RS1Y*2/1W&,??DR45^B9F]P+3#C'S M-RW4_'@/]09UC=/1.5%Y\(5O 0+H!9.288..I1P0J#MJ\N_8.!PF0UR'X6P\ M";YBA">J H]DB!U6T_$0S2F)I\%MO3CDQB W"XKS8"DKB<'WF;PDC.,I==+A M-#AOGZ^4 LZ32#+%S31,AQ/VF?"@O]-:NK1[6EFT*\\G MCN#[T/I&\ MSA]M#:(RG:7L-.D.2EZ!\/Z(Q?TA&_43]@F2-JY4R,>+ MTO4*/^L]?R3W'S5(!S^4E^)5>2\EZK7KX"A@30GC>(:.+>6CK74S;R6)G[?B MR1#3'6: 2B!W:-N3KG$X'L=L%$XQ 0O:$Q7$X3D;_+90ND4IP?O/6P@ZFB&9*T9V$DVGD IR&TZ&OK&DZ8A_W MS@=$_Y41'8?O! ?="WH_>VU\A+JZ(D/ CHAK[$>_<>1'PZD?U89^ MF:J57! &^_=_*Z3R2< +97,#C"I[V$PHC@1=W"(JZV0<.4"?X?DK6F(@0^V%$U7S3< M#.!ZV,;)HOD+O=!9ZU.X69?&U#3V&3_(;-$ ,3FV$- @A-' $1F:F2P=/H5< MMK,!L7%>9_; O/?]#=T'&+1B, :CG[0#HQ79NE*%6NU).WV+E15&ZRG M0T(E"LXHI0 ZC8[-AXU"$'VW;NSP@C=CH)7@*]&ULC95M;],P$,??YU.< M D*;-"U/W0.CK=26IR&&IHXQ(<0+-[DV%HX=;&?=^/2(7VNK[4-(IZ2L$KE(8K"1J7HW"2G$T'SMX;?..X-EM]<)$LE/KE!N?%*(R= M(!286T=@U-SB#(5P()+QNV.&_9;.<;N_H;_WL5,L"V9PIL0-+VPY"D]#*'#) M&F'G:OT1NWB.'"]7PO@OK%O;P5$(>6.LJCIG4E!QV;;LKLO#EL-I_(Q#VCFD M7G>[D5?YEEDV'FJU!NVLB>8Z/E3O3>*X=(=R936M),?QFQW:![WVP2[Z?YW/;L+Q(?P+ M@7/9/F=Z%X%&01VY JO EDCO)-<-$T 6L&Y3= ^Y,M;X*6=RCTP;0'?<0(>% M_6'Y_%(G.0!.R78>@IZ]@3TNR5,UA@S,_EEP1<6E: 2"6O8;/MXLV( ##W;0 M8,H$DSE)M+# %9?2R2:"TP,O(4T3]TVR8-(B#12-]J%UHB$Y.8$L>QW,2B97 M"*0*C>64";H$!*HUIQ!KI*;8Z#)P-("]] 3V@YN-0E8I;?D?G\"HL5QT?=A+ MZ#GLPUX6#\A^2R\E:TMI-H@[O3T2[ZC.&H3MXY!4U.KNMAHFNON;>^TF((,' M\6M*-A&SY"".8\B2U+5/W;]HJU94J%>^(AK*>2-M6S;ZV;[H3MI:\V#>5NP+ MIND0# A$(U3K=5L!U85?O*LU"6ZICOEO3C0.T,:'VIE-T,W ;]KVC\ M%U!+ P04 " .@"A5%/?B<.X( "+%0 &0 'AL+W=OW%Q M/] 2'7,KB5J2BI/]]?<,*;,4.<;I;^9M1"6/95%92X& M:VOKL]'(9&M1;!]\D0]K2P]&E^%_:(V MOXC6GPGIRU1AW'^V\6O3=,"RQEA5ML*PH)25O_*G-@X]@7ET1"!I!1)GM]_( M6?F.6WYYKM6&:5H-;?3#N>JD89RL*"EW5N.MA)R]O/ET_?GC>_;UZM_O[\Y' M%AKI^2AKI=]ZZ>2(=)RPCZJR:\/>5[G(]Q6,8$IG3[*UYVWRJL9_-=60I5'( MDBA)7M&7=OZE3E]ZS+\J4Z5@7_D3>R=-5BC3:,'^>[4T5@,1_SODL]G9D/45!'>HX;PI M!%,K5FOU*%TMH929]'&Q_$F8X#^"ZS:%# D0E(" $D!9B(/K1FM1V;/@@\B% MY@7[DS4Z&BH=[Z$ M M-\"\EP=0ET"KE6UAK&3%@5]>!%I L27!NM$(KV@WA$JOR;"& KE//]WB(;N3 M#Y5DND<10%6*^1?>$_8@:X4 MJN/@5W"=Z%Q\9K,X9;/Y'.!]1%*(ER;QF*6S./BJ+!QZT(2\0SF"*^%X/G' M7LRGT&S,&7OD1>,MX90(0 A-83%W)3.AIN#5'E*8A"D:2AS.D_E^D'L).0MN M-7$_+*?@B3\;66.4M"':(+(I:^R*"FB05-46 @$W%VCI64O%I0 P/96L9/IQ!D_&V/ESBRSI3.\<4TP)=]:AD@=44W'G;<' M@MA']TD<3A:1"U&8 @&GP2?L?#CF,U W"!VX^.+RZUTZ4$I!*R)I8^ CIZ;1 MU-2*&DNS$B!8(3;H91)$4#V'ON7)TE$$@KNCB$1*PZB @G#<4$B76B41AK/",T.MQFO)47/<9\G%]2$+1UYK$61=S3DL^'Z MBI\+X(&3VJ/)@'08/Q6 ';Q3&\'6',/'2A;8DCO:*\#$"!%\_-!.""N,F'C\ MC)@QL=>@6[\WPC5\G3LEE4M?IEVM 8@4E2X$P2X$\!?M. HC].*#X83:7.:L M4C9P5B)-!]S<,O8K!+FC[BX([(]&2Y/+S(]1_8AD?C!$:OQ&8LA^]W$**M7M MTRG2?3[+Q2/F)5>4'D6%%;KB;L(#M&39E,Z@?B-CNTYF]T-P!&9MU@).O"B( M6R?1PH7QIO('6L+:1F*4@W&U:ZHN#5X"QE,8"&N90F_ZJZVR=A1Q1?,/>\E6 MWU%=AUK(_;'%9\%;\2 KJDN0>^% M\F$?U/QL%5GDN?+D_]O<&R/_O0*%%P M&NO@M6O]/J$>P!CQT^B0JAVI_3-%R92ZV4Z1FZ?WI-WQ1.+QLYMM%VR*WI8W M+>1:FBYX;7Q)^N%8^(D'1&1]'D_BR$][1,&8CU]$!R]]C*X*RM(#QG=+&?1C M/4;X9[+(2,SR@5T#8=MQ\7C^2^[FF>7I$_5$-3>*:MFV4A#9 0ANU8%YO1;9N""'>>=IL MCX KVI,WQ)8->H_N6M[W6 F6S^[M3>5(M\"0@+$.J+S#/"E1+MLCKZ_'[UI9 MO/!6453UD/VB-I#7(6*9<9J)VCG#U_2A1A20=- /R[FGWI?'*?V#;+?>?*3]R M#>8UK! KB$;#V63 M/_TYV^LJMWGMJ6R5I7NYUIPY(,6X/U**;N]H0VZ[Z^7 M_P=02P,$% @ #H H5?87(JY#!@ B0X !D !X;"]W;W)K&ULK5=M;^.X$?ZN7S'P[2WN "&693M.=I, =K*Y;G'Q!HG[ M'S;\6S(WYBM//F>7G80-DKE<>$80 M^'F2US+/&0AF?&LP.ZU*%CP<[]!O@^_P92Z=LPYEJ] VA<5,Z;HA'&O%"Z_A7/31P.!,Z25P321B -=M>* M@I4WPHNK"VLV9'DWT'@07 W2,$YI/I1';_%50373S2> MWM#MY^EX>OUY^@O-'L;3Q_'U[/.7Z>-%UT,;RW07#?*D1DY?0>ZE=&>T7SOZ MI#.9O03HPLS6UG1GZR1]$_&/E3ZA?A)3FJ3I&WC]UO=^P.N_@G(N](K0N+*L-3[^'-,]S>?_DJW%F"P-29!6F[R M+2U0T)C*HT-E:$1W4E0:=5"TD8X6BHM] (8\RT,R8W0M+2FH+O)C+QY:2KA M+\!8I1>J%#F)PE3:,[PH2VN>%8J(S+?1.QJ>I)2>QDE_1#-8MS.*?F4-FLKZ=8.=_B]V1_]N]Q*(;+=Z;J$YIKW?)2Q./F$Y* C]I]9P M0H/XO#\,^0$2!EX<<"VFC221.T,RG'(X;1RAIC&4H%8' Q]P^H%QU]BA/(U7 M5LI@Q$9!#U/@D,P[T>]WM\2.0($GD!5&!,?H'8WB85I;V>/_892VHWX\&B5Q MO]_#:+>VW\>\F4E;U,D\1F0\:K@C\/DE)=(1*'$VH/-1D!O&H_/T",+D/R/T M:EO/3O?R#_+)Y$_L4P IQ!;TI;FQ*/ K?AC4]RD]&0T/(@-Z1RVWZZK#ZAUITZ0('Q'J44@/P&X=B:4/ M;.?TD;6F[QF<\^)1#J/:!'=?.^28'N6B]N%@+01W:@ Z/IQ,XB:_=J$+JV"U M1[!PT0M]"!.NS2YLW0B+(NN5=!!=HA0@8KC+Q9&6JS *N^IBK6#Q O'#V+M: M4^"(X\ VUS4N>JAL:/GU#8O[!^=D'H(8:(G8^&TIT2;" JX>LKUZ!/XLA>(Z M:;3V!5[MLJE<#YXJ>4S#,&E"7[NJUDP WME! V9"8DXE[E"Z%N=32Q"25M6S+7& M17?-4P'JE44G1V_^).(:F;:Q:X71" MMT=BNUVOWG=H].3 [FBGE1?O7FC;UPH.RFWMP6T=B=^X9^^K272P_"$*%'Z' M*I:>]WF"2A+W!P,>#GEX/N+A*8:#82\*]:87#Y.S:,91K8D[B(?8-L,]*S_2 MCH'>ZV-'0LOGQ7Y[_4B[$Q:!=,B' M)403E*4.V?KA4T^\*<-C8VX\B!6&:[P5I>4-^+XT('LS807MZ_/J7U!+ P04 M " .@"A5DC<5QQX# "S!@ &0 'AL+W=ON]7*N6BNXQ&L-IJUKIG=G*-1V M$8["P\8-WU36;43+><,VN$+[K;G6M(IZEI+7* U7$C2N%^'I:':6.7_O\)WC MUCRPP2FY5>J76WPN%V'L$D*!A74,C#Y_\#T*X8@HC=][SK /Z8 /[0/[1Z^= MM-PR@^^5^,%+6RW":0@EKEDK[(W:?L*]GMSQ%4H8_PO;SG>4AE"TQJIZ#Z8, M:BZ[+[O;U^$!8!H_ TCV@,3GW07R67Y@EBWG6FU!.V]BN*2NK MZ903SBXOSD]7YZMY9(G+[43%'G?6X9)G<*,$+I6TE8%S66+YF""B)/I,DD,F M9\E1QB^M'$(:#R")D^0(7]HK2SU?^IPRI&:9IY1UN.QIG'L%,].P AT.F$;PAFK=S19,%@C^)@WA M:X5T^[0F=VB4]@](K;WGO['[& / NT*TAEX9^0:\;EH7BU-$"FP'E*'CH#YC MW^03DX&<1P'*YI 92L<&UPRVVIN.7H.WUNXV$>FS>#J MD%7PD9N""?B)3,\"BI$28QYGSLP@'YTX(X<\S9TQACP?.6,"^7@2D&R:;&M* M&$99&GQ5EI@ZF0W;T2RR!I+!E$@NT!CX5^(,7J?3,;S9 U^2;Y:FE M#+H8%56(T:ASP_2^P+Z31+!VA=V1+..Z3%73B%!WC]!M,/E?0N":[+#Y,(5L MZLL*V21WWZ&ULE5;;;MM&$'W75PR4(D@ 11=:BIW$%N!;6Q7Q!;;;/!1]6)$C<>LEE]E= M2M;?]\R24I3 ,= 745S.G)V9Q[5;-SVV=3"ZY%M'OBX* MY39G;.SZI#OJ;A?N]#(/LC"8'E=JR?<<_JQN'=X&.Y1,%UQZ;4MRO#CIGHX^ MGHW%/AK\I7GM]_Z39#*W]E%>9ME)=R@!L>$T"(+"8\7G;(P (8RO+69WMZ4X M[O_?HO\:H2QDO5&W"G5W_SFT^$\%+K?'QE]:-[23I M4EK[8(O6&1$4NFR>ZJFMPY[#T? G#DGKD,2XFXUBE!KR^N'>SJ]OJ#SF^N'V?5OE]?GL\O[XT' M%F(X2%NXLP8N^0G<**$K6X;)2\B_E&7?3H8]B@9 M)LD+> >[A \BWL'/$K9%H0-D%3RI,J-SA*O+)9>I9D\7VJ?&^MHQ_7TZ]\%! M-?\\5X9FD_'SFT@G??252OFDBU;Q[%;HH28:?4NLJZU3@%C8NCSZ]I1HJ!BSG,H)##/MW4KO,C7ANWXZ]U=*L]!4N5DMA MBHE MDZ">V/>B*&S(@8=-,'U@[M@ *Q,??&C ,HH$]^E.@FI-)9X%)*1,E*M@=?!G MA*IX^H4FDP^]X7"(YU%\0HOBIN)\.G6(8\F-,N\X(-"8[[U"Z9:>QL/1F\>W M=&M0C0=$<>OLNPM^ZM&L3/O/.'3V'=Y(W&VQ]]9W==9H!AEF("FC%"WA]+R. M857BOF92&::/]@%UB0RD=L7.8YBC2Q1:2!FS(?Q$<7!1&;MACBW6T='L7\SA M;04AFI66N>Y!4%RY;#WV$T%BMF 0G-9.='0* )B//AR.01.P884AT]\Y8PF- MRT8O]=QP0[$+.M45Z.N &]EIORSKG./BAG*U0HXAJ%B!T0?:L'(Q.AQ-41-! M;%,X(30409=M+OMXMMEBH9T/E$%>\&>5YO SB%4Y^EHC(G;]SNTVLCB(?@C; M<G(L7.#0Q.@/:0YZOR/)TWP3-Q9!J7)#T#DD"*!D0A,Z3*+: MCD;QD4SB8W08'Y]Y"0D711I;V M7N:D$7UJ:VC?],@+:Z4-TG%1)#J(LCSSHX2LP591:C1DH_B%L\56QDAYJ5PF M9HK0%%F3(X@%(P$5-: %62H :Y>]$V(WG11?"[$4@F&FRX73;1,)&6WLK>1D M3GEPKD$(%%VHLL:,"C+L,9,$V.]2C'.$*NMU#!5?8D(R%UC>2OO=9C+Z!M;M MC+8!20V\KZ.++E>8?I KYFB4&RJ%6TGJ:J0FK*D"A0P_C!N)2;+L[Y/SOCD. M>W&K_8*LK &$"A2+HD*,D_&^=:1EB,TS8+&MR;76M MYNAPT1N4T>O$>FUH+B,.FZR BGXR43TH;+YN.",TE;+>ZN\*>-C>W;^;-_?=*N25.(]1T ==A_W#2)=?< M*9N78*MXCYO; (G&OSFNX>S$ -\7UH;MBVRPN]A/_P-02P,$% @ #H H M5>'G('U>!P MA4 !D !X;"]W;W)K&ULU5A; M;^.V$G[7KQBX/446<&3=;-F;"^#L9ML]P"9NW-,^')P'6:(M82512U)Q\N_/ M<"@ILF-[4Q0HT!=;E#C#;[ZYD;S<"KR4EX-4J6J]Z.1C%-61-+F M%2OQRYJ+(E(X%)N1K 2+$A(J\I'G.)-1$67EX/J2WBW$]26O59Z5;"% UD41 MB><;EO/MU< =M"\>LDVJ](O1]645;=B2J?]4"X&C4:CY-^#UC6]E[!FW)BO.O>O YN1HX&A#+6:RTA@C_'MD'EN=:$<+XUN@< M=$MJP?YSJ_T3V8ZVK"+)/O#\CRQ1Z=5@.H"$K:,Z5P]\^PMK[!EK?3'/)?W" MULP-_ '$M52\:(0109&5YC]Z:GCH"4R=(P)>(^ 1;K,0H?P8J>CZ4O M"#T; MM>D',I6D$5Q6:J&2#ZY]^<"?.Q0GD08<\.*7]3WGII*;#.%W7AF-+ MP%+Q^"O<5Y1$BSPJ)?R6"EYO4O2+&PQARR"-$DMM.;!O=::>(>8%%@T9D4BE M18:@4@9+%O,R@3FRC1$"$3X_,*DBA0.L(L'KM>!,R_WTP]3SG(O;HLKY,V.O MI]$$]^*=5FEIB>-+?,P$%@0NI)9QPXOOK/G]Z=W:9YB+5&P>6?X\M'I*=/U@ MX@"3K:R-E#(X;A_9T4)ID,@#T[9,,%!,8*$@B[/2PB1BY"BC@\6L6"$6XSJ, M@*I%;,/G$CU4J6["9 B\%G##(X%,5I7@C\S0JQE=Y9E,*6_XFKRK)>#61,#G M,L8OJ)=P88RD69S"-I*='E@]DW:IDS+E><($?E3TCC3-R[*.J/U48Y88NHZSTA*ZSF2,#GEF$7K*I-<.0C(!']SWUA+W#DF=&Y/W,, > M!HMDM9QU5U/HX;6O%1,83F+Q8XNW:9?7]A9WW2 =5P +)FAKA]D$!?IT( M3?'^T"OJ%@Z*3"E&'GXI$CCH"F9'KM?DG>X*.2/?ZUC UI/AFL9$B9F&@*D7 MPUKP D(HS&X"0\4Y2Q+ZM86/'VB807(HD _5V:+HF6K'5U0_0EII-LRVS5 M>-?_#R7?K1V]9JUFV MJR+_T KA.N.F*$SMT$>'.]W0G5D_-^&[$P'[:?L[E?M767W6,/S.J/K4E8&S MMFI0I)VY_>'I&N V.#!M'7L2[(._X^7YK]@OLW6&R^Q6A=U\UK'YE_+9=]^0 MSQ3.5B^?W6DOH=&$ORFCW:$3&K@3+VCS.L0B:+N:ET]L)6H=>SJZ_B(O$^^- MM)@REUC$2]"GQ?;_)E:F!BNR, $31Z>SO\3P^M:&EW4P2WM[B>,[P4.EXA]0 M*?R@[: !-DV_R_,?7^T0VF PI :!'2++H6&;9 _L)=ZZ^U@?*".T@-Z,F-U' ML\2I0K)OR][XC3N*<3@,QUK("VW\WX>^=Y19U").\=QM8F#_G!&\_9R!TB=5 M[QP7EXO%W@$+WV#*E+J14<)1/]4'!VGVXVM]1*6("CR_:;AXT,#\*3%8'S#Y MREI7B(0-L>E*U&52B]=:>(T$-SOYJD75YKV.V.RIR?4AS=&72;*!@'W:^,H< ME'JMNSWM69U*.C')@Q5 IX(.DZ+.,7TY1&0ESJYS75#P(^(Q"GH0=5$PA:EW MO- %P!W_"Q),5%XC^U2M-!^8@5^9:L2T3QJ%AP U6YHF LG6769L")U@&+IC M^%@3>R?V$=:KZC!LR5!<87%"<=R&AQ/\G80A>+[M^^"Y=H#/X=#Q9]A%30\P M+>'0S&!Z(-W1AJ3R,'YEJM>]M=2L[-7=S+='.C^242&SS_0<[6*.K8 MX7@ PMP2FH'B%=W,K;A2O*#'E$581?4$_+[F.K[,0"_07=5>_Q]02P,$% M @ #H H5<=#R\:@! #0P !D !X;"]W;W)K&ULK5?;;N,V$'W75PS<9-$"0BQ25V<= TEVBV;1=(UXTZ(H^D!+M*VN)*HD M%2=_WR$ERW;6N;4%@M@D9P[/S)F9,..UD%_5BG,-]V51J;/!2NOZ=#A4Z8J7 M3)V(FE=XLA"R9!J70LLTYE,:2>%PU+EE>#R=CN3>5D+!I=Y!6?2E!- M63+Y<,$+L3X;D,%FXR9?KK39&$[&-5OR&=>W]53B:MBC9'G)*Y6+"B1?G W. MR>E%8.RMP:\Y7ZN=[V BF0OQU2RNLK.!9PCQ@J?:(##\N..7O"@,$-+XN\,< M]%<:Q]WO&_0?;>P8RYPI?BF*W_),K\X&R0 ROF!-H6_$^B?>Q1,:O%04ROZ& M=6OKAP-(&Z5%V3DC@S*OVD]VW^5AQR'QGG"@G0.UO-N++,L/3+/)6(HU2&.- M:.:+#=5Z([F\,J+,M,33'/WTY/K\T^<;N+R=??E\_?%F!N]86;^'V>UT^O,5 MKL=#C9<8TV': 5ZT@/0)0$+A6E1ZI>!CE?%L'V"(['J*=$/Q@CZ+^*FI3L#W M7* >I<_@^7W(OL7SG\"[R=57!:S*X+9*N=18N3KG"OXXGRLML4S^/!1UBQD< MQC2M]8A40[QC$ D0C00O-"E"LP.3R7*^X=/#$J CH M@I_$A1R1%$(4.!T4?)]7B"(:A>HH%_A]RFL--9W MM-CS!^R(OQ RW;!S?N=,=A4(6#_8KH-2+J50O>8* M=A"9[K3M\]PKO+M!G/^F](&KL7BJ.[06\@'J1J8K',YM7_?&-7NP)!'@4858 M.]74=9&;>MGGOD^\5>'I#!P!"5T_"?HB00E'?OB6(B'$#4,"<6C](S?") MZ637)PF,=L\#/ ^3&+GA>1*BR#L2CERS$WI=#80Q@2!^;8]O*CUKN-EO6WRK MX"M:_)NF>6UG[\]PY_^1^!LV1Z;JH^TD-D,P>8NZ,3(EHVX*F^[<%R;PO4ZV MT(=X7W4_IM8>"496T+[KW)#Z$+2,0AP!U(SY0W_QASM/-.SGI7V(*K!!MJ^U M?K=_ZYZW3[RM>?M0OF9RF5<*"KY 5^\DQJ>E;!^?[4*+VC[XYD+C\+!?5_A> MY](8X/E""+U9F OZ_P F_P!02P,$% @ #H H51'<5[#L @ W08 !D M !X;"]W;W)K&ULK57;;MI $'WG*T9.E:<4W[B% M !(D5$FEI AZ457U8;$'6,7>=7?7(?W[SJ[!I16@/O3%>YMS]LS,SGBPE>I9 M;Q -O.:9T$-O8TS1]WV=;#!GNBD+%'2RDBIGAI9J[>M"(4L=*,_\* @Z?LZX M\$8#MS=3HX$L3<8%SA3H,L^9^CG!3&Z'7NCM-^9\O3%VPQ\-"K;&!9I/Q4S1 MRJ]94IZCT%P*4+@:>N.P/VE9>V?PF>-6'\S!>K*4\MDN'M*A%UA!F&%B+ .C MX05O,/TZBLM\'"^9W_G?"=?EDSCK=/V_(E,M/N"]O*-@X\2$IM9+X#DX*E:$(<7$$4 M1-$9OKCV,W9\\0F^*5."B[6&&2I8;)A"^#9>:J/H67P_YG!%USI.9TNEKPN6 MX-"C6M"H7M ;75Z$G>#FC-A6+;9UCOV?DW*6Y;C&,&[",?K&@LH]+3,$N8*M M>\N8 GM!1:4)V@9, Q6U-DRD%$A(6):4&7.E11"J#)X G4'*L])B"PJTPS6^ M(E.[EP&45[1Y;=B\VN2&C8F%]AM/U(&X2&2.\ ;BJUZ[36/[JD<67W9ZWI[1 M$U]UX@Y]N]?=BA%PG_):"1&&S:#CAG;KIZL5]1L;$1<'ZCB@,2D5 M-YQ0EQ?$&=X E77R#+*PT:-=EA_9-QBMS0ZL&Q%^T?M)P*Z$-/.@M+8^CV.3EU@Q$ZD:)9ULE:Z8I:W>Q:;6R H?5(DX2Y))7#$N@\7, MVU9Z,5.-%5SB2H-IJHKIPQ*%VL^#-'@QW/-=:9TA7LQJML,UVM_JE:9=W*,4 MO$)IN)*@<3L/+M/SYX??.>[-T1J$5 M"N& B,9CAQGT*5W@\?H%_:/73EHVS."5$G_PPI;SX"R K>L$?9>[7_"3L_8 MX>5*&/\+^]9WE 20-\:JJ@LF!A67[3][[NIP%'#V5D#6!62>=YO(L[QFEBUF M6NU!.V]"_<+K'^]N_H,[]^=96EZ >N2 M:81[K!N=ER095EKM-*MFL:64+C#.._AE"Y^] 9]F<*ND+0W08?$+-!+B!JC63._+Y=]%(B2'*%ET/N=H\-DSP M[0%H*'M(P[8(%+:AOO-,*2@K M7.9.%*0?AJ/0J615F^Q[]SEDR44'LB(JWD(?".7J#H^L/T1PW?ARNDQ;;G(F M!@<2!RT>M2_V[1O"_EAH =-QF(T3" =$Y3M(HPEDZ21,IRF,HS&D89HFX70T M@70<35]KK?AH$%:H=W[<&[K91MIV)O;6_D6Y; ?I5_?V.;IE>L>I[ *W%)I$ MTW$ NAWQ[<:JVH_5C;(TI/VRI%<1M7.@\ZU2]F7C$O3O[.(+4$L#!!0 ( M Z *%4TGO.:4 ( #8% 9 >&PO=V]R:W-H965T ML].&HG45+\Z=???Q]QR?9YTV#[9"=/!42V7GK'*N.8LBFU58N:F]\+E+J;LS'; M35R+LG)^(DIG#2]QA>ZVN3+D10,E%S4J*[0"@\61C,T?_'&JG6M;#HSN@/CHXGFC5!JR"9Q0OF?LG*&5@7EN71U MNU@M?]PNO]_ \H[&U2QRA/6+4;9%+'I$\@)BG,"E5JZRL%0YYO\"(M(SB$IV MHA;)4>*W5HU@$K^%)$Z2([S)4.0D\"8O%=FN+3ZVJ!PL-S1:^'F^ML[0E?AU MJ-Z>-CU,\VUR9AN>X9Q1'U@T&V3IF]?C=_''(UJG@];I,?K__9"CB,,"QR,:&>X2*;Q!PPV7+'>;4G<-983BK5ZXRNBTK4:31DZUD*F6^7Z:SW,#H_" M>=\+?\/[%^62FU(H"Q(+2HU'[T\8F+Y+>\?I)G3&6COJLV!6]+"A\0&T7FCM M=H[?8'@JTS]02P,$% @ #H H59K8O+3-%P ]T< !D !X;"]W;W)K M&ULI5Q;<]LXLG[GKT!YI_8D5;(M*?=KE>,DN]Z: M7"I.)G7JU'F@2$C"AA<-05KQ_/KMKQL 09GF9+(/,Y$MHM%H].7K"_U\7S?? M[%;K5GTOB\J^.-JV[>[IZ:G-MKI,[4F]TQ5]LZZ;,FWIQV9S:G>-3G->5!:G MR_G\X6F9FNKHY7/^W#K, M*K7ZO"Z^FKS=OCAZ?*1RO4Z[HOU4[_^IW8$>@%Y6%Y;_K_;R[(/[1RKK;%N7 M;C%Q4)I*_DV_.T%$"Q[/;UFP= N6S+=LQ%R^3MOTY?.FWJL&3Q,U?."C\FIB MSE2XE_]9G9V??_CR_O/% M^W^HCQ]^O3B_>'.I[GRL"Y,9;>\^/VUI:Q XS=PVKV2;Y2W;+);J75VU6ZO> M5+G.AP1.B>? ^-(S_FHY2?%?776B[LUG:CE?+B?HW0N"N,?T[MU"[RS+ZJYJ M3;51_ISJ_\Y6MFU(5@8*/L3A)9)S%$9:VR M:4$B,I9LDY_\0^=):O%UV16;M-6Y6EVK=JO56U.E56;20D5"OFS3*D^;W*I7 M-?VC[OS];X^7R_FSMV>7K_CCXME=9:KQ)5]V.6T0UIQ=?@E+EO/%_>/YDUDR M8/J[TS65H4UZJJJV,Z8=67X MRDE?W2E,NC*%::_O*JSN6G%08 D_:'2V(*?\ZQE0?^S MM$HV="[5&*MQLJNT(?J%9J*&Y"+:FG?R;5UT)3VL5[07$?^JE;:DES"_6U:F M+4NKA.@+\TV36LG-J;TF\RL*"$,3"V)T,9_$//WD-[ XQFV;T 4A&N<0B5, M:PDNM/[L*3F-S.S8,G>Z80 #,4'&I(1T*8)IB%IR9VN(@09F.%.LD*QG%1N5 MSE)+1.[2J>AH[/!22XJ\PL&N4E,P>R2KCN3S2;==4UG/A'>6;*YTJ:9-P#D% M M'H3P\F RO+QQ-Y"K7VL(%D+^Z/9^36I9U#L6]:6SE['8,[G#>.SYJ]N26[D7'6KG9U RVP8IC]]^(==SNZY]Y^<'VT&Z%#YS^[G9CA M[UW:M+HIKLG75>S@,NQ?T$EPCK&->ZJ#,*I,B3!!5&EG\AT#)W;B98/GFQQ/ M5VIM+((*H!"+@SXL#B1 QAZ\6UNW1"I7OZBY>K28S>=S]6$/#^L=75WN"OV= M/ ZV);/A?^6;$$>UVJ97SI6VZ3==S=P3MO77 $,EP=.68/?WSM!-*P1'LR93 M(T'\N\LWD,B)NF#+8HM.NETM;OI;5>^)SXT8+43:& T;[JWKWR1E<$@91$-Q MVT<\ZZR7D0??_IJ8X/!#$GQ+)Z@I^+-!XT*];Q%I>NXA$'\BVA'I!82Y\@)J MO084SB%B&],Z9^U%MC;?X8$:DXUKH=.^'U&^A*)ET>6:Z58I^0#M@DU\7_@R MXM7Y/H18YZV$/2QT_)@KMY2^K!NY1[U>0[3TRVR;5G0%4#;(E;Y,!H1814CS M">#1U[&KAQA< MVL-)E_8U;1J$A'%G-;EVW%GU!-4Y+,!4!TY?? 7%Z3QAT)FJO2RY%L7#Z4CI M1 "-WJ6F81!"'PO:R\O:D=.1E:D$+6IZ5HWNJ*P" !95QR(VGVM MKG7*\EZW ))TH1PS%Q,0EH%Q6,G\<4(@)BTG MSB)#Y8/;+MNJM;,YAI6(7DG#?EJ\-PXOZD"<;$W\?.QO(Q_[.6: .2<'Z%T( M\9+T(=WI&4S8+_#B'JCCNF.+HCNA:UT+Z@@K F+%$L/ %:;(#D,$E\>HE@6$ MZ%[NZ +A2@YAVM>;E+%Y1'8(7D=H*H()+2N* (Z=0T=$_9R-UD;NC/U^LH,L MZ\Z2L@200;L=2C) 5X9H#A$YA7,1#^0 N[IR)]&33#=E+#.X3Y97)/>#J[]Q MYN%6A^*?= 6/@BMX-.D*SE, *]J!D(<\PR3I,8]PZWT@9Y]J&$, MNC6;+=U$8>@9'/^*[H2OTWD,9)&&(AKI< EW[]QM15S0ISR]9H=1(+ZZP(0= M=;\C89%6_:LCM^!+)O N7WB,11TX FQN[A4DBX[8D M@AIA6](7/A1+UCB,(^/2?@T% & M N"08_22OS2WKFN!7\BWILFZTIBNSHH/X0P&E;C<=YEP\Z\9VA<%'M2L58C MDJTY6TYR34R3R5=977 E=844 \6A*_AX/FI[@U3D9=Q]B*436<[3-Q0M;7MP M?,[.76J83RK7DZ!<3R:5Z[5/I9$GC%KWY/IQO1H25:^'F7RCUQ#306TFB>[H M!THTC*DE3I.F6!^%/9$#F'@*_'2 %#D^6NW8V.@VI O ^*.!Q7EZHX1"M]N:,GY4U%AV:6'^8 ]"KK(C \#=^[AE8_CK$#3,CC!P M!YOM^')A+UN=Y@=I6;+K&@+85@_PN*0#IC\&3,Y]PZY>ATS9>63FRX$EEQ>R MI]BFS48V&USZ3*S-5*A&2A')UU+@ADK"X*()##8:3L6/MZ!($(S0$<->A)R: MPE2$M#J;^FPM<)CK$K^0BB8RB\IVD,ABB:""G@"## BCU*DE""9NDA:CF,51 ML-K46$)<&LM85>/ 0*A>2-?L/NL5X6UM,^TK/99N^[@DU$JK#6$EM@Q2:;<> MD@[72"ZZN*8-H!O1F<1*.-'#Z5"\I"]!4$XV Z;=:PKG]&_PP!Z_(H>M(*HR M1 *RFS3M\5ED@1<<6H33H&^LQS)NG]1BT>/.%M?+!_SOU/&&'6 %G]JC"[0 MCQKCY.K;C=&15/'G= 2,) Z,"/:0;!(JS>8&=$)(Q\)?BM(A"^D(MF8DD*TN M)/E-*[81Y 01;*%+0:T-P8GD+T:LN:+FZG?:X5&ZP8(,OMML$Y$]*4@EX+;A MT"3Y6FT-YV"^^L:US)7VE,DY#L[*>]-)*/I-,J:L\K81# M)"M%(?4>EFX%@[($KQM1":Q"X@FVH9FPG# @D])@2F;IDAC/GX+"F M(+73V[HX?(*A'N*]M$&R/GD<0LTZ(SMT=7 7.BB+:!I.1CD$(1A>A^$ MUC5P)_=_&/?8I\EE1IEP5S!._B%&7_FKH(C2T%URR25Y$Q9\WC9:ZC$4:N7+ MBVB]NMS6J&;T\ Y3%'Q-9AU*+XP%I5/5,\7WR.!PAOMB' W501=T\>B9C:)O M9S52$R8Y93E]GWPQV=@FWT[*L$$>,&XS/]$6CTBJZ'/B8T*A-W3Y:QWU"V$B ME4QV2*Z,1@\NB7 P]%*J(- Y]X4K1J!MI+E)5R)90[6==<)7TR#V-8IX]]6C M27GUG?K%=*O^0MSMY_3[+0+[B29]3%/\BP/H??>P3;\[=\*NT_<0C:LWDNNG M;#4EV)2;-2W1;-\KW>ZUZY&N0]>^T9S8>OP5(?[I?!PB$] M/@QMD<2$O@D7QWSEP+LX]GH\'X4K=7&]9:7P=W0CW(QI"#&":H4G'[SJ6"V5 M5C%RDMT<;AGV9M%>KN(LA17$55>'ZP.?S@N+,4H%>$R5>\@519:O/EX,T40H M+/ARPPA! 8:46;F>BFX/XAECE,HWL%W,35:Z,!0N(2-R(]JWN>GKBF.?%.-Z M7/@5R=9>1WU=KO.'??\BU[/A[2FWDG(D7 I_^P1R:FL%%>J$,#$UQYSBT8\E4VD(\*M]H M7$-C8^KH?*BI3VMWWV%<3+<8+[=FM_,#0/^D_]$#FU'=_HEVXRAQ]3&]%BSI M^C1^K(U[JFX%Q_^M7W'8<('+DPK'M!3ZYLKB3[HK=84;:L+0V[F$]4_&?AL5 MQL]T6";VB,8-X3^;3@3D4GA@08->:>*3T(Z#@,,>#0AXV$GXH<($42$( NV2 MFTT3B>HW2N *("LA^[FZTIM! \[(# ?Z'7@9*N>)59$M<;I47D MNB$>5H7JJ=5 )46H_O6I=V#?Z*C=I#S,/6(P[%%OLG;YJ=V2=!UJ3O<<3-DD :SC@I KE)$-YB[@2#>$ M@JQZM'@\4S$7QY? XH-?30JQ;QPMICM'7RPGX'X@;5R$/]$\.J3+)ZG(RR2/1#[:!&Y".)J.36Y(V5%G( ME5 JU''GCIM+I,G(2VY;([ODT>3(V&&BY.0F.Z[M9.,RIE6Y-%'Z18AK@EK) M/Y)/X305$PNH7'9%[M):WUH C EBDKI /RW!=B]2DJ'UBF(&N2.;W#1C7\?- M,KUKT^$L&@_]S$(O;@N822)L.KF-65Q78QQ6%_7&^,2PTGL"1'L,L3$K45OD M_,-O%Z^/%T_(9Y ME":;J0W2GXK5P(U,R1;<17+O+W ,HMP2+FT'+TY:L.?: M74EZV1+ZY^DBR2:XM-?XZ3H9&$1#A=&HE :3$O4T&?MS@\CQR$FQ'CLX,E,4/((/YO##V??G1].F,R&R7[? M7@HYFIMS=&EB(FDBAN=NUG%_( OO\[:0C$^]'=.W6)?3+=97A/HS9N"U*3I( M\B-=Y"6$IB[ZT>=RQ_>!V2IXCK9& $"Q?IC#+'98F8XG+GM^OTOEQ M"D%N-(QT)<53WY_82J.R:X$$V%J=V^"6B\MQ0QOE)' ZP@T45C,2,?31VSE& M=@*$'+1%AHAP6+Z/&9*':V<+;*SQ:+K$Q=2RY^VL9?U(WM.6:D%HKZMDU&

NX7",6'E8Z*9GN(?K7R;! MN'UJI$]/'L*NN4H3OZG9,5L:;K/J]JUL_WFQE%I)[ MI')V^\R16P[("8U$8@MG]G]"IF\P:L.+XZ1S%Q95] M%0>_$W5^6Q[X-.X=/U5GKA_ME 6]*U*%5'KGX (2XF@4]X4DPNT'6R;D]Y MEKYCNYSNV)[EY/A;8V^IJ4ROOF5$L">IXL]]KZB?GTG@'=BC-W[@6K!-CH*\ MY5H$2<0WWM.H5<6/<6014_Q%R3L7]_]LAF/9-^66TTVY3SHK2-%";7+-SR_SP$6. _DTZF?+EU2XB,_EI7>E[;LL_ M>STVD_<9+\CXW VN.2NNG7I[]:_N2T2=<)2'WD_SD,#?IWP#DFBMY66+[]P.Y?;U)YI4VG9&F X;2UOXU#U\U.9=9?]_73RB9ZP8=68=J5WIC M*NX+R@L?KVD7AL>+!U'-T%284RQO++=^CDC"[/@>PJYC*,EK;>551;Y#R;ER M ;9R:70>J 7=.+N%-$Q)NO1S=#9IK%R L:HD'(C4[(FS%%+^H/2B@$^.%TLU M:(X[-7UT?WZ7$M1R5YCUM:LD))&E0-[QNIDT!DL$7-\Q0K$TO.HP>+F0@QUR M#&G$42SPP[3(ZB@3S5SB>,M;P F>.^S0(VTPN<^"XL:U5$X]^'!WYA&('T > M)@G\?2HO7E;A9N1W-@?H-]MBF MHJRH?X\JXN%+U;TB)@>*^"%K:]'#Y7Q<#\6A+N?'B_ELV#"\.!BZ@J?R+]/@ M/>>Z0_4J6M!">2W*)11.&Z>Z?57.5P5=AZ,F7<-?'@C-KLLWY_]CX_K03[B< MV]Q!?R?)N,N9_ZC+"?KV@[YL/GK=R5^Y[A_R.X*&Q=#7==U62,-[X=]2J#F- M_A9+J0D\XB_.<%&R:N7/LH3?AK]J&PO=V]R:W-H965TWW/N<>)S^VOA7Q6.:*&MX)Q-?!RK-O$(UWEVB;\J%^2%M1S]:[@A\4UVIG M#?8D2R&>;1"G R^P@I!AHBT#,:]7'"-CELC(>&DXO;:E!>ZNM^QW[NSF+$NB M<"S83YKJ?.!=>9!B1BJF'\7Z*S;G.;=\B6#*/6%=UYZ''B25TJ)HP$9!07G] M)F_-=]@!7 4? ,(&$#K==2.G\@O1).I+L09IJPV;7;BC.K011[G]*7,MS2XU M.!W-GR:3X>,O>+B#>7P_C>_B\7"Z@.%X_/ T7<33>Y@]?(_'\>TU:6SA?M(T&=5-P@^:=$*8"*YS!;<\Q?1? M\H;F6'6]FC\"#CMXJ?03+I66YMK\V7?BFJ^WG\]: MZ5J5),&!9[RB4+ZB%YT<=RZ"FP-J>ZW:WB'V:&ZLF58,062PK"A+C>Y3P)>* MEL8O&@A/@1:E%*]H8[5/___M<#1JBF"14ZDWL$$BU=%M"UCD$A&T (V\V8QW M\##/A=0H;3^=H[&['2B6C]$,M]G*W![)-C;]+HJA,:6AE<4I".GJB%*H3XZO MPL[EC0)4FAK[8@J5PJQBCG+?7_!W;%2@7+EAH<#=C-I1;;:=1\/:AN_E]3"; M$+FB7!EQF8$&9Y?G'LAZ0-2!%J4SY5)H8W&WS,U,16D+S'XFA-X&MD$[I:._ M4$L#!!0 ( Z *%5 $U[_:P, $@( 9 >&PO=V]R:W-H965T)5MU!]OKBRF2=Q^_[^[(\WBGS6>[073P7$EE)^'&N>U= M%-E\@Q6WUWJ+BG;6VE3Z/[<+0+.I0"E&ALD(K,+B> MA+/D[G[@[1N#/P7N[-$W>"4KK3_[R:_%)(P](928.X_ :7C"!Y32 Q&-+WO, ML#O2.QY_']#?-=I)RXI;?-#R+U&XS20F1A40K4C?]['X1$\HG9>D,[0KR<]./\T=8SGZ;+Z'WR%<2[=4XTID"Y&=AO"7X\YN>8Z3D*K?HGG"5.WM*+H%KP-W(#Z',* ME!'T&0E\1GQ:DN CV2V]W5WP^Q.:-XXN*]W3)U2U'W-=*M%@_@1)/TXR&E.6 M!0LME'LCU'G[C,S9$-)A?Q@/@D?MN/Q&BE RUH^SQ,.-R/ 6+L1_T,5_\,/Q MSZF6?9$ MQ:=!:X*D(*OA*0:.I6!B]#_GX&+YP4G O_P7P<'*RR%4D*5'O#% MIXV"?IOZW\$@F#_3&VXI=D+EM3&4SJ(VWMAML+5.^FER"]E@%,PJ72L"I81( MPA=K0>9.$TOK/'B;A-YPF,$5]-+; 5QU/EQ*G7/7.E!AY>TRM0ZPCF1QJ4D, M/V?7C260I.-&+Q^-6()>WLV/(IB%)KCM0]^M=FURUG:';^9MC_W #<7"@L0UN<;70RI=T_:M M=N+TMND5*^U(?O.YH5:/QAO0_EIK=YCX [H_#].O4$L#!!0 ( Z *%5Y M24OG)04 )4- 9 >&PO=V]R:W-H965TFMB(O?7#L ^T1-M$)=(EJ3C9K]^1DM4$ M4Q072"B)/CYW]]P+R8N#D-_5CE*-'LN"J\O!3NO]^7"HLATMB?HL]I3#+QLA M2Z+A4VZ':B\IR>VBLAABSXN')6%\,+ZP#.6A5FH7/WX_H M-]9W\&5-%)V*XAO+]>YRD Y03C>D*O2]./Q.&W\B@Y>)0MD1'1I9;X"R2FE1 M-HO!@I+Q^DD>&QY.68";!=C:72NR5OY&-!E?2'% TD@#FGFQKMK58!SC)BA+ M+>%7!NOT>#J_7QN=3;ZBY6JRNKZ]OENA M&3R7Z&Q%U@55'R^&&M0;D&'6J+JJ5>%75/D8W0JN=PI=\YSF+P&&8'=K/#X: M?X5[$?^H^&<4>"["'L8]>$%+1F#Q@E?PYG)+./N7F'QQT51P)0J6DSI]>(X6 MDBK*=3TA-NB&<<(S1@JTA$D*N:H5^GNR5EI"MOW315%M0-AM@*G <[4G&;T< M[(TN^4 'XP_O_-C[TN->V+H7]J&/EU#1>5508SKC#U1I:W&7F;U W6:^@NY MD*@-TO'%N27R.]4FC1#]43']A!3-*LDTHPI]>)=BW_^"U$Y(_4E36:+W*(DB M&'T7CZ+35A>";^O%OILD(S-ZH;,2&F+5"_ >83<*0OLF--(M]@MY8ZI"U,$E=<,@Z>,_;OF/3^;_ MJREC\W]5L2)G?-L5AUZXM^/P/QT=)6!E#,]Q&AZ?SE$>B$O]J!X;AF(WA&2T MH_,58G$.VUE6E54!(:"O-I5>W+=Y?5U95\+/-QN64;2II$D\8%7991OVJ"O9 M%#K&=:'[20!M)0,I"CEHQ'[JBMTX]E'DIM!Z)A5LQV+-8/]#V(<_9_;,"A2Z M./$AEE$0-V'S \!.D.^[,8[>"IQ-FQ*Z7K,#H;,48A>:6"9NDGHVG*&;!G6% MIF'4%\ZT#6?Z"]U)$[YE9G_OBE\OT"G]J47OJ(@%$,+U)TEK9C*A;$?"GND% M./8L>R_(>\G5R+-$A98ETW=@3.,^AD8M0Z.3&0+]L@+=!2.0!G;+Z&*J%_!M MICJT=*7X@CQ)410V<8Z\,3B&&-XB;V1'2-H&[&>3A98.!Q0X5VMDLQ.GK5!! MMZ0&A+S> ./ +4QLJ,GX) +9L)5="UXIF \##PSSG&DEI:F8O0E+?4 J*.PQ MK1M/*("M&%+:^48D&& F0@]A<.6(69]XJ01_UN /[!$)"D:A,]<[F 3M$%3< M%->1)?H(-Q35E'02^75)C]+.V ^?'95!S]9>"!2D6\5U?6IN9]L[QZ0^:O\4 MKR\L<([8,J[ R0TL]3XGL'_+^A)0?VBQMP?OM=#@E'W=P;V)2B, OV^$T,NJ],<2Z9/986"_JRE*IFAI=JXNE+(LL:I+-S \\[=DG'AQ.-F;Z[BL:Q- MP07.%>BZ+)EZG&(AMQ/'=W8;"[[)C=UPXW'%-GB-YK::*UJY/27C)0K-I0"% MZXF3^)?3R-HW!M\Y;O7>'&PD*RGO[.)S-G$\*P@+3(TE,!KN<89%84$DXW?' M=/HCK>/^?$?_T,1.L:R8QIDLECPS^<2Y<"##-:L+LY#;3]C%]ASN/"><0@ZAZ#1W1[4J'S'#(O'2FY!66NB MV4D3:N--XKBP2;DVBOYR\C/Q,EDLDF\W/R"9S1:WR5<8WK!5@?ID[!K"6R,W M[5#3%A4\@_(#N)+"Y!K>BPRS?P$NZ>K%!3MQT^ H\4LM3B'T7D/@!<$17M@' M&S:\\!G>QYHI)@RB!B8RF"N9U:F!)5-VF]/VSV2EC:*G\NM0_"T].DRWY7.I M*Y;BQ*'ZT*CNT8E?O?#/O;='M$>]]N@8/;ZF9AQ7__Z !Y05M7@8V+S8Y_F#*"B92!&9@A1LN!!<;2WA$IN E!(%O MOWXX2%JDAJQ6UL;DV!KYHQ&$X9O!+&=B@\ %H#:=',8^O1 3V 8>A'9[^E%>@I/2L/(Z_0> M2IJ[5VDEJDW33S1=2RU,6W3];M^RDK92G\S;?G?%%-V3A@+7Y.J=CJA#J+:' MM LCJZ9N5])0%VBF.;5=5-: _J^E-+N%/:!OY/%?4$L#!!0 ( Z *%7G MIQYCA 4 $$. 9 >&PO=V]R:W-H965TGO;-@>IY8>2?P MN^"W>N>=K"=S*7_8P^PYVF/-;!SV**NU MD66[&!:4HFJ>[*Z-P\Z"U']D0=@N")W=C2)GY5MFV.Q$R5M25AIH]L6YZE;# M.%'9I%P9A:\"Z\SLXY>+KY_?T?79G^^NJ'_-Y@771R=# V@K,,Q:F/,&)GP$ M)@CILZS,2M.[*N?Y0X A;.H,"S>&G8<'$7^KJS<4^0,*_3 \@!=UCD8.+WK, MT2J3):=K=D=OA^SN38*U/AGG\\-XF@_HBV7J5ZSC)_V4 ^:JQO> MF[U^$<3^\0%[1YV]HT/HLRN47UX7G.2"UDK>"%<&J$(2C2>&W7&]S^J#N/NM M?IXR[R_.5)MA0GZXS8]G\V.3%'@7M5*\,E/O/<^Y8@6]I"2*\!\,_)'O71EF M.(W& 448O>4+#O%\*]T/TH2.[".FHU:Z'XSB9@Y3'SM;B-^A*VD.[!1X5D.0 MQ'0@[.,N[.-GAUWQ3%:9* 1S#631VJEA66VDNM\)#BE8NS<;_Z.ZI_)Q5LJZ M,G3)58:TT,/A)IISCC3S!WE&/$>#Q(\I\'UZA5$\F$R29N1=R')=&RA\_2(- M0__89B+#V V#XUTC-TF",^*0L@E2%P9.$_*8!A0D4-00 #(#JK Y(4";B,QY MQ1?"6"=IA&5A,K%/S]8VH.$<&KVF?NB/+7?PR3(HGMA!A('W'4+*8,=R9JZE M%B[B_<1Q+;3RUIT@/-X\88W,?KC^GQ.,MXXU:?I%D/J3R!'6ZOEJ5ES!@'@S M _"0.O#'"0VZO^I8;:-Q@-EQQ^SXV53+V^+;S1;3FAM-K,H)%)R#AT;LI_1! M/4\WF.M,W=I9M6XA=KQUOOGS]1!E3ZAZ$NV4J1S2!@#_?^P:CF,I6 M3EJZ%&4 %- ?C_%S LHR*(@C"K#B+,M4S0I-D;5B$CW.AAC)"^,4#,,)J1#_ MXCMV&@VL"-"!]XEC3>?B/25!1$F:@@DWH*TM\G$PHB@)O&MIX-!28?4V8CNA M@BN#43IV+)FD,9"UGM(-*^K&$E;@O,5 =# R=?P;VQ[:P.X## <1^F\P2,/T M89!W$C+U+A7.@PJ6V^#QG[58XX1F!M@UD$VQAM9[RFLD55(N%D 1U1+JP(2L M[6LE-RN96P?Z:>C#,KR,0Q2-YTZ$EB$U8N2LHGX\=L8G(TANS=*;WH O;L^( MK&]MN46NZN-1Y^V>(.[XA,@,QA/?A6@0@0%'WA=HWA_S!'T0W1&\.%"125>1 MR;,KDC44H[JRV\"R6=Y[MJL;NMF9XO;[<(:^V#![ 8#"B&A. 2[4P7=HV@)QXG( MWP>U9<3S@,+8MH(MD#WK/%SMCD("T_=NEYU0C,:0UUGSM>5XP=:VN$75;M/< MK2M$*4S#]G[@-_N.Y2]VZE^B@X]-C/;1:;ASK"^Y6KK+BT;#P3;>G/"[V>Y^ M=-9<"[;BS>7J,U/(C::"+[#4?Y/@6**:"TLS,'+M+@ES:7#E<*\KW/&XL@+X MOI#2; 9607=KG/T'4$L#!!0 ( Z *%69W) VFP( *D% 9 >&PO M=V]R:W-H965T:*BQPD;H96V.F/?!-?!7SCN%-'&$PG:R%^&6,6#RW'",(4(VT8&+V><(QI M:HA(QN\]I]64-(G'^, ^K7JG7M9,X5BDWWFLDZ%U94&,&U:F^D'L/N.^GZ[A MBT2JJB?LZMB>8T%4*BVR?3(IR'A>O]GS_CL<)5R]EN#N$]Q*=UVH4CEAF@4# M*78@332Q&5"U6F63.)Z;2UEJ2:><\G0POU_=+&$1/H:CVQL(YQ.8SN;A?#R; M?X+50SA?AN/5['Z^A/[%+82FE@+R?.(%P:Q%UH@6A%[QZ,(!T[=@7TT/AG*;;4D%$2BS'4] M28VWV4-A/7Y_P^LE=L?DEN<*4MQ0JG-QV;5 UHNA-K0HJF%<"TVC7<&$=BE* M$T#G&R'TP3 %FNT<_ %02P,$% @ #H H50N1*Y1W @ ; 4 !D !X M;"]W;W)K&ULE53;;MLP#'W/5Q!>,;1 4=_3+$L, M-%V+;6BQH.DV[%&QZ5BH+'F2W+1_/TEVO Q( ^S%)BF>PT/+Y&PKY).J$#6\ MU(RKN5=IW4Q]7^45UD1=B :Y.2F%K(DVKMSXJI%("@>JF1\%P=BO">5>-G.Q MIL=^ZWDTO:Z+P6K"?M-#5W)MX4&!)6J8?Q/8S]OVDEB\7 M3+DG;+O<)/$@;Y46=0\V"FK*NS=YZ;_#'F 2O &(>D#D='>%G,I/1)-L)L46 MI,TV;-9PK3JT$4>YO925EN:4&IS.[FZN5C47$ ?G$ 51=(0O'EJ,'5_\ M5HMH;DT=ZJS#)8=Q=ARFJB$YSCWSORN4S^AE[]^%X^#C$57)H"HYQIZMS'@5 M+4,0)=P3W4JJ*2KK.;UP1\F:,A<\)/TH^6'I_U%Q]*U!233EF]$M53EA\ N) MG([,C<1P FF06#.!-/Q@C132.+7&&-(TM,8EI./+T6.%9E&4&B6$23QZ%-HP M,5>L(:]FM+6"Z'QB2.Y0*:!UTVHL@'*#0*6GR(WE"NCLS30X.(R]4!VL]TY6C1N MGM9"F^ET9F76(4J;8,Y+(?3.L06&!9O] 5!+ P04 " .@"A5LMP>8/0# M #C#@ &0 'AL+W=O2+R$I>'(Z)].^ M8*^L_?2MM)^6'6XIN^$; ('NDCCE(V,C1'9J63S80$*X23-(Y9<590D1TF1K MBV<,2*B=DMAR,.Y9"8E28SS48W,V'M))S-F?2LFJ4,$H@Y1%-$8/5R)C8IU-;.^@97R+8\KUWI$)9 M4GJCC/-P9&#%"&((A((@\G$+9Q#'"DGR^%&"&O6:RG'_O4)_IX.7P2P)AS,: M?XU"L1D9?0.%L")Y+*[I]@.4 7457D!CKG_1MICK#PP4Y%S0I'26#)(H+9[D MKMR(/8<^/N+@E Z.YETLI%F^)8*,AXQN$5.S)9IZT:%J;TDN2M6I+ 237R/I M)\:+#Y/KVD< M@;0==$%3L>%HEH80/@2P)+^:I%.1G#J-B!_SU$0N[B '.TX#GEL'[6H\[PC> M[$<>B1VZRG1B?+N 9 GL^Z%(&W&48DYY1@(8&5(2'-@M&.-7+^P>?M/ TJM9 M>AK=/78T&\+@9"I3+D1G-)$ZY$03GC!&TC5(;0BTW*']>7.RT\.3+6$A^O:/ MA$3G A)^,#KO&:+KUM%U&\]@(>^7,(\!T55U)>A708,;1+-[RK 5\K0"Q-1Z^FS(%7SY=W^0JB)ZWP, A(0Q5K!BRB(>K=1^(\C*NUT%M: MK3H$ZS4FV!R8+EII (5$>*/2&\%^4PM^3=7_ MPTKWGR&Z?AU=_UF5WHC^]RK=QMU2W'W3=Y']@TW7^T5^ M7X ?4FG;PZ7*-=2[6L[M2OV>Z?50V]XWF[5LESRD_+#9\QZ3;\B"09T%@\8L MN)1;_F].XF@52:8/+X@F73:B_F;FVOC^WQ'^P\HL"?S/ >[]_;.?59S-\'^O M.EVOJCZ>+#ANK:V7OU37JAH7@O \T\?(]9W"4KX'ZO!3*_?J@'3U JJ0%Y6[ M7*))O(]C>60_L1IW_8[?54Z.;\KG8^J'LLW:ZSL28&O=77$4T#P510M2C]8= MW*3H6^ZG%^W?!6'K2+*+825=L>G+_W>LZ*@*0]!,=S%+*F1/I%\WL@L%IB;( M[RM*166H!>J^=OP34$L#!!0 ( Z *%7OMMU0=00 %\+ 9 >&PO M=V]R:W-H965T-?#'6 TEOR:7A*@ M[=VP'M9=T+0;AF$?%$>)O=J6)\E-^^]'R8Z;M&G1P_9A0!!;%$D]U$/2'&^$ MO%49YQKNRZ)2$R?3NCX9#E6:\9*I8U'S"G=60I9,XU*NAZJ6G"VM45D,J>=% MPY+EE3,=6]E,3L>BT45>\9D$U90EDP]GO!";B4. J7V?:"(;3<B^"U?ZFSB) XL M^8HUA;X2FY]X%X\%F(I"V7_8=+J> VFCM"@[8T10YE7[9/?=/;S%@'8&U.)N M#[(H/S/-IF,I-B"--GHS+S94:XW@\LJ0,M<2=W.TT]/+TZ_?KN#\9G[][?++ MU1S>L[+^!/.;V>SG"[/^<,T6!5T5<]?FVJ8_ ]%ZA'Z2O^_#YVW_KS7_!WE:M;!:Q:PDV5 M2CJUF=PV*>IH1-5LY1/'"P2Q>4==Z;O?R"1]^D5 MQ$&/.'C-^W2.-;EL"@YB!8HA+[!XP&SX2\@N5[A4AS#_>Z^#WSF3'96 1'!# MQ, 08=D8G):BJ33,N$PY/O>7@U^PN[2>WT% 72\@0#P/CG#I)ZY'1^UR<-X= M!ZFHC*%DIG1/'N4$+6CL1DD$463M*75)Y$.8[)I3"-TX28 $J$,\EQB8,6I< M"\T*!NC0) 7]'KY 4]B2%;[Y.EJ;F(A3VKY3G=Z:67,BK.XQ- MR >H&YEFV%/:+.R5:_9@-(V#)S18/=74=9&_0/7_!=M@FR0V/V!W13H:UE(H M=0@&4D)"UT^"/DN0PY$??D^6$.*&(8$XM/:1&V&^1&0_23!U0MHFB>_&Q ,_ MV,D1@C+/AV2T1>#'$8R,O\^-S*LUK'*5HJ:-S\1N0G-APR%CR\&"ZPWG%>B- ML)LKT7A=U5]/'D#%X=XQZ!';A1XCRSX;A)TI SF72Q/6>CEME;= MV- 6M*7J4A]K,MHU-B3X1H6BBN%C]$3!-](12HDI9=%^ M$B+).Q2.7",)O2X'PIA @&T +JIVG#%SP2;7&>:>JG%.P"OO\W&PS?1EPXT< M[UCQ'08WF<#0RUKF"@E\1IZA^UG1(.<)]U/Z96'P%&EM"^ZMR0^A"T MB$)L 30ZW)6'.T,/EO/:CG8*;(SM_--+^^GQM!V:'M7;T?.2R75>*2CX"DV] MXQB;J&S'N7:A16U'J(70V#OL:X83,)=& ?=70NCMPAS0S]33?P!02P,$% M @ #H H54A2,&;P @ $P< !D !X;"]W;W)K&ULM57;;AHQ$'WG*T:;*FHEFKT!(020(*5**B5%(6U457TPNP-8V;6WMC>D M?]^Q=]FF%4%]:%]\G7-\9CP>#[=2/>@-HH&G/!-ZY&V,*0:^KY,-YDR?R (% M[:RDRIFAJ5K[NE#(4@?*,S\*@IZ?,RZ\\="MS=5X*$N3<8%S!;K,KN%6[[>&+O@CX<%6^,"S:=BKFCF-RPISU%H+@4H7(V\23B8=JR],_C, M<:N?C<%ZLI3RP4ZNTI$76$&886(L Z/N$2\PRRP1R?A>@TE! MSD75LZ@;SV2TL+B>W,WA]QY89ZC=#W] 1UM!/:KII11>]0!=&<"V% MV6B8B133WPE\TM8(C'8"I]%!Q@^E.($X:$,41-$!OKAQ.'9\\0M\,Z8$%VL- MD1O?'P4]H+S V([ MC=C.(?;Q@MY@6F8(<@5;EV"8 GM$1>\%M!6O@5Z:-DRDY!0D+$O*C+E\)PBE M*T^ ]B#E66FQ!3GM7M 3]SNQ3UJ3\].*T; 77XT2H@P/ EZ MKNO&K7>5TG]Z]&RUHBIE(^+B0'4*-":EXH83ZOB(.,-SH&*0/( L;/1HE>7% MN57I*K-($-B6J51#&)U"&)^]**+4%%$N_KR+W0WL"0")[,74GL6]G?LOQBER M7:J*L'5Q,C"E;VE-%1$W7!#OQ8J:T#[*RG-;F(/:/[!\4]02P,$% @ M#H H53!3Q44+ P $ H !D !X;"]W;W)K&UL MM5913]LP$/XKIR"A34(D3:$MT%9J"VR9*%04-DUH#VYS:2P<.]@.A7\_VVE# M)Y4@H?4E\3EWWWV^W/FNNQ3R4:6(&EXRQE7/2[7.3WU?S5/,B#H4.7+S)1$R M(]J(9"?%HA2CN>8%EA SGVD(0\WK&$3)FD0R/IQ6H5_FTAIOK-?JE.[PYS(PH M' GVB\8Z[7D=#V),2,'TK5A^Q]6!CBW>7##EGK L=8^;'LP+I46V,C8,,LK+ M-WE9!6+#H!.\8Q"N#$+'NW3D6)X33?I=*98@K;9!LPMW5&=MR%%N_\I42_.5 M&CO=G]Z/QX/;WW!S"=/HVW5T&8T&UWGZ^\#$LOX3M>&B&,!=>I@@L>8_PO@&\H5[S#->]A6(OXH^"' MT P.( S"L :O6<6AZ?".WL$;%I3%E"_@88S9#.6?;8>LA;#U>9PI$ MH7Q&K[^_UV@%9S4$CRJ"1PZ]^0[!B325*/7K 4P8X1H(C^'BJ:"Y*1$-#U=& M'2*-F=K*_&@'S(\KYL>UH3U'-9Q= M2DTXX!6)5#4L6Q7+5BW<1BQK,J 6XY-Q;%<,VSO,@/8.F'@5FCL^%2Q6+L"5"%&62_&,-MBJ-D=J\3\9Z4;P=I\' M.\R2%?A_)K_1C!J[290/<*>ID!JEQ=0IFFG"SBOVMF[;J M!@? [/\W"2:S Q#2Z1&E4._O=<)&^TQMXYC@MF#X&TTZ0[EPHXB"N2BX+OMU MM5N-.X.RR;^IE[/2F,@%Y&ULM5?O;]HP$/U73MDT==+6_( "ZR 2 M3=LM4Z&HM)NF:A]<HKF8# MH6=NP9+0#)FDG(' <1'QB C?A,<2G7QF!2N>'\NYG$2H4>QK@^OB>_=0FKY.Y(1(CGGZAB9IVG)8#"8[)/%47 M?/D15PD=&+X13Z7]A64>VZPY,)I+Q;,56"O(*,O_R>W*B#6 W]@""%: X$] M?0N@M@+4;**Y,IO6,5$D; N^!&&B-9L96&\L6F=#F;F-0R7T5:IQ*AQ>]7K= MBZ]P?@K#^$,_/HVC;O\2NE%T?M6_C/L?8'!^%D?QR1#VCE$1FDKH$R&(OEW.9P'\H9&6''T:=7HEB@$[YZX3>\]V6) M[XALPX9Z84.]BCT\XU*B+$LQQQU8G'G<+$*O[2[6=3^.:/J>]Q"U(>B@$'10 M*2AF"WT#N+@#RMXJ0?0C297)RUD::YO[S>;Z[KG&DK"@M55DHQ#9J!3931:Z M=JBD; )XJQ_:$LLT-AX9Y#]6^#BHOE5?L]#7K-0W($J;*.&ZA]D-BF_P"WJ4 MT6R>%4ME>BM)GUO5.R+;R+]5Y-_ZCX>[M4L;=D2V8<.[PH9WU66:<5VE/XE] M)6M#*$^ CX'H(Z]*SWPU71WND(@R8%0)_,_A+>D]N]S)[9/E7LWZW!N] M*[9-#]8Z!?\_EOR*?%=6[(AMTXK@P8I@MV7_!%]S>]U7(Y^;J;O6*68H)K:! MEC#BD3?3 M^43QF>U';[C2W:T=3O4'" H3H*^/.5?W$[-!\4D3_@902P,$% @ #H H M59#L@.\+! \P@ !D !X;"]W;W)K&ULC59A M;^)&$/W.KQBYI^HBI=B0D%8I(!%"5*H+1#BYJA\W]H!76>]RNVNX]-=W9FT( MB3A:*0I>[\S;-V]V9MS?&OOB"D0/WTNEW2 JO%]?Q['+"BR%:YLU:MI9&EL* M3TN[BMW:HLB#4ZGB;I)RX^'S#OTNQ$ZQ/ N' M8Z/^DKDO!M%O$>2X%)7R"[/] YMX L',*!?^P[:Q32+(*N=-V3@3@U+J^E=\ M;W3X/P[=QJ$;>-<'!9:WPHMAWYHM6+8F-'X(H09O(BTSA;KZ \7RQ MF(P?&\?I_3WM+MANLEC,%RE\OD4OI'(P$]8*%OZL'WOBRZ?&69P)[70F10*4B\\TI7V#NA.P=A8 MV]Q.QUEAW3+&:Q^5Q'ES!UVXM,AQ$5*(.[0:CX<\_=:Z2WT]$ M>;F/\O(4^G!&/4+JS)0(RKBC]&J 7@#@?K 97G62).G'FR/G]O;G]DZ>^U&8 M ]V.<3@--LHR8W.I5^KU''R!L+:2(%]16%CN$^7>$E6(#<(S(O<@RC+ETQMN M1]Q7 H L27$/9@FC](EN5N?JETX;'FFG<6AE2C@GES(3=2?2.6VMC?4$MA&J M0L?>IK)0:>JL2OY#&ROJJ X^L]+HSH#\J&N^4%D]*P3\5DG_2MG8H/,U3T%_ M%%NE&96Z-6'E:-\X)9V6L,@)5!55$ST$]IG1SBB9B^!V5 "T*'4=41,K*:#? M+@,?QE!!0^12!2HTW!5:YQRV3$ZS/87GL$71?NJT+ZFA*<6*;*4O0! 7RJM; M&\WYH=Y:6S/3#[H<5\-A5EGI92WGX0'GE.5]58;*8)5:#$3$+1UP9IP7<&2,YFD?7$5$I]+5;'_ MH5WKG5WO/P5MPRB$^$%E_Y[H[M;QC0T[/*-96+HF55FID/$C\;L36"V_68:P]&T]#,CP6]%6"E@UH?VF,WRWX@/UWSO!?4$L# M!!0 ( Z *%684*QWFP( .@& 9 >&PO=V]R:W-H965TX[/N>F]3M9 .7K ML>,[FXU[LBR4V7#3I,)+F(/Z7LV$7KD=2TY*8))PA@0LQLZ5/YK&)MX&_""P MEEMS9)P\,904 A4X8!ZV$%4Z#4$&D9OUI.I[O2 +?G&_:/UKOV M\H@E3#G]27)5C)U+!^6PP#55]WS]"5H_ \.7<2KM+UHWL8.A@[):*EZV8*V@ M)*P9\7.;ARV 'Q\ !"T@V 5$!P!A"PBMT4:9M76-%4X3P==(F&C-9B8V-Q:M MW1!FON)<"7U*-$ZE=SQ.>[#1 M/@F.,GZIV04*O7R5S:CSF9TC#W]M@)QKG0EZR)> :O- MF/$E(Z8L^YPW= -+9YK**O4]/TK(EY)730"1T<%3KCA*ESPOY) M;$,9;^F(?"\8[JC=CPJ'0V_0KS?N],9']3YPA2EBFRKL4Q?O92D*O,C?4;Y6TRA!+&TOE2CC-5--#7:[7;N^LEUJ9W^BVWC3=5]HFC?@%HLE M81)16&A*[V*H-8FFKS8+Q2O;FAZYTHW.3@O]%($P ?I\P;G:+,P%W>.6_@%0 M2P,$% @ #H H53*"*I", P = L !D !X;"]W;W)K&ULK99MC^(V$,>_BI6>JEVIMWDB/&P!B66IVJI7K8Z[]D75%R89 MP#K'YFP'=K]]QT[(0A+H]M0W$#LS?_]F8H]G?)#JB]X"&/*<J> 9LXIYWX4!'T_ITQXT[&;>U+3L2P,9P*> M%-%%GE/U\@!<'B9>Z!TG/K+-UM@)?SK>T0TLP7S>/2D<^;5*QG(0FDE!%*PG MWBR\GX>1=7 6?S XZ)-G8D-92?G%#G[))EY@B8!#:JP$Q;\]S(%SJX0<7RM1 MKU[3.IX^']5_?H8JH,3JI9)K]TL. MI>U@X)&TT$;FE3,2Y$R4__2Y2L2)0]B_X!!5#E'3H7?!(:X<8A=H2>;">J2& M3L=*'HBRUJAF'UQNG#=&PX3]C$NC\"U#/S/]??&)+&>_+9;D9BZ%49A60K4& MHPD5&>&,KAAGYN66W#R"H8SK6_*>?%X^DIMWM^0=88)\VLI"H[$>^P:)K*Z? M5JL_E*M'%U8/(_(!5]UJLA 99.<"/H92QQ,=XWF(KBK^6H@[$@<_D"B(H@Z@ M^=O=PRLX<9W>V.G%%_067PM,'OEKMM(NMW]WY:B4Z'5+V'-\KW@W@#J-X="&]@YIX\"9BRKE,J2EQ,Z;3!GJLV0S>?@)';9ZDR=RVP5ZAFSD,7J^?X"KU$WW!IJ#D;62N;5 MS0>J^TX)VK2]8=3 O;YP=R4D5XI@>'*EAM]T5!7L012=F[M2/-NY_599Z;)* M+GV"Z!4W^J:-\R_;O%(]J\A!V"S;758M9/^D?\&/OG%MG2:N4)17?SU;MXXS MUS UYA]L2^GZHE>9LA_]0!4> TTXK%$RN!L@D2I;O')@Y,YU22MI<.>YQRVV MQ:"L ;Y?2VF. [M W6A/_P%02P,$% @ #H H5:Q.UF,O @ J04 !D M !X;"]W;W)K&ULK91=;YLP%(;_BL6FJ96V8#[2 M=1D@I4FG;=JJ*%FWBVD7#AR"5<#4-J']][,-041)JDS:#?C8YWU\7L-QT##^ M(#( B9Z*O!2AE4E936Q;Q!D41(Q8!:5:21DOB%0AW]BBXD 2(RIRV\7XRBX( M+:TH,',+'@6LECDM8<&1J(N"\.<;R%D36HZUFUC232;UA!T%%=G "N1]M> J MLGM*0@LH!64EXI"&UM29S'R=;Q)^4FC$8(RTDS5C#SKXDH06U@5!#K'4!*)> M6YA!GFN0*N.Q8UK]EEHX'._HGXQWY65-!,Q8_HLF,@NM:PLED)(ZETO6?(;. MSUCS8I8+\T1-F^MC"\6UD*SHQ*J"@I;MFSQUYS 0./X)@=L)W',%7B?PC-&V M,F-K3B2) LX:Q'6VHNF!.1NC5FYHJ;_B2G*U2I5.1G>W/]!J^NUVA2[F( G- M!;HCG!-]N)?H';I?S='%Z\O EFHS+;'C#GS3@MT3X*]U.4(>?HM<[+I'Y+/S MYY]N[],U/.\$[_:QIO(9_9ZNA>3JW_ESS%&+\(\C=#]-1$5B""W5 M, +X%JSHS2OG"G\\YN\_P?;<>KU;[R5Z-(<4.(=$]=D6RAJ.F6T)8T/0O;Z- M/EQCC -[.W1QF#7&PZR]\OR^//^\\I:GR_,/-G8PQH<%OKC3OQZS/6@D?8E] M)WQ#2X%R2!4>C]ZK>GA[,;2!9)7IK363JE/-,%-W*7"=H-93QN0NT.W:W\[1 M7U!+ P04 " .@"A5[*N_&<<" #K!@ &0 'AL+W=OG-J]#1SQ4E#*8" MR3S+L'B^ LHW?BN\A C4_6HJ],RNLR0D R8)9TC HF\- MW(O0-_%%P'<"&[DU1J:2.>OV0?%K7K6N980LCI#Y*HM&^=6RB!!,E-!OB=:I()S<3B?1:#::C-%DB,*;N]E@-$;#T7@P#D># M;RB:#68WMS?C&1KI9X0.(]U(24X!\04B; U2Z8^JY!$ZO :%"=6C$W0?7:/# M_2.TKT/0+.6YQ"R1/5MI9+.Q'5=X5R6>MP/O:\Y.40WR\/-R][7< MUD;5;GFU6UZ1K[4CWT0L,2._L>G 8Q1R)CDE"2X;DB5H*D!J,\H%[<^0,,QB M@BF*]"(41J&?@[E40O?OKR8_2H!V,X#Y3U_(%8ZA;ZW,7F(-5G"PYYXYETWN M_*=DK[QJU5ZU/LH>W&+QH!MBKCL%'G.BGI&$.!=$$9#H8._<<]U+)%,NU(D" MD35Y46[@%QN8XV@=='R_9Z^W2WP?XWK=OT&OT-LU>OO?T2EGRYWD9?ZS;:I. MI_L&O2G(:3>C^S6Z_R'ZC"O=;1\5T(3KOS/1\UOM-[@-0=UN]PVNO744F6M MDRP)DXC"0LN*KXK3:)N; J^^W MX ]02P,$% @ #H H5=MI")," P Z@< !D !X;"]W;W)K&ULK95=;]HP%(;_BI554RNUS2=)UT$DFA8MTPH(Z'HQ[<(D MAEA+[,QVH-VOGYV$B)+ >K$;_)'S'C_G<'S92@#/)KFB,BOZPHRZ"02[;6>!%ED'V>H=2NAUHIK;;F.%U(M2&[O=SN$9S))[R*9,KO?$2XPP1CBD!#*T& MVM"\#3QE7QI\QVC+]^9 1;*D])=:A/% ,Q002E$DE /A M. B'W\!\,5P\/#Z,%R"4XQR9;N2Y3T^3' M:O)CE?[L(_XF; T)_@-5S5V"@!).4QS#J@1)#*8,<9F.:H.NP @32"(,4S"7 MFTC6N^#@QW#)!9,5^[,K'Q6 TPV@;O$MSV&$!EJNSF(;I/D?/YBN\;DK.__) MV9M_1G)V&USG)^RP;C*K6G-$(\4ZVRH&[?ZSC'K*UC2S+ MO.EFZS5LO9-L\V)Y!3E'V3+%2"9SA0F6M_Q?N>RU4M^%U M3_*.=GQK2KNOO=LZU?.< [*V3<]TNL&\!LP[";:@0EY&O&M:761>J[9,R_4. ML]:VNG'LPPK4]SJQ>@4?(5MCPD&*5E)F7'M2SZJ7I5H(FI?->4F%;/7E-)&/ M,6+*0'Y?42IV"]7OF^?=_PM02P,$% @ #H H58RU!$T@ P S L !D M !X;"]W;W)K&ULM59=;]HP%/TK5E9-K=0VGP3H M(!*E5,M4/E3H]E#MP20&K"8QM1UH__WL)&0)3:&5T@>(G=QS?.[Q=7([6T*? MV HA#E["(&)=9<7Y^DI5F;="(6279(TB\61!: BYF-*ERM8403\!A8%J:)JM MAA!'BM-)[DVHTR$Q#W"$)A2P. PA?;U& =EV%5W9W;C'RQ67-U2GLX9+-$7\ M83VA8J;F+#X.4<0PB0!%BZ[2TZ_Z>@)((GYCM&6%,9"IS EYDA/7[RJ:5(0" MY'%) <5E@_HH""23T/&!(;N.44_$4"QQW^N/A9#QU M9^YX!,:WH#^XG_7<$;AU1[U1W^W=@>FL-QL,!Z,9<,5U"DZGHI+\.$" +, = MC'P@?]BO#EXO!/AP.4H9'^K4DVYK6IN>6JOV!IZJ*N(8\D0W2#% M^?Y-M[4?58G71%:RP',8!Y,@7IUNXX&$HWQ]5(E,FN[#^A=ZP]T16!-E& MM<9&KK'Q62,CQ*L4-MXL;IN6N:>P(L@RF]42[5RB?5SBXQ"%"2J);.&BETN&*]%N M(RH#Q/,%(7PWD0U=WL [_P!02P,$% @ #H H5=E.BG?: P L1$ !D M !X;"]W;W)K&ULM5A=;^(X%/TK5G:T:J5.$RU0(AUO>ZSAH1(K'F==&["O Y-1$AB/&& )U&$V-L7'-)M5X/:^\0+605"3>A>9XU6 M>(K%M_6$R9&>H_@DPC$G- 8,+[M:#][WH:L<4HN_"-[R0A^H4.:4_E"#H=_5 M#,4(AW@A% 22S0;W<1@J),GC9P:JY>]4CL7^._H@#5X&,T<<]VGX-_%%T-7: M&O#Q$B6A>*';KS@+J*7P%C3DZ2_89K:&!A8)%S3*G"6#B,2[%KUF0A0\ M_O-H\CP=SH;/8_ \ /W'EUEO. :#X;@W[@][3V ZZ\T>1X_C&1C*=@JNIC*3 M_"3$@"[!X\^$K.6B"H!B'Y!HS>@&JS$'U^#J 0M$0GX-/H-OTP=P]>D:? (D M!K. )EPZ\(XN9 B*B+[(Z'[9T35/T/TSB6^!9=P TS#-"O?^K[O#LKLNAV9=L'["NL7+=M5+-OY>Q;'U8[QJ**;>N(A]VV MK .RQT96VSZAM)-S=6JY#A(6$Y$PG'(=D%?5Y^#["$=SS"IW12W@N;NB(;!2 M[&X>NWO!P\%M4H:&P$HRM',9VLT?#NVC7#1-\W!W51A!UZI.V+N<[5TMVQ%: M!'**O1TN5TW&UB*>NU0-@96"A\:^&C NF+,9>$-*-(56EJ)0&,'F\S;#+.:D MXSCP('$KK%KMNQ-'+=P7([#V3][K);):I',2_L\)6P]S]C)=HO* ^](#6I?, MV-K"YFPI&D(K2[&O:F!]6?.QC#VN4?Z7Q_@-02P,$% @ #H H55&J!#[* @ M=0@ !D !X;"]W;W)K&ULM59;;]HP&/TK5E9- MK52:$"!T78A$:=$R<5-)MX=I#P8^P*IC,]N!;K]^=A*BT*:HD]A+8B??.3GG M^!9_Q\637 ,H]!Q3)CO66JG-C6W+^1IB+*_X!IA^L^0BQDIWQ& >O;%GI J2'2,G[EG%;Q20,LM_?L_=2[]C+#$GJY8UQ9: MP!(G5#WPW1?(_;0,WYQ3F5[1+J]U+#1/I.)Q#M8*8L*R.W[.2[L-A/FOB'L M:\*N4,.Y1*[CNA7PWOOA]4.XK2,J;15GE/*-KI71F2]D&M4^.;V_+ABIJVLVB MYD!GL]#9/*JS-$0X':)+!JI*7T;CE;Y=KU^_T%=1<^U5ZVL5^EI']4UT>,Q, MG"'$,Q"5D^8HP[].FA.1'9CU"K/>_UP\WBES.!'900[M(H?VT4&/N,)4[XO[ M "JWQ?:KQ> Z+R=D18WGO)B0=NE0, ?R$(L581)16&J4<]76<)$=&PO=V]R:W-H965TV@=W[]!TG(645A^/% MO2&VF1G_YF^/[<%1R.]J!Z#)2\)3-71V6F=WKJNB'214W8H,4OQG(V1"-7;E MUE69!!KG3@EW \_KN EEJ3,:Y&,+.1J(O>8LA84D:I\D5+Y^ BZ.0\=W3@// M;+O39L =#3*ZA27HS]E"8L^MHL0L@50QD1()FZ$S]N\F?NZ06WQA<%1G;6)2 M60OQW72F\=#Q#!%PB+0)0?%S@ EP;B(AQX\RJ%/-:1S/VZ?HCWGRF,R:*I@( M_I7%>C=T>@Z)84/W7#^+XY]0)A2:>)'@*O\EQ]+6Z-V;#4+.-2 M2_R7H9\>3>9/B_ERNIK.9V3^2"8/SZOQ=$8>I[/Q;#(=_TV6J_'JX>EAMB)3 M_"[)S3B*Y!YBPAE=,\XT _6>W-R#IHQCZR/YO+PG-^_>#UR-?&86-RI9/A4L M00/+7_OTEK2\#R3P@L#B/KG>W7_K[J(JE31!)4V0QVLUQ)O++4W9O]1LMP]D M(E(E.(MIL?O2F"PD*$AU,2 VY)&E-(T8Y62)@X![72OR;;Q66N)F_<>F1P'0 MM@.8"KY3&8U@Z&1F+GD 9_3[;W['^\.FSO\4[(U6K4JKUJ7HHP5]E8+S7!<) M'-./"4,-E"WK(E28AS+'S&$4>GW/\P;NX3P?FUEX;O:&M%V1MB^2GK8O2P^X M0$*^8HO@"N'!I&VP1;3.&87?[=9A+69!KQ$VK&##JV Y;&DA;B;%!I0Y1'%@ M V 5.*S!!-VPSEPW\X-V(W.G8NYH':QG MF=&B9=TL"/Q&L'X%UK]JK8N+"B36_AIKW\;9KP&$OJ6.ZF:M?K. OO?KFO,N MDL[U#J3U2O+^JPK*N\=BUPN:RP M6@S]ON4X#N;5]D3EEJ4*"V*#GMYM%T/(XB%4=+3(\K?$6FA<\+RYP\.>9Y4S]'13U!+ P04 " .@"A5:M'@TQ$% !M&0 &0 M 'AL+W=OYRD@33&:Z;T"\3.\QS[G/CEQ.GO M&7\6:THE>HG"6 RLM92;RT9#+-8T(N*";6@,=Y:,1T1"D:\:8L,I\9.D*&PX MMNTV(A+$UK"?U,WXL,^V,@QB.N-(;*.(\-=4?MW,.)0:.8H?1#06 8L1I\N!-<*7GI,D)!%_!70OCJZ1HO+$V+,J3/R! M9:L>T9 NI((@\+>C8QJ&"@GZ\3T#M?(V5>+Q]1OZ34(>R#P10<\15-*"IBT3,)!OH M![%Z[G/)X6X >7(XOK^;W<\GCY/[*;J_0>/KA\?19(IN)M/1=#P9W:+YX^CQ M^NYZ^H@F\#]'9QZ5) @%FA+.B7IHY^@W]'7NH;.?S_L-"7U2R(U%UOXX;=\Y MT3YVT!V+Y5J@Z]BG?A&@ 61R1LX;HRO'B#AENPMDN[\BQW9L78?,Z7]NXPO4 MM)-T1Y/N?3P=&]@T\^?33/":)_ \NH0:'UW1&*XDFH4D1EX@%B$36T[1MUNX MC2:21N(?36^O4O26'ETM*I=B0Q9T8,&J(2C?46OXRT_8M7_7*5P*8? #AM(*=@-T!N-'G"-8>8-X1X6$I5P*G1!& MZ*I"I&#NL1"N4]9!$V:W3\K@YC*X1AF^<*!\+(22@&I)&X&JDG9+;)INKTQ: M$]9Q3Y+NY*0[U4BKIZ_E;,2IRKE3(H/M3IFS)JR#3W+NYIR[1LZ3?$3#X(89 M'D4PS&$G73PCME3E#8E?$5DN@S" -<"'+5>N\_HG1KB/(AH]4:X5RMAX5:&Z M)04Z[799J')8M]4Y*50O%ZIG%&I&7A.5) /_]7T;<-!BP\%3J."=$H8T:LJT2N/!;?9+4NAB>L4YU-!"VP?G)#](35@C%01P8Q:587_@X9T MVVL&=*R3V^H9=#IRC-BHDT>AZ07,'.7;Z0N\@9Q81C19$./A+_AY&,&)?!C\)7- M5JJ7,?+1T5"KO\S0"J\-MD:BFAHM2G3PH=AL1&\XB9^A$GV[2ZR5]FW5C%%9 MF#K1O+K0BOH=/"WN?NI! *[5MM:*YM6%5I3VX(+QY]K@#/YX KIJJWH_!^0H6/P03F,2+ M]X>+/>QC(]P,UK\V\&H^2D M_%W]&%]ZZ&PO=V]R:W-H965TVK<(84JJN1 8\:^,/C.8*-VQL1$LA#BP4P^1P/+,4"00*B- M L7'&L:0)$8(,7Y7FE:]I7'<'6_5/Q2Q8RP+JF LDCF+=#RP>A:)8$GS1$_% MYA-4\;2-7B@25?R2367K6"3,E19IY8P$*>/EDSY6>=AQ<#M''+S*P=MW:!UQ M\"L'OPBT)"O"NJ&:!GTI-D0::U0S@R(WA3=&P[CY%V=:XEN&?CJ8#Z?3X;>[ M'V0X'D_OAU_)^0P+)(=(7$]-;>2=5/R2\ROB.V^(YWA> ]#XY>[N"1R_3K5?Z/E']#[FU"010!',$)E( M$>6A)O,RMPR7?PX72DNL[%]-Z2O56\WJYK1?JXR&,+#P."N0:[""UZ_;@@=(,+S4L(DQD)IF0) -\1-LSW'@B.P=([=8>]:')I==M MIN[6U-V3U//M;4)3(37[0\V%WH37/=S;=;T]P 8CWVDU$_9JPMY+*Q3PJ)ZH MS=Y!W?DM9X_PT&:W?DM >^<*3T&NBLZF\+[-N2YOO'JU;I[#HF?LK8^PJ98] M\)],V9%OJ<3#ID@"2Y1TKKI(),LN5TZTR(I&L1 :VTXQC/'# *0QP/=+(?1V M8C:H/S6"OU!+ P04 " .@"A5L/WY3V," "K!0 &0 'AL+W=O:=R "2[LN!J[.2( MU87KJC2'DJJ!J(#KDY60)46]E6M751)H9D%EX0:>-W)+RK@31S8VDW$D:BP8 MAYDDJBY+*A\F4(CMV/&=?6#.UCF:@!M'%5W# O"FFDF]FMBG"R%N#.;S]G8\8P@*"!%PT#U9P-3* I#I&79CYZU#,EC1NL"YV'Z"UL^9X4M%H>POV3:Y MPW.'I+5"4;9@K:!DO/G275N''L ?'0$$+2!X"A@> 80M(+1&&V76UB5%&D=2 M;(DTV9K-+&QM+%J[8=S\BPN4^I1I',:WR7R>7'_[09+I='Z3?"4GEX"4%8I< M4RFIJ?$I>4-N%I?DY.5IY**^TR#=M.6?-/S!$7X_(%>"8Z[(>YY!]IC U6([ MQ<%>\21XEO%+S0CVWGT)6: M<44*6&E*;W"N1MI"M(DZ/.5$+C?F NZ^1S_!E!+ M P04 " .@"A5CQ=\JM " #5" &0 'AL+W=O%OE80]@>R< 3@5PC@&=$P"W KC::*E,VYIB@0.?T0UB*EJRJ8'. MC49+-PE1;W$AF'R:2)P(9M\FWQ_NT-/MK[L%NIPSND[T"Y+U@1(2T@R0P%L$ M6UDV'*[0Y10$3E)^A:[1\V**+B^NT(6,1$\Q+3@F$?=-(74I=C.L-(Q+#\]">">R Y>]VF7O MK870:^3TVN[WCA+?&N2U9[Y?:^J_K1+Z+9MUO"-%;4']=DM#@K*!9X]O: MIF[0.!3]1ITV8VR[=YPN&ULQ5CO;ZLV%/U7+/8VI=)KP.1WET1JTT[KD[I7 MO;3;I&D?G& 2],!FMM-T__V[!D((&+=]J[0O#9A[#^=5Z2Q,BNSRE#)Z$7"1$P:W8N#(5E 194A*[ON<-W81$S)E/ ML[%[,9_RG8HC1N\%DKLD(>+?*QKS_]_I86@@<9;\UAF?]&^B/4)C1GELFZ)HK,IX+OD=#1@*8OLMIDV: F8GH:ETK TPCRU/SVM\7G MNQOT,RE1*'@"5ISIB*VB]@&P?<$ MSV%"Y!GJ7%-%HABNSM'C\AIU/IRA#X"$'K9\)PD+Y-15P%F_V5T7_*YR?GX+ M/^RC.WC;5J(;%M#@%, %L:5B_Z#XRK#-&(S'+7I&I9[1_Z)GU"B\U_7K MLV,*PBU?T+@4-+8*6BK=1('71\3 FWF(0AI YXR!.:-AI$QLQXW*0L^ID37$ MC"9FKI.2Z^3]N4X,1?/Z-;(O!)VPQ=[1P3PK7]TZ8>(IT\9EMABO4:5SWQO4 MV)FB\+"EF+ABL/B_TK,#=/I=S_OQS-2[7\KL&3)/9?A'&;X5ZQ$D"+!WEJW ME,M(N[Y1CM^L8Z-KV-]FMAUD$W+T6VQUM+<(L0-U_/9Y^0Y3M:H[&BJV.^IR M2Z /ZHUM -NT1/=)TJK/"O4JEH73WHM"^=HNMCNNF^28H5ZBQ0[IPY^ M<44=/1O;3?NSVE)A%-.TU/-^8P$9@GR_I>9'W\5VXVWG9,\SUJ4@:LW\CK5P M]%QL-]W;QH[!J*QIH>-!?4]@",*XTM1.&1Z=%MNM]I4,3;Z)QW6*QJCZOL6M M'!43*C;9"5K"^MHQE9^ARM'RE'Z9G4UKXU?Z])X=08\P^='_CHA-Q"2*:0B0 M7G<$51/Y:3J_43S-#J0KKN!XFUUN*8$MA@Z YR'GZG"C7U#^3V/^#5!+ P04 M " .@"A542B&,6<$ "&$ &0 'AL+W=O[DZ_.Y+W)S/?<_$D-Y0J])REN5PX&Z6VIZXKXPW- MB#SA6YK#FQ47&5%P*]:NW I*DM(I2UW?\T(W(RQWEO/RV8U8SGFA4I;3&X%D MD65$'#[1E.\7#G9>'MRR]4;I!^YROB5K>D?5P_9&P)W;1$E81G/)>(X$72V< M,WQZ[GO:H;3XF]&];%TCG$9&2*HE(GJ"4D4>6,L6H1#!UT(HF5)"T?"<5412Q/.89U7Y4?M"!%&$I M7(W0P]T%>O_N WH'-NA^PPL)7G+N*J#7#&YTK^*_ 0%WD?D>[YO M<3]_NSM^[>Y"S9K"^4WA_#)>T!//4JI36U)5E+$]BEZDIW)+8KIP8!5**G;4 M6?[^&PZ]/VPI_J)@KQ(.FH2#H>C++\:87UU_13$1X@!38D]$8DN_BCDI8^J6 MLEOJP=NUD[*8>(W)*]1Q@SH>1+V%Y(F(-R4K5QLJ4 Q#Q91UVE6QPM;WPTD' M<=#D%>*D09S\$!'&QPHT,;Z&PZ!#9+'IJUK8((6#2&=Q+ J26I%"XW.!,8ZF MC3\+[$C3!FDZB'2G>/Q4MND$07\![9)$=W\;XM0R1KB#:-KX861'C!K$:!#Q M(0?U3-E_0)AR: /6\D5F^;I3S#0)L9ULUI#-!LF^4JA;T[H/-JZ9\=$I[LXT MBTW44S/L'57'&V2[S'-S!LA@%TYZ*X98:XD&N>ZZ@Q:T% MC*3>#'0[O)46FY-J''6'UV*%9U'8PWL4(3S8\F&,I3Q%.Y(6I-H5I; O(WE, MK:2^P3":15U0BQ&>] WX43SPL'I4A7UK20.SI$$T[9*:5CCR^TB/VH'';Q?V MUL;'JNYX4(A^5MY_5;37F1\E"0]KTHV TX%0AU(VZ?>";6&_KCZBK8#='=O" MW#J@I(!-'D<)6T&56+Z&(066F%73+Z-JPWLV=Z9BC:*69-45L%A-_!X5P4=E MP\/25IY.$%^A CIB.>^LB*:"C<*)L4 L5M-QC_;BH]+A8:EKIEVUMX+)9T4T M%6PT-1:&Q2CH6Q='GM]U%6)E.Z1H:\V8S"<0_34>'PL,3UMNO6NK4B MFZ(&36YFS$:;6="W]?./ZN6&$C@$: -XO^) M>9DQQ9GOZR2#G.IC68# -W.I9 M+#45J1[Z!N'L%'Y2@TPJD' '2"DV*]UU>MU=*RT2F0.YPY4\9SKA4I<*R)?Q3!N% M'_/7MB6K%'OMBG:#G^F")C#R< =K4$OPXN?/.E'PJLWN?Q)[8K[7F._M4X\G ML&!",+' /<>I2*#-;271=Q*V^BSC?C\8^LMU$RTQ8:^)><+6;]CZ>]G&:Y.I4 8\@!4M=FI9HW64+O= M#3@IOYR30C$< MML2MU>9DBV>P0;P=$;4#GS; IWN!;R MDXHO+<&N+:>%!FTKH_T32@..G+.< M81<#V\!/M["..L$F>TO0KB]GT- /]M)CV?W-_AQL[[TML):8_B:8OW9.W:"YEH5_P102P,$% @ #H H M5< MZTR! @ Q04 !D !X;"]W;W)K&ULA51A M;],P$/TK5D!HDU"3IFN D49JUR&&M#&M*R A/KC)M;'FV,%VVL*OYVRGH4!; M\B&YL^_>O7/\+MU(]:1+ $.V%1=Z%)3&U)=AJ/,2*JI[L@:!.TNI*FK05:M0 MUPIHX9(J'L91E(0592+(4K=VK[)4-H8S ?>*Z*:JJ/HQ 2XWHZ ?[!8>V*HT M=B',TIJN8 9F7M\K],(.I6 5",VD( J6HV#XL9="5MXKZ]0W_G>L=>%E3#E>2?66'* M4? Z( 4L:!P!\=Z%[FL@#S2 M+9DRG7.I&P7DZWBAC<+;\NU0[Q[QXC"B5="EKFD.HP EHD&M(/.LGT=L3 M?"\ZOA>GT"U?U)T&^Y^\=4Z8L'<0E(*"&&R$:HU*7E/>4'_K./+ M#5TYJ]YUED3XI.'Z ,MAQW)XDN5<*,CE2K"?+:4%"%@RHP\Q\%#)'H-A].8H MA:2CD/SGH S@\1LB%<'I1;EA<+!\\L\!_%TYW)-6!6KE!H@FN6R$\2KK5KL9 M-?;2_!WN!]PM52LF-.&PQ-2H]PKK*C\TO&-D[82ZD 9E[\P2YRPH&X#[2RG- MSK$%NLF=_0)02P,$% @ #H H53^(8:JJ @ [P8 !D !X;"]W;W)K M&ULA95K;]HP%(;_BI554R=-3 +\>T]SWN,?3S<4_;*$P"!WK(TYR,C$:(8 MF":/$\@POZ$%Y')F0UF&A>RRKF18RA"D$ L5 ,(<)37^3M4A&1L] :]C@,A6/=/\#FGP\%2^F*:]^ MT;Y9:QDH+KF@62.6#C*2UU_\UNS#@<"V3PCL1F!7OFM0Y7**!0Z&C.X14ZME M--6H4JW4TAS)U9\2"29GB=2)8/&PNHW0,GP.QW>W*%Q,T6R^"!>3^>([6CV& MBRBRQ*1@0!KGHK8!FZHSA'\I"@62GG ,T(CW&* MG@$S_@5=3T%@DLK6%2(Y6B6TY#A?\Z$I9!+*BADWAL>U8?N$X9]E?H,,*?>@W0B[W0B[BNNWOIWQYK3>G'/1 YFJH_-4J[Q*I6[?+G#LOERYT[#8KDZ M5JWR#U@=QW7U+*]E>9=8GH[E:5C]KI[EMRS_$LO7L?QCENMU]*QNR^I>8G5U MK.XQR[-Z>E:O9?7.LE8)R&*\$4BH^.JI+M&Q?\!5!+ P04 " .@"A55]G_U&H' M #&- &0 'AL+W=OD4Q+H:/D MNA\:/7C/I8[Y.$>DCN^$O(T7G"OR(PRB^*2U4&KYKMV.O04/67PHECR".W,A M0Z;@5-ZTXZ7D;)8&A4';L:Q>.V1^U!H>I]?.Y?!8K%3@1_QG_) MW)VT[-;#A0O_9J&2"^WA\9+=\$NNOBS/)9RU"Y29'_(H]D5$))^?M$;V.[=C M)0%IB3]]?A=O')/D4:Z%N$U.)K.3EI74B ?<4PD$@S]K/N9!D"!!/;[GH*TB M9Q*X>?R _B%]>'B8:Q;SL0C^\F=J<=(Z:I$9G[-5H"[$W>\\?Z!N@N>)($[_ M)W=9V3YD]%:Q$F$>#.>A'V5_V8^K])3D? M_3TZ_?2>C*8N^3"9CJ;CR?0CN;H832]'XZO)Y^DE>>-RQ?P@)E,F)4M^K+?D M5_+ETB5O?GY[W%90EP2Q[>5Y3[.\SF-YQ?J06+T#XEB.51,^-H?_L8H.";72 M<*NW.J8PP5PD,(U%6K!( M3>@9BS VQ8I%,S^ZJ6/.B-"4N0RLFX(E ^1Z:-/NP()_Q^WU)BM(6356.@4K M'2,K5UR&Y)-@$?D,;>KK&0^ON?Q&_B-G?A3Q6"A&3EET2T;1C%Q)&#&*,G7\ M&7,UY0\3S$4"TSCN%AQW4?MO%Y-%3# 7"4QCL5>PV-O=?_V"Q0,RATR$A6(5 MJ3H6>Y7NU^\ZW4KO&QNS-B4("4PCJ%\0U#<2=,ZE+V:^1Y;L/FUG8DZ6TH\\ M?\D" H,>L*2OIJWLR8XK7 M$63&2Q4'L6#23V;]?EU/- (TY0X)3.-N4' W>/%,.J@T)]KO6Y3:6PTJ*]?; M*-?M#YSJ'&FLT3.?U[9*&6L9GWB4CC+D6D@(Y3,"C@ALR7(EO06X@J2C>2(, MP6B HO9N:_6J,4'301T5SQ@^,A*:S4LIYVZAS-S37U9UXL>8R)VOE4EC;!-ON$INHKA]/MML[#?+=<&3Y1K2'(]?^!]B'^G%/^.6?Q?\+4(UM"U,LWV M4KUFSM;X]2RJ$\!"TYDN[8)CX[[HQG0%8U0T%PM-IW)CR<#L,9KJM1QNZB/TPB00PB=0RA?K:/T?K[>K/ M+E9:G:I2_SMFN?Z\*113P(]1T5PL-)W/T@XX?=PI%-4:H**Y6&@ZE:6!<,P& MXDL$TZ54_K_0@Y-.2X3T;_R(I3M*YIS7&@>G*LZ[-1[>G+HQ4?M8#7!*V^"8 M;<,YEQZT-7:3O@D/8"8HWG\ 3;4L98!'^JQ0F1-07006FK[YH'01U.PB)I$G M.8NA+2TUNO)=1!IMM5L3K#K*Z!9EYDHTI0P+3:>LM /4O'IP_N#647R7.5GC MS1VH9@$+32>Z- L4=X,115UR0$5SL=!T*CO_U&KKL] MEYKS-&9E'Z:!EJ:!FDW#RY99:'5G$*WK<*BV M-9ZRT!?0)JP2-7G3L -26 M66CM'ELS0F,"]V$&:&D&J-D,G+(@$# XF11:5?I3NW8H1Q7_6&@Z,:7XI[LV M \6>])?IR)UV0VZBR(PUBNXW !(XM>!$EX%O!%R3< ..0Q&I17!/DN\59JN ME_T^'03*(2%'C-\>O/)C$J^N_^&>(DH0MID/)A["OZ^@/-SIO'[(OS&R9.]U MTA _6U%B>I5#-N-D!CTKNDECY[Z$RD"YF'L"JG3/F3P@]/4K!&RU\.4LP9Z+ ME52+'-MY3KU?5>L]!\2DWOZ/ CKAU$:A)>9KN)PF2#^=R#(3@,\! MWCKL0X5D]M%,=J+$,OV,Y%HH)<+T<,&AU3I(O4XI/EX;_ U!+ M P04 " .@"A5C52[UZ\" "G!P &0 'AL+W=O4;6U0<<-:("FI[CA/9!2:EE<3-VI(G,:LE)24L.1)U46#^-@?* M=C/+M=X7'L@FEWK!3N(*;V %\JE:C)MVQF.=H14$BE#H'5;0O70*F.I'S\[H):/5,+A^/WZ(LF M>97,,Q9PS>A/DLE\9HTME,$:UU0^L-U7Z!(*=;R44=%$J63R=WMU>IVAH"S572Z %*B2E:XC?U M2>0%.K\!B0D5%^@,D1(]YJP6N,Q$;$OE2L>VT\[!O'7@'7#PO2XOD>]\0I[C M>>AI=8/.SR[^#6.KI/K,O#XSKXGK'XB[(")5CG\!YE.3JU8=F-6Z&*:BPBG, M+/6W"^!;L)*/']S(^7+$F]][\X]%3U2JOLE3JPH;E:ZG;1(Z06QO#:B@1P6G M4($)U:JB(&ULK55K;],P%/TK5D!HDZ!) M\]J#--+Z0 PQF%8-/KO);6/-L8/MMMN_QW;2D'9IA1!?&MNYY_B#V)3;TM^$%@*SMC9)PL.'\RD]M\Y'A&$%#(E&' M^K&!"5!JB+2,7PVGTVYI@-WQCOV3]:Z]++"$":<_2:Z*D7/IH!R6>$W5 ]]^ MAL9/9/@R3J7]1=NZ-O0=E*VEXF4#U@I*PNHG?FYRZ "&\1& WP#\0T!X!! T M@, :K9596U.L<)H(OD7"5&LV,[#96+1V0YCY%^=*Z+=$XU3Z=78SG\W1V104 M)E2B;U@(;)(]1Q_0XWR*SMZ>)Z[2.YEZ-VM8QS6K?X1UZ*,[SE0AT8SED.\3 MN%IBJ]/?Z1S[)QF_K-D !=Y[Y'N^WR-H\O?PX0DY01M;8/F"8[&!_G1D7S U M+NS'F3-Y+2NQ;"U&)YB3[]78+X$MD+4 MF$64X 6A1+WHSU((8 I57)BCV)="31U9:M-(-FEP<>5Y7N)NNOYZRL*P6[:G M/&J51R>5WS(%.@^%M'[H4U?#KSK;>@,O"@[$G=SD'\./6POQ20L3+ M489(? MAM]G)WZ58GC9$W9/V47T.FRWTTQ*$"O;8R7*^)JI^KRVJVT;O['=ZV!]K-M[ MW8W_T-1WPQT6*\*D]K;4E-[@0HL2=;^M)XI7MF4MN-(-T X+?46!, 7Z_9)S MM9N8#=I++_T-4$L#!!0 ( Z *%6DRVD:4P, !P+ 9 >&PO=V]R M:W-H965TBSL9 2CR MP))4CJQ(J=VY;IVMQ2XLTN4 M,&:0RIBG1,!F9(W=\ZGK: =C\2V&O:RLB9:RYOQ.;V;AR'(T(T@@4!J"XM\] M3"%)-!+R^+< MP")!)A5GA3,R8'&:_].'(A$5![=[Q,$K'+R7#NTC#JW" MH66$YLR,K NJJ#\4?$^$MD8TO3"Y,=ZH)D[U:UPI@4]C]%/^]&H^G]W,+Q7)#IU>)FMOARN9C.+E?DY (4C1-)%E0(JA-^2CZ1V]4%.?EP.K05$M P M=E $F^3!O"/!7(_,>:HB22[3$,)# !N9E_2])_H3KQ'QSRP](RWG=^(YGE=# M:/KS[FX#G5:9S9;!:QW!6T54P*<)EE5(IISA79/45.L8TY=N >M?D?4CJ=HM MZ:,Y'N^I",GWOQ"2S!0P^4]=@O/X[?KX^LZ?RQT-8&3AI98@[L'R/_[F=IW/ M==(J@3FCNW3'>NA?=^YW.P'&3:CGMR=TJ6"4W)]SFP-8C:M]&(\M:W\4Y@!X*[I>#N_URXW?=, MU3N!':2J5Z:JUU@;2Q !RL9O'.$;;,4JB.)T2P)L;")>9SIKLBX!.6J_4JG. MF==Y4898P VR7\$>#' OLU IV7 ALI_*+ 02EPT"CP MH+ ;6L_@54_I>:\[3V[5K5CUW:.-QW6>O\=.(TD<3C80*[Q?IK0.TTXR??$4 MQP$JS (H3!JD%,&J6KS.:RTU9F[OM1B[,F&PO=V]R:W-H965T^*9_I;Q M%[$"D.@M3:@8."LIUW>N*Z(5I%A(JE&O*E*]8<<&RLK5R"U08I("%811Q&$Q<(;^W=CO: =C\2^!K2@](RUESMB+'CS$ \?3C""! M2&H(K/Y>80Q)HI$4C^\YJ%.LJ1W+SSOT3T:\$C/' L8L^8_$@Z*88$W MB7QFV\^0"S($(Y8(\XNVN:WGH&@C)$MS9\4@)33[QV]Y($H.?O>$0Y [!(<. M[1,.K=RA981FS(RL>RQQV.=LB[BV5FCZP<3&>"LUA.IMG$FNWA+E)\/9Y^'S MY&HTG$WNT?CI<3KY,AO^_?#T!5W,LHU%;(%FDD4OZ&EM C_4@2?R_1)=W(/$ M)!&7Z I-OF_4W,[FZR.D<^#?U(M?D8O$"G,0?5 M&94K@28TAK@*X"JEA=Q@)W<4U"+^N:'7J.7]C@(O""R$QN>[^S5T6D7T6P:O M=2KZ.C!7(W4,8S1FJ"1 \2 M4O'-%N!L_;9]??V-N!-K',' 41\! ?P5G/"W7_RN]X'.!PFC"T)1S)($_Z!#*M1UZZB6ZCH MUJLP"2W04IU'>9B"&;=: /NI0+;3]7&J=Q9K56,M@)Q(FGJ,!H?G)P!5=98J![^9S@:[4P_=1/['@:KR@[W\ MH,GW'6AFM1(H8ALJL_JZF"W:MZ%I6@[F1[JM,[W)'B;K"1\Q5S60 M0 DL%*1W?:.(\:S-R@:2K4VG,F=2]3WF<:5:4^#:0+U?,"9W [U T>R&_P-0 M2P,$% @ #H H57+HE2.O P ^0P !D !X;"]W;W)K&ULK5==;^(X%/TK5]G5:D8JY ,(M N1@-*9KK935'8[#Z-Y,.0" MT21VQC8P_?=K.R$-$+)4Z@O$SKW'YQQ_W?1WC/\0:T0)OY*8BH&UEC*]L6VQ M6&-"1).E2-6;)>,)D:K)5[9(.9+0)"6Q[3F.;R6#T+0ER232R?V.XSYH(Z&F_!8F%^89?' M.A8L-D*R)$]6#)*(9O_D5VY$*<'USR1X>8)WG- ^D]#*$XQS=L;,R+HED@1] MSG; =;1"TP_&&Y.MU$143^-,/DT:H^%L<@OCQX?IY,ML^,_] MXQ?X,$5N5@E=() =X:'(/(_DRT?X<(N21+'X" TH!\[6A*. ;P^8S)%_5V]_ M!QN$Z>W;4A'6P]J+G-PH(^>=(>=Z\,"H7 N8T!##0P!;*2WD>GNY(Z\6\:\- M;4++N0+/\;P*0N/+T]T:.JW"_9;!:YUS7QO3&*EE&,*8)6IO"F)6]Y!S0E>H M]HN$^0N4XZ;DQ70/]9S M[\5)-Q+3,3W*H.S\=O5X^LSXD:D9($#2QT" OD6 MK>"/WUS?^;/*G'<".["J75C5KD,/'C=22$+#B*Z *%-P%5&J&VP)*?*(A57R M,TS?8.H3;1NX3L=QG+Z]+0NK"/.=2;S!*QCMM50IR(;HEJCUFMW6$?^J(/>ZFKU?L/?K#4_U2A2P MTJ2/-U_&S3^UK=LY,;=VF.I5 S4+IEOP[[Z+^Y_.Z^N>V.HYS5;[2%\MC;?K MZQ7Z>A?-SS.*,_1K\R\BE@GLG4QSHWU^=UP7_*_?1P!Z=7U?%5%>?46/YZ][NU]^7%ED^,IDH)K1,G M7:?I'Q]0%6$'=TC&WRX5D0GRE:FM!2S8ALJLP"IZB_I]:*K6H_Z1KNM-SEV ^U@+/XCL!&E9Z2ES!A[U(N;J&\YFA'$,)<: JNO)QA# M'&LDQ>-7#FH59VK'\O,K^A]&O!(SPP+&+/Y.(KGJ6Q<6BF"!U[%\8)MOD LR M!.[N#M.W2../BY@V^$ M9LR,K"LL\:#'V09Q;:W0](.)C?%6:@C5:9Q*KGXERD\.IM^&#]>MT7!Z?87& M][>3Z[OI\)^;^SMT=L=HZ]<:QV1!($**R/P1L70;>R)?SM'9%4A,8G&.6D@Y MH+\+AZEQN,\;6(?ZYI&_G.[\AS/*^"T/AT=[>&CE]DPS=X_K%L MZ,"T1NIO&:$Q2U2M"FP"..0?K=\:E2/$<^I9Z*0C@3V -/G]RN\[7JN!\$-A.J#I%J#IUZ(/[ MM102TXC0)<(J*+ DE.H%6Z 4.&%1E?P,LVLP]1ON:>!WNH'C].RGLK#:HZN% MH1I-0:$I>*\%@9;J;RWW*SGCWSU(EZZVP;M7.2>'5U6P Y4C0Y1KD@6A5E4V7F!<&QNG%+MPFW& M*JOCU>-Z6^9>DWZTEW"3J_DE]XDVS717; M+N[6M_'R-5%=Z[+"QK,83DO"83\/PC XR,$']W-WV]#=^HY^NKPF*3ML[5[8 M#O9%?U1KMTO310)\:88N@>9L365VTRYVB\%N:,:9O?V1'OC,U+*%R:;%6\S5 M54>@&!8*TFF'BCO/!K!L(5EJ9I@9DVHB,H\K-;0"UP;J]P5C\G6A#RC&X,'_ M4$L#!!0 ( Z *%7YMQ^E.0X (BS 9 >&PO=V]R:W-H965TTJS;_F0DG\[9(LS[Z9(E_#?W:;8("_YC]G"2+S,6SLI&B_A$'PQ& M)XLP2GH79^5K-]G%6;HJXBAA-QG)5XM%F+U2%>.+DX M6X8/[)85ORUO,O[3R5:910N6Y%&:D(S=G_0&P1B]FT$$3(__?(KED<"XEOQY\5VMNN4S3<_?=&=\HWS]_, M79BSZS3^/9H5\_/>:8_,V'VXBHNOZ9/'JCQXTB/355ZD MBZHQWX)%E*S_'SY7.V*G@6:^TD"O&NC[#8:O-#"J!L9>@]/!*PW,JH%Y;(-A MU6!X['L850U&QS885PW&QV[2:=7@]-@&DZK!Y-A-T@:;O]S@Z";;/_;ZH%L? M)>4A9H5%>'&6I4\D$\MS3_RC/$[+]OS(BA)14K=%QG\;\7;%Q:UW^=7^<'5Y M:UOD^LNG&_OS[>6O],MG\MYB11C%.?D<9EDHCON?R ?RVZU%WO_CI[.3@J]; M""?3:CW7Z_7HKZQ'(Y_2I)CGQ$YF;-;2WE.W-PZUIP?6KRN $[[3MGM.W^RY M*UTI^JNX3P;ZST0?Z(.V':)N;K%IGQA:V5QK:6ZIFSOLKD_TTU>;V\>OO6WC MG>/7WM;6%'&3U-IEI/K>1CQLTU"_OC$%GU01V(6$K.1F(/$7"3F(3&*Q'PD M%H PJ=#,;:&9I6Z\5KCS,&,?KGCW;4:NTP7OT^9AV2N\Y.?'Y('Q?F9![E[( M[G(WX4OY\N63*-(__L5)0@NVR%M+TD26)!*SD)B-Q!PDYB(Q#XE1).8CL0"$ M224YW);D4'GN^[P2IS=Q\@M%@>7D@5=BP>MNMLJBY($L61:E;9W%*Z7;M=36 MV*C$Q!#V\6(X&/!NT>-N"2'7:",Q!XFY2,Q#8A2)^4@L &%2"8VV)312EM - MR\KK,LF4K<]XUC9$DB,0N)V4C,06(N$O.0&$5B/A(+0)A4DJ?;DCQ5GO)^2S(V31^2Z+^\ MUJ:[-3E-\Z*MQ)1>UQ)#8A82LY&8@\1<).8A,;K&ACM]?T/7&[U_'[G. (1) MQ3/9%L_D;QIR31JC)'/0V%'7RK5WK0XD9B,Q!XFYS3TKCL#]7>LAUTF1F(_$ M A F589#4X<^-F>< M#YLSSNO#+K74N32@20^H9D,U!ZJY4,V#:O3 L::5G42B:9NNHS8AL_ E;^W6 M0=,>*$TNLCKOH2GO75]4E^%_)K^&S^3WJ)C/TUCT>%NKS&Q\;.C#2?/RAGJ5 MG>L'FLN :@Y4J>5"-0C4?J@4H32Z@.IVA'8AG9.PQ2E=Y_$*< M-+MGD;C,<+F^\J[*::C9SKT^:%(#JME0S8%J+E3SH!J%:CY4"U":7'1U9$-[ MZ\R&!@UM0#4+JME0S8%J+E3SH!J%:CY4"U":7)YU?$-3YS?^^BUH-=RY[$X; M/59M/&P$?Z$KM:&:T_(6S-/&J-6%KM2#:A2J^5 M0&ERH=11#4V=U>AZ7PIY M&_ZZTG;O8>B#OF'N5P>$RE0V,54,V":C945*.5)DW4U%IF MR?G0U08H3:ZD.CZBJ^,C?_U6F1KN7%'0 E4LRMMU#@RY /#@:[5A6H>5*-0 MS8=J 4J3"ZJ.ANC*>]N=IW>JN&0#6[TO;N MD(_U_5,G]&$@4,V#:A2J^5 M0&ER$=5I%%V=1OF^&9YJO'--01\S M5LJ.9 M-1>J>5"-5IHTPW,P;AOA-9^7,M);YGBB-D]^K'<=4#&^)Z!RQ.V#7Y]2]1/ MH7D6J&9!-1NJ.5#-A6H>5*-0S8=J 4J3J[/.LQAOG65*-0S8=J 4J3R[/.LQC'YEFZ7OA4PYW+#IIF,9I9A5'S88,V=*4.5'.A MF@?5*%3SH5J TN1ZVOF2&766I>MU3S77N8JPWR^C?JN'KU2N'Z@V>U=>JC1W MKU3VC;>Z4&E#]Y$#U5RHYD$U"M5\J!:@-+GHZYB,H;S/W_6RIUKK7//0S$NE M[5ZH-/K::/_$"5*-0S8=J 4J3R[-.J!CJA,KZ)+B]S-E:7]!4"E2SH)H- MU1RHYD(U#ZI1H_DTF/U[YX<7"5#;)%="'3,QU#&3[I,'U&#GPH!&2Z":#=4< MJ.9"-0^J4:,9+6D4!O39*"A-_J+K.GIB'HB>;#,DC2$6X:-!4SG,4MM=RPFJ M65#-AFH.5'.AF@?5*%3SH5J TN3*JV,EYEO'2DQHK 2J65#-AFH.5'.AF@?5 M*%3SH5J TN3RK&,EICI60I,BBY(\FJ[O@I4WB,LS9%J-O])5D1=A\MK7!*CY MSL4'#9= -1NJ.5#-A6H>5*-F,^(S:?D^4>A* Y0F5U4=+C'5B8N#5<6>63:- M<>&T6(4QB:/[]J*"ICF@F@75;*CF0#47JGE0C1XX_HSM]T69KWY? M%'2# I0F%UP=]3#548_-59/JHLG-*IO.^0#M\(-EU6[G4H.F/*":#=4JN5#-@VJTTJ3$HM8RLFM9K#DU/$!M MFUPL=8K#5*E1,7 MQ5RBY69DL9F4)"Z81<_5>.OGI*8R21F@"U6<4CRE(3EG">^]"H6LYWX+_GVK(&= M310SEM:SIL+E,DN?HP4_&>1\86WX3S*+\FFZXCVQ9I&76T^IV;E9W48Q^DT%)=J^>L\_4M>+_]16 M:NI5=BTUJ&9!-1NJ.5#-A6H>5*.5)G^C]GAOSJ/?MM1H/-[K&*.V3"Z@.A8S M5-[7O[#7-P WW0E1&K,TCL5,ZVV?H[U*H&D7J&9!-1NJ.5#-A6H>5*.5)GU/ MH=$WC/TR:5E,ZYN-.OD[\BG#.I\R[/@U/IL[Z/4)Y]!I!9I0@6H65+.AF@/5 M7*CF034Z;"94]/' F.P7##2A@M+6=762SQDKK+ (+\X6+'M@URR./U:^^AJ+:]3[:-?OGY2\Q=GR_"!?0JSAX@79,SN M^:H&_?&P1S)QHW[S0Y$NSWO\4^0N+8IT4?YSSL(9R\0"_/?W:5IL?A K>$JS M;^7;N?@_4$L#!!0 ( Z *%77-<,OWP, / 2 9 >&PO=V]R:W-H M965TD%'W8,ENWVDLLRO<>GD/>8]YPN*?LF:\)$>!K MEN9\9*V%V%S;-E^L28;Y)=V07'ZSI"S#0@[9RN8;1G"LD[+41H[CVQE.FUTME23Y&H;YX+);Q.9)Z+)S@?GC=/KI7HTOYC@E_ VXN",")ZE\>@L>YW?@XM4; M\ HD.7A8TRW'>^+>9&)^:&"$QH+M8 MU-PB(^+';7X)7.=W@!R$.@B-?SP=&NBXU>*Z&L\]@3>F^8+D@F%=L;.$/X,O MGV0,N!D)$E3OT;])UW76I[ FMI]RKM MG@D]>J "I]+H.Y)O29?2(GV@T]6/S2[RD./)9=\U)1Q'N:&#KJJH%K=!Q6U@ MY*9K&GR9D.R)L,YM,.:?NPT]@;6D^I54O^\2]/O4WA-82WM0:0]^K02#'RK! MXRA#"885M]#(;4J8VA=Y4@*Z!(OF+G' Y#9U\2T@PP:30ZZFB!;/JXKGU1E6 M ?^!L3Z3" /0:" CZKE%U!-8:P&@4Y^03M\6*A%[DM\76EM_HT. OV:C,K_I M$!3XH7]0FUUA"/IN=X%"5/-#_5NIQ&PZQ;GTCRAW10W"$XSKM@ :3UZ#J9#1 M5&;8L\OJ_V@/8-T?0*]W6QE;CK/U]X36UE_W(-#,H MZ$#5_7;6:-TW0./1_).N\CO\ KU#REU1*#C!N#[MH?FX/^VJKE(SVU7J/@.&O=O,V+J5M%Y&ULM5M=;]LV%/TKA%<,+;#%XI=D M9XF!Q.FP%,UJY&-]*/:@V$PL5)8\24Z:83]^E*R(ID2QDGN=A]JR+P_OE>XI MCXZID^#99:MCX?#=+X4*S\]BMS9'(2;[(PB,0L0>EFM?*3EW,1QL^G SQX M_> Z>%QF^0?#R#,WP\=5D^H(CX M*Q#/ZG R3,2H9AG.80O7Y[$5(1ACB3S^*<$'51SY@-W MW[^B_UX4+XNY]U,QC9QF!;_HNG]] M@\[^O$ W=[/9Q\O\Z.W9?!YOHBR]%G,1//GWH9CY+_G+._3V0F1^$*;OT*_H M[N8"O7WS#KU!081NE_$F]:-%>C+,9(;Y/,-YF-H[F( MLL0O>O@Z2+^B+Q]E#+K,Q"K]VW3&MH#,#)BS_#A=^W-Q.I T3D7R) :3GW_" MKO.;J5H@,*UV5M7.;.B3VSCS0\G;;4>A];:13"5O<7B!D_\_]#2AGBM/_]-N M*86'579CJS9 MSD227RFYQ*+X 5$+_H6FQM(D$ M82O!K'/T;3(@,.UT8$[UU#F"O_ MS/V+B4J8P#.MQ-PEDG/D\7K&IBBWA7%8B0ML7;\[?I'?7'4)R8*4Y M, -GG57&]*X?"$VO7PD:;%PLTHZF&GI865#L'6I7Y/TKD& M.N'ZL%T^="6=J1-M++3.VKL+@=#TJ) GIXH,$5;NN7]O5F&/3YL!CESGU/ UA M\H:T97$C2CX0NWRPD4HN;C>;]3H,S(N;_<;./F_O[CN$=T*4:"'@[@D!M4^@ MT/3ZE00B=@FT'_N\+J+-'-6VO"E!0NPN2C\.CIJ"V*/U>SI3%*$MAB11TH'8 MI<-W&/C93Q(_REZ0OXJ3+/BW..G&(D"M%"@TW417ZH2">RD4U$N!0M/K5UJ' MVK7.7H0K,6M4JM_7F:-:"$>50*%V,Z47X4HLC4JT03A3%.;CEDQW?J&Q2XD? M6/*H=URX@<8R.P,!/54H-#TLZ0D# 7W M5"BHIP*%IM>OA!&U"Z/]&#@V,;!NJABCG)8UD"G5PNR>2B\&EE@: _G(J_\( MWHP:\;9$E;Q@^ULIWR&@C7[V6?NV'Q2:?HZ4H&'@C@L#=5R@T/3ZE4QB!W!< M6--.<8[JNLX8Q+R6IM[9?0)HN["FGS+>)5:9:3/*Y5Z+0<24MF ==Z&4>ZWL MI (U4J#0],J51F'@1@H#-5*@T/3ZE?)A!S!26-,B:>R5LH7HN2K]P;I8*)VV M%&GZ1^AV2.:MFDJ+0'[V*F=*$>;WHD'JDSSQ!$2,OO<5P)!-YQ M,XJ!>)U=2_LQ3+B2 M([R+9=*)9TTGA'IU:]401-KN*KG2#+SC_I.>"YS=*K%/VKOQ#F&5<"55.+A5 MPD&M$B@TO7ZE@?@!K!)NM$H:S#-:)9ZC_;4L>*Y2*&X7YZ0+$=VF(<)H_==R M0Q#FM"5))2-^R#/?_&\ MW_8@B]?%(W/W<9;%J^+M4O@+D>0!\ON'.,Y>#_()JJ&PO=V]R:W-H965T4 MK)JLN2RG^F4(CM MV N]_< ]6ZVU&? GHXJNX 'T8W4GL>>W+#DK@2LF.)&P''O7X>4LM ;\1># MK>JTB;'R),2SZ7S)QUY@%$$!F384%/\V,(.B,$RHX^\=J=?.:8#=]I[]#VL> MS3Q1!3-1?&>Y7H^]@4=R6-*ZT/=B^QEVAOJ&+Q.%LK]DV\2FJ4>R6FE1[L"H MH&2\^:<_=@O1 83)"4"T T3'@-X)0+P#Q-9HH\S:FE--)R,IMD2::&0S#;LV M%HUN&#?;^* E?F6(TY/;Q3?RY7;V]69![A;WY.'S]?V"O)^#IJQ0'\@G\O@P M)^_??B!OB4_4FDI0A''RR)E6'W$0V]_6HE:4YVKD:U1D>/UL-_NTF3TZ,7L8 MD1O!]5J1!<\A/R3PT4KK)]K[F49G&?^L^06)@X\D"J+((6CV(3?%.J6';I6I@&UW/CS.&]5!7-8.SAZ50@-^!-WKT)D^#*9>J5R XL]EJ+ MO7/LDUN\:QC/1 DNFPVV;['F2ME,XD&_/_(W7?F_!O4'9ODW#EG]5E;_K*SO M]@!#_HEN0.*%M$]>O,J4QFQE?.72VY F7;U)G!SI=02EP]2M-VGU)F?UVDPA M0"5'98I4(!O%+I$-4]J9/[P(CD6Z@OJQ6V3:BDS/IO.<%36NJ3.AT]=,Z%.TK*Z,DEF"P&> :%;*MU7^/ 7S6&4'OERQ,1#MZTP M^/DT!?]I(VH%N7EX,EID=4%M.;!WCU]>=H9VNBL\^B& M9YW-?T]JZ#KOT;%45U1O<"35[Y0*)AG,Z.L P &!$ !D !X;"]W M;W)K&ULO9CQ;YLX%,?_E2U_PDQ^3 ^-7 M(B)$PJ\TH6)J1%+NSDQ3!!%)L3AE.T+5G0WC*99JR+>FV'&"P]PI34S;LEPS MQ3$UO$D^M^3>A&4RB2E9$BIA1X&0S-3Z@,Q_9VB&W^#LF!U&[!IW*FK$K/?@<3@U+1T02 M$DB-P.IO3^8D231)Q?&SA!K5FMJQ?GU#_Y0GKY)98T'F+/DG#F4T-<8&A&2# MLT1>L,,?I$S(T;R )2+_A4-I:QD09$*RM'16$:0Q+?[QKU*(F@-R[W&P2P?[ MV&%XC\.@=!@\=(5AZ3#,E2E2R77PL<3>A+,#<&VM:/HB%S/W5NG'5#_WE>3J M;JS\I#<_7RS.O\+J\GS^%[QZ,;81>@^K"',"%V27\2!2HL*2LRW'*;SVB<1Q M(N KYASK)_8&WL*WE0^O7[Z!EQ!3N(Q8)C -Q<24*CZ]BAF4L5N6OD.(-1T\COC.F)&3M5 MQLX#,FZI#]\7)%T3_@/^!62MG;<(E@FFU72;(ITK/?:=ZA/F]P1K*.Q6"KO/ MNE/=/E7M$^;W!&NH.JI4'?WW>RMJ6S6$,.,QW8*,"%P3S$^ 9OI5U9*+W+I- MW6(5M[9!1X[M6$?;^*Z5C5PT0D<;N3/D)PHRK@09]U:ZQFVEZSCGNT:.Y;2I:;G69HE^:$'9EC$HK.L=4;QV W8)\SO"=90'UFWQTWK M60M;B>])V%YI?E^TIK2UDSSZ7ZI;]S*/EKA/FE_2ZD45(62-AK=GJ*9Z]JUZ M=F^EL!OU:(7ZI/DEK5&GG5&M!A?ZF+66,25\F[?> @*645FT1]5LU=Y_R)O: MH_D9.IL73?HMIOAFL,!\&U,!"=DHI'4Z4C'QH@TO!I+M\L9TS:1J<_/+B."0 M<&V@[F\8DS<#O4#U,<3[#5!+ P04 " .@"A5YB67"Q\# !($0 #0 M 'AL+W-T>6QEO@I9\!Z!@*Y$*W 'O&&T:"BQC MK^W$+7;&)U#4C.]6 ME54XTW35[5V0C8.[V2 3I7.FVS!=LC:-!H(5($?SV1SN1E4Q@,:HT@YR3F=* M4J=A[=$,+.V4"7$+_?ZCV.%>%EMUZT#59#NT@IJAI_$3X-]F\]S;M)U7\485 M?U#F\\)N1[HY-"B[T:S@2S=?%JT C+V+L].J$JM/@L]DR?SF7QQP-*!KOVBN M-'^TT:!5IM; -(D>F#9\NFWYI6EUQY9FW4[+ M?<>X.:_VZ>9TPR3<6V:-O[ MAYSE5RMN#HA_H=G]6]E7'!297!Z^QN90/'21Z5L0>9CECIMC9^MLVSG96FL$ M;Q!#\AW>1\0F:#19<&&X;&9SGN=,/CG@++VA$_N:N,-OU^>LH MA[EIP2#;C M;RSGBS)K5]U (II5F_%7V%XW;5]?;"PN<[9D^;B9ZMG$#2,[L%&;"QSVD6MW MA1',QV-A!# L#J8 \_%>6)S_:3]]=#\>P[3U@T@?]>FC/MXKA(S=!XL3]LGL M%=YIEB5)FF(9'8^#"L98WM(4OF$V3!MX8'$@TI_E&J\VWB'/]P%6T^!G@K[) E4%=.&/<$XDF48 KT8 M[M$T1;*3PB=<'^PI29(L"R. A14D"8; TX@CF +0@"%)XL[!O?,H7I]3\>:W MD]%O4$L#!!0 ( Z *%67BKL

-8?20$3;8T.P6BP^0"X9 M9K>]9!:G 5.MOOK*W \.>1RMB\G?K(%'OQQ)/0=Z7#V6*FO]U7UE7TO\K(^'ZR: M9GTZ'-;I2A:B_JU:RU*?65:J$(UNJB_#>JVD6-0K*9LB'QJ'A\ZP$%DYN#C; M72M20]BH&IDV657J@^V!VTP^UL_GVR9[R.KL/LNSYM_S0?<]EP-69&569#_D MXGQP.&#UJGJ\J53VHRH;D?-457E^/AAM3]Q*U63IJ\.\A4S$?=T=:<1]+#3( M^< YU!=<9JINNE]TUQ>:\4'J'V];FZ:ZRO)&JK%HY+6J-NNL_-)>1M_%$-Q& M%X?=YS:(I^K_A+%:+K-4CJMT4\BRV<91R;P%+.M5MJX'K!2%/!]XU8-4[?WH M/P@6VWMK-!2(E#K-] D5+#H\0I19R&>38.PF_IA=NA,W]'S&;WP_X0#00 "- MO0&R@T@ 2!.!-#\0,@B]V50S)KHU]<->("V$T?I QF M(#V7WP!(!X%T:"''/O?B($J"6=B"72.!9S/=;]? <@3!/*$ M%C+T$\;=B0\[=G2(3=6'U _'-)KQ8#?N/#].W"!D5T&H)\7 A9BH48B5\K<; MQWK(W;5C+IZ[$\B%B61$;)*G>3EQ_^EW*>:-$;$XPEGB0M_7[&M&(0:^5EWO)F'#&E&,1* M@0G,FW"83PQBGZ"93+^3,9\8Q#[99C)O1@]3B4&LDO>RA2=0N,N!J<0D5LE/ MDH:6%J)B,8D]@^XJ]*8@ M$_.,2>P9(.I0_T4MVA')#L:R$5G>'YN8;4QBVP!,KRH;)=*&B;J63V=9\RG"+)0*"7:K?]>+#'KF,36P3,@F$*:F(5,^@4-@@FG(PNSD+7/ M?;#>=&1A!K+(2RL8I@,Q,0=9Y 46#/,(8F(.LLA++!CF,<1$BRQ[7>N<0$S, M0=:'KW6XONIBDTM6+1E,XBS,01:Q@UYC]N9XB(DYR")V4']A%JFJ1:A*IB_& MLC*%F)B%+&(+]3']Y5)V!?(6L2HD-+J%6<@BME ?TCOBD*Z$D;$Y!-+*#W,2.IEA7$Q 1D[VTS+JS*3]_@2RB8 M@!SJNLZ[F-WS!#$Q 3G$ OKIGB&'X]/!).002^@E:OO$ U"(B4G(^8!*S^NM MS3?VCQS,00[]2NC]ZFAO-\[!'.1T#AIV/ZXOSA9RF95R$>J_J/7Q5.1II%C[ ML7V_Q++;DO!RD^>>/C8K)Y58[-[QW+V?>O$?4$L#!!0 ( Z *%6U<6!\ M%@( *HF : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V3MNVT 4 MA>&M"%R 1_0"^D0*=(8/!4Q)'CY-_Q M#)]^E4,[[KM3W>W[NO@X'DYUU>S&L?^14EWORK&M=UU?3N]V5 M,C:+UW;8EG'5I(_#]71-EX/W53.\O$F3Y@Y2"-+Y@PR";/X@AR"? M/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA_J!'"'J" M8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=XZ M^=@FT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#; M4&\CT-M0;R/0VR:;)01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z M.^KM!'H[ZNT$>COJ[01Z.^KM!'K[9+.;0&]'O9U ;T>]G4!O1[V=0&]'O9U M;T>]G4#O0+V#0.] O8- [T"]@T#O0+V#0.] O8- [YC\K"30.U#O(- [4.\@ MT#M0[R#0.U#O(- [H]Z90.^,>F<"O3/JG0GTSJAW)M [H]Z90.^,>N?OU+N. MGX=2KSU?:WS^=U(]GN\MU\=?EE\G)R_4!>=T6U&?_P)02P,$% @ #H H M5=(T9!3L 0 !R8 !, !;0V]N=&5N=%]4>7!E&ULS=I=3\(P% ;@ MOT)V:UCIU_R(<*/>JA?^@;H=9&%;F[8@_'N[ 28:)1I,?&]8H.UYSWJ2YXKK MIZVC,-JT31>FV2)&=\58*!?4FI!;1UU:F5O?FIB^^A?F3+DT+\3$9%*PTG:1 MNCB.?8UL=GU+<[-JXNANDWX.M>VFF:&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( Z *%7\?8Z.(@< $4O 8 " @0T( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ #H H5?9MF/30 @ U0< !@ ("! MSQ4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M#H H572;UCA6" :"4 !@ ("!Z20 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ #H H54(P(?+5! JPL M !@ ("!8$< 'AL+W=O&UL4$L! A0#% @ #H H52XO=5,: M"0 1!4 !D ("!IU$ 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ #H H5?87(JY#!@ B0X !D M ("!7F< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ #H H5>'G('U>!P MA4 !D ("!(7< M 'AL+W=O&PO=V]R:W-H965TP[ ( -T& 9 M " @8V# !X;"]W;W)K&UL4$L! A0#% @ M#H H5?"%2VAG P &UL4$L! A0#% @ #H H59O""5*B @ ML04 !D ("!V:0 'AL+W=O_VL# !(" &0 @(&R MIP >&PO=V]R:W-H965T&UL4$L! A0#% @ #H H56K 9BJP @ U 4 !D M ("!L+ 'AL+W=O8X0% !!#@ &0 @(&7LP >&PO=V]R:W-H M965T&UL4$L! M A0#% @ #H H50N1*Y1W @ ; 4 !D ("!)+P 'AL M+W=O8/0# M #C#@ &0 @('2O@ >&PO=V]R:W-H965T&UL4$L! A0#% @ #H H M54A2,&;P @ $P< !D ("!J<< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H H59#L@.\+! \P@ M !D ("!J-$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H H5:Q.UF,O @ J04 !D M ("!?]P 'AL+W=O&PO=V]R:W-H965T M/A !X;"]W;W)K&UL4$L! A0# M% @ #H H58RU!$T@ P S L !D ("!'.4 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ #H H57[Z MLC9O P F@H !D ("!A>\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H H5;#]^4]C @ JP4 !D M ("!O_L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ #H H55$HAC%G! AA !D ("! MN 4! 'AL+W=O&PO=V]R:W-H965TM,@0( ,4% 9 M " @<8- 0!X;"]W;W)K&UL4$L! A0#% M @ #H H53^(8:JJ @ [P8 !D ("!?A ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H H5306:R2. M @ < !D ("!YAT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H H57+HE2.O P ^0P !D M ("!,"@! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ #H H5=&PO=V]R:W-H965T&UL4$L! A0#% @ M#H H5>AG,Z.L P &!$ !D ("!VDT! 'AL+W=O&UL+G)E;'-02P$"% ,4 M " .@"A5TC1D%.P! ')@ $P @ '!70$ 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 20!) /83 #>7P$ ! end XML 79 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 80 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 81 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 162 365 1 true 47 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://pro-dex.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://pro-dex.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://pro-dex.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONSOLIDATED INCOME STATEMENTS Sheet http://pro-dex.com/role/ConsolidatedIncomeStatements CONSOLIDATED INCOME STATEMENTS Statements 4 false false R5.htm 00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 5 false false R6.htm 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 00000007 - Disclosure - DESCRIPTION OF BUSINESS Sheet http://pro-dex.com/role/DescriptionOfBusiness DESCRIPTION OF BUSINESS Notes 7 false false R8.htm 00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://pro-dex.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 00000009 - Disclosure - REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS Sheet http://pro-dex.com/role/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrors REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS Notes 9 false false R10.htm 00000010 - Disclosure - NET SALES Sheet http://pro-dex.com/role/NetSales NET SALES Notes 10 false false R11.htm 00000011 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS Notes 11 false false R12.htm 00000012 - Disclosure - WARRANTY ACCRUAL Sheet http://pro-dex.com/role/WarrantyAccrual WARRANTY ACCRUAL Notes 12 false false R13.htm 00000013 - Disclosure - INCOME TAXES Sheet http://pro-dex.com/role/IncomeTaxes INCOME TAXES Notes 13 false false R14.htm 00000014 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS Notes http://pro-dex.com/role/NotesPayableAndFinancingTransactions NOTES PAYABLE AND FINANCING TRANSACTIONS Notes 14 false false R15.htm 00000015 - Disclosure - LEASES Sheet http://pro-dex.com/role/Leases LEASES Notes 15 false false R16.htm 00000016 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://pro-dex.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 16 false false R17.htm 00000017 - Disclosure - SHARE-BASED COMPENSATION Sheet http://pro-dex.com/role/Share-basedCompensation SHARE-BASED COMPENSATION Notes 17 false false R18.htm 00000018 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS Sheet http://pro-dex.com/role/MajorCustomersSuppliers MAJOR CUSTOMERS & SUPPLIERS Notes 18 false false R19.htm 00000019 - Disclosure - NET INCOME PER SHARE Sheet http://pro-dex.com/role/NetIncomePerShare NET INCOME PER SHARE Notes 19 false false R20.htm 00000020 - Disclosure - COMMON STOCK ??? Share Repurchase Program Sheet http://pro-dex.com/role/CommonStockShareRepurchaseProgram COMMON STOCK ??? Share Repurchase Program Notes 20 false false R21.htm 00000021 - Disclosure - SUBSEQUENT EVENTS Sheet http://pro-dex.com/role/SubsequentEvents SUBSEQUENT EVENTS Notes 21 false false R22.htm 00000022 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 22 false false R23.htm 00000023 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://pro-dex.com/role/SummaryOfSignificantAccountingPolicies 23 false false R24.htm 00000024 - Disclosure - NET SALES (Tables) Sheet http://pro-dex.com/role/NetSalesTables NET SALES (Tables) Tables http://pro-dex.com/role/NetSales 24 false false R25.htm 00000025 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables) Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables) Tables http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems 25 false false R26.htm 00000026 - Disclosure - WARRANTY ACCRUAL (Tables) Sheet http://pro-dex.com/role/WarrantyAccrualTables WARRANTY ACCRUAL (Tables) Tables http://pro-dex.com/role/WarrantyAccrual 26 false false R27.htm 00000027 - Disclosure - INCOME TAXES (Tables) Sheet http://pro-dex.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://pro-dex.com/role/IncomeTaxes 27 false false R28.htm 00000028 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Tables) Notes http://pro-dex.com/role/NotesPayableAndFinancingTransactionsTables NOTES PAYABLE AND FINANCING TRANSACTIONS (Tables) Tables http://pro-dex.com/role/NotesPayableAndFinancingTransactions 28 false false R29.htm 00000029 - Disclosure - LEASES (Tables) Sheet http://pro-dex.com/role/LeasesTables LEASES (Tables) Tables http://pro-dex.com/role/Leases 29 false false R30.htm 00000030 - Disclosure - SHARE-BASED COMPENSATION (Tables) Sheet http://pro-dex.com/role/Share-basedCompensationTables SHARE-BASED COMPENSATION (Tables) Tables http://pro-dex.com/role/Share-basedCompensation 30 false false R31.htm 00000031 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Tables) Sheet http://pro-dex.com/role/MajorCustomersSuppliersTables MAJOR CUSTOMERS & SUPPLIERS (Tables) Tables http://pro-dex.com/role/MajorCustomersSuppliers 31 false false R32.htm 00000032 - Disclosure - NET INCOME PER SHARE (Tables) Sheet http://pro-dex.com/role/NetIncomePerShareTables NET INCOME PER SHARE (Tables) Tables http://pro-dex.com/role/NetIncomePerShare 32 false false R33.htm 00000033 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Sheet http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Details http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesTables 33 false false R34.htm 00000034 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesTables 34 false false R35.htm 00000035 - Disclosure - REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS (Details Narrative) Sheet http://pro-dex.com/role/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsDetailsNarrative REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS (Details Narrative) Details http://pro-dex.com/role/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrors 35 false false R36.htm 00000036 - Disclosure - NET SALES (Net sales) (Details) Sheet http://pro-dex.com/role/NetSalesNetSalesDetails NET SALES (Net sales) (Details) Details http://pro-dex.com/role/NetSalesTables 36 false false R37.htm 00000037 - Disclosure - NET SALES (Contract assets and liability) (Details) Sheet http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails NET SALES (Contract assets and liability) (Details) Details http://pro-dex.com/role/NetSalesTables 37 false false R38.htm 00000038 - Disclosure - NET SALES (Details Narrative) Sheet http://pro-dex.com/role/NetSalesDetailsNarrative NET SALES (Details Narrative) Details http://pro-dex.com/role/NetSalesTables 38 false false R39.htm 00000039 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details) Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details) Details http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables 39 false false R40.htm 00000040 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details) Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details) Details http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables 40 false false R41.htm 00000041 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Land and Building) (Details) Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfLandAndBuildingDetails COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Land and Building) (Details) Details http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables 41 false false R42.htm 00000042 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Equipment and improvements ) (Details) Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Equipment and improvements ) (Details) Details http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables 42 false false R43.htm 00000043 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details) Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details) Details http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables 43 false false R44.htm 00000044 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Accrued liabilities) (Details) Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Accrued liabilities) (Details) Details http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables 44 false false R45.htm 00000045 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative) Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative) Details http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables 45 false false R46.htm 00000046 - Disclosure - WARRANTY ACCRUAL (Schedule of accrual warranty costs) (Details) Sheet http://pro-dex.com/role/WarrantyAccrualScheduleOfAccrualWarrantyCostsDetails WARRANTY ACCRUAL (Schedule of accrual warranty costs) (Details) Details http://pro-dex.com/role/WarrantyAccrualTables 46 false false R47.htm 00000047 - Disclosure - WARRANTY ACCRUAL (Details Narrative) Sheet http://pro-dex.com/role/WarrantyAccrualDetailsNarrative WARRANTY ACCRUAL (Details Narrative) Details http://pro-dex.com/role/WarrantyAccrualTables 47 false false R48.htm 00000048 - Disclosure - INCOME TAXES (Provision for income tax expense) (Details) Sheet http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails INCOME TAXES (Provision for income tax expense) (Details) Details http://pro-dex.com/role/IncomeTaxesTables 48 false false R49.htm 00000049 - Disclosure - INCOME TAXES (Effective income tax rate on loss from continuing operations) (Details) Sheet http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails INCOME TAXES (Effective income tax rate on loss from continuing operations) (Details) Details http://pro-dex.com/role/IncomeTaxesTables 49 false false R50.htm 00000050 - Disclosure - INCOME TAXES (Deferred tax assets and liabilities for federal and state income taxes) (Details) Sheet http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails INCOME TAXES (Deferred tax assets and liabilities for federal and state income taxes) (Details) Details http://pro-dex.com/role/IncomeTaxesTables 50 false false R51.htm 00000051 - Disclosure - INCOME TAXES (Accrual for unrecognized tax benefits) (Details) Sheet http://pro-dex.com/role/IncomeTaxesAccrualForUnrecognizedTaxBenefitsDetails INCOME TAXES (Accrual for unrecognized tax benefits) (Details) Details http://pro-dex.com/role/IncomeTaxesTables 51 false false R52.htm 00000052 - Disclosure - INCOME TAXES (Details Narrative) Sheet http://pro-dex.com/role/IncomeTaxesDetailsNarrative INCOME TAXES (Details Narrative) Details http://pro-dex.com/role/IncomeTaxesTables 52 false false R53.htm 00000053 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Schedule of Maturities of Term Loan for Future Fiscal Years) (Details) Notes http://pro-dex.com/role/NotesPayableAndFinancingTransactionsScheduleOfMaturitiesOfTermLoanForFutureFiscalYearsDetails NOTES PAYABLE AND FINANCING TRANSACTIONS (Schedule of Maturities of Term Loan for Future Fiscal Years) (Details) Details http://pro-dex.com/role/NotesPayableAndFinancingTransactionsTables 53 false false R54.htm 00000054 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative) Notes http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative) Details http://pro-dex.com/role/NotesPayableAndFinancingTransactionsTables 54 false false R55.htm 00000055 - Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details) Sheet http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails LEASES (Schedule of Future Minimum Base Rental Payment) (Details) Details http://pro-dex.com/role/LeasesTables 55 false false R56.htm 00000056 - Disclosure - LEASES (Details Narrative) Sheet http://pro-dex.com/role/LeasesDetailsNarrative LEASES (Details Narrative) Details http://pro-dex.com/role/LeasesTables 56 false false R57.htm 00000057 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) Sheet http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative COMMITMENTS AND CONTINGENCIES (Details Narrative) Details http://pro-dex.com/role/CommitmentsAndContingencies 57 false false R58.htm 00000058 - Disclosure - SHARE-BASED COMPENSATION (Summary of Stock Option Activity) (Details) Sheet http://pro-dex.com/role/Share-basedCompensationSummaryOfStockOptionActivityDetails SHARE-BASED COMPENSATION (Summary of Stock Option Activity) (Details) Details http://pro-dex.com/role/Share-basedCompensationTables 58 false false R59.htm 00000059 - Disclosure - SHARE-BASED COMPENSATION (Performance awards activity) (Details) Sheet http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails SHARE-BASED COMPENSATION (Performance awards activity) (Details) Details http://pro-dex.com/role/Share-basedCompensationTables 59 false false R60.htm 00000060 - Disclosure - SHARE-BASED COMPENSATION (Non-qualified stock option activity) (Details) Sheet http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails SHARE-BASED COMPENSATION (Non-qualified stock option activity) (Details) Details http://pro-dex.com/role/Share-basedCompensationTables 60 false false R61.htm 00000061 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative) Sheet http://pro-dex.com/role/Share-basedCompensationDetailsNarrative SHARE-BASED COMPENSATION (Details Narrative) Details http://pro-dex.com/role/Share-basedCompensationTables 61 false false R62.htm 00000062 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Sales) (Details) Sheet http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails MAJOR CUSTOMERS & SUPPLIERS (Sales) (Details) Details http://pro-dex.com/role/MajorCustomersSuppliersTables 62 false false R63.htm 00000063 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details) Sheet http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details) Details 63 false false R64.htm 00000064 - Disclosure - NET INCOME PER SHARE (Details) Sheet http://pro-dex.com/role/NetIncomePerShareDetails NET INCOME PER SHARE (Details) Details http://pro-dex.com/role/NetIncomePerShareTables 64 false false R65.htm 00000065 - Disclosure - COMMON STOCK ??? Share Repurchase Program (Details Narrative) Sheet http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative COMMON STOCK ??? Share Repurchase Program (Details Narrative) Details http://pro-dex.com/role/CommonStockShareRepurchaseProgram 65 false false All Reports Book All Reports pdex_10k.htm pdex-20220630.xsd pdex-20220630_cal.xml pdex-20220630_def.xml pdex-20220630_lab.xml pdex-20220630_pre.xml pdex_ex23z1.htm pdex_ex31z1.htm pdex_ex31z2.htm pdex_ex32.htm pdex_ex4z1.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 83 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pdex_10k.htm": { "axisCustom": 0, "axisStandard": 15, "contextCount": 162, "dts": { "calculationLink": { "local": [ "pdex-20220630_cal.xml" ] }, "definitionLink": { "local": [ "pdex-20220630_def.xml" ] }, "inline": { "local": [ "pdex_10k.htm" ] }, "labelLink": { "local": [ "pdex-20220630_lab.xml" ] }, "presentationLink": { "local": [ "pdex-20220630_pre.xml" ] }, "schema": { "local": [ "pdex-20220630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/srt/2022q3/srt-sup-2022q3.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 529, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 41, "http://pro-dex.com/20220630": 7, "http://xbrl.sec.gov/dei/2022": 4, "total": 52 }, "keyCustom": 51, "keyStandard": 314, "memberCustom": 26, "memberStandard": 20, "nsprefix": "pdex", "nsuri": "http://pro-dex.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "role": "http://pro-dex.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfReclassificationAmountTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - NET SALES", "role": "http://pro-dex.com/role/NetSales", "shortName": "NET SALES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfReclassificationAmountTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS", "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - WARRANTY ACCRUAL", "role": "http://pro-dex.com/role/WarrantyAccrual", "shortName": "WARRANTY ACCRUAL", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - INCOME TAXES", "role": "http://pro-dex.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS", "role": "http://pro-dex.com/role/NotesPayableAndFinancingTransactions", "shortName": "NOTES PAYABLE AND FINANCING TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - LEASES", "role": "http://pro-dex.com/role/Leases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://pro-dex.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - SHARE-BASED COMPENSATION", "role": "http://pro-dex.com/role/Share-basedCompensation", "shortName": "SHARE-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS", "role": "http://pro-dex.com/role/MajorCustomersSuppliers", "shortName": "MAJOR CUSTOMERS & SUPPLIERS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - NET INCOME PER SHARE", "role": "http://pro-dex.com/role/NetIncomePerShare", "shortName": "NET INCOME PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://pro-dex.com/role/ConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - COMMON STOCK \u2013 Share Repurchase Program", "role": "http://pro-dex.com/role/CommonStockShareRepurchaseProgram", "shortName": "COMMON STOCK \u2013 Share Repurchase Program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - SUBSEQUENT EVENTS", "role": "http://pro-dex.com/role/SubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRecognitionPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRecognitionPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "pdex:ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "pdex:ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfReclassificationAmountTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "pdex:ScheduleOfDisaggregationOfNetSalesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - NET SALES (Tables)", "role": "http://pro-dex.com/role/NetSalesTables", "shortName": "NET SALES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfReclassificationAmountTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "pdex:ScheduleOfDisaggregationOfNetSalesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables)", "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - WARRANTY ACCRUAL (Tables)", "role": "http://pro-dex.com/role/WarrantyAccrualTables", "shortName": "WARRANTY ACCRUAL (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - INCOME TAXES (Tables)", "role": "http://pro-dex.com/role/IncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Tables)", "role": "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsTables", "shortName": "NOTES PAYABLE AND FINANCING TRANSACTIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - LEASES (Tables)", "role": "http://pro-dex.com/role/LeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://pro-dex.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-012022-06-30_us-gaap_StockOptionMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - SHARE-BASED COMPENSATION (Tables)", "role": "http://pro-dex.com/role/Share-basedCompensationTables", "shortName": "SHARE-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-012022-06-30_us-gaap_StockOptionMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Tables)", "role": "http://pro-dex.com/role/MajorCustomersSuppliersTables", "shortName": "MAJOR CUSTOMERS & SUPPLIERS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - NET INCOME PER SHARE (Tables)", "role": "http://pro-dex.com/role/NetIncomePerShareTables", "shortName": "NET INCOME PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "pdex:ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-012022-06-30_us-gaap_BuildingMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "role": "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "pdex:ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-012022-06-30_us-gaap_BuildingMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "p", "pdex:EstimatedLossesOnProductDevelopmentServicesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "role": "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "pdex:EstimatedLossesOnProductDevelopmentServicesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "p", "pdex:RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS (Details Narrative)", "role": "http://pro-dex.com/role/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsDetailsNarrative", "shortName": "REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "pdex:RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "pdex:ScheduleOfDisaggregationOfNetSalesTableTextBlock", "us-gaap:DisclosureOfReclassificationAmountTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "pdex:OvertimeRevenueRecognition", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - NET SALES (Net sales) (Details)", "role": "http://pro-dex.com/role/NetSalesNetSalesDetails", "shortName": "NET SALES (Net sales) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "pdex:ScheduleOfDisaggregationOfNetSalesTableTextBlock", "us-gaap:DisclosureOfReclassificationAmountTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "pdex:OvertimeRevenueRecognition", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:DisclosureOfReclassificationAmountTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - NET SALES (Contract assets and liability) (Details)", "role": "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails", "shortName": "NET SALES (Contract assets and liability) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:DisclosureOfReclassificationAmountTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2020-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfReclassificationAmountTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredRevenueNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - NET SALES (Details Narrative)", "role": "http://pro-dex.com/role/NetSalesDetailsNarrative", "shortName": "NET SALES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfReclassificationAmountTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredRevenueNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details)", "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:MarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - CONSOLIDATED INCOME STATEMENTS", "role": "http://pro-dex.com/role/ConsolidatedIncomeStatements", "shortName": "CONSOLIDATED INCOME STATEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)", "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "pdex:LandAndBuildingTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentOther", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Land and Building) (Details)", "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfLandAndBuildingDetails", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Land and Building) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "pdex:LandAndBuildingTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentOther", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Equipment and improvements ) (Details)", "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Equipment and improvements ) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)", "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Accrued liabilities) (Details)", "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Accrued liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative)", "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - Disclosure - WARRANTY ACCRUAL (Schedule of accrual warranty costs) (Details)", "role": "http://pro-dex.com/role/WarrantyAccrualScheduleOfAccrualWarrantyCostsDetails", "shortName": "WARRANTY ACCRUAL (Schedule of accrual warranty costs) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2020-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - Disclosure - WARRANTY ACCRUAL (Details Narrative)", "role": "http://pro-dex.com/role/WarrantyAccrualDetailsNarrative", "shortName": "WARRANTY ACCRUAL (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - Disclosure - INCOME TAXES (Provision for income tax expense) (Details)", "role": "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails", "shortName": "INCOME TAXES (Provision for income tax expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000049 - Disclosure - INCOME TAXES (Effective income tax rate on loss from continuing operations) (Details)", "role": "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails", "shortName": "INCOME TAXES (Effective income tax rate on loss from continuing operations) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "INF", "lang": null, "name": "pdex:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2020-06-30_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "role": "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2020-06-30_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000050 - Disclosure - INCOME TAXES (Deferred tax assets and liabilities for federal and state income taxes) (Details)", "role": "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails", "shortName": "INCOME TAXES (Deferred tax assets and liabilities for federal and state income taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2021-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000051 - Disclosure - INCOME TAXES (Accrual for unrecognized tax benefits) (Details)", "role": "http://pro-dex.com/role/IncomeTaxesAccrualForUnrecognizedTaxBenefitsDetails", "shortName": "INCOME TAXES (Accrual for unrecognized tax benefits) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2020-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000052 - Disclosure - INCOME TAXES (Details Narrative)", "role": "http://pro-dex.com/role/IncomeTaxesDetailsNarrative", "shortName": "INCOME TAXES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000053 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Schedule of Maturities of Term Loan for Future Fiscal Years) (Details)", "role": "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsScheduleOfMaturitiesOfTermLoanForFutureFiscalYearsDetails", "shortName": "NOTES PAYABLE AND FINANCING TRANSACTIONS (Schedule of Maturities of Term Loan for Future Fiscal Years) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000054 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative)", "role": "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative", "shortName": "NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2020-11-06_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember", "decimals": "0", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000055 - Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)", "role": "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails", "shortName": "LEASES (Schedule of Future Minimum Base Rental Payment) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000056 - Disclosure - LEASES (Details Narrative)", "role": "http://pro-dex.com/role/LeasesDetailsNarrative", "shortName": "LEASES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "INF", "lang": null, "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000057 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)", "role": "http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative", "shortName": "COMMITMENTS AND CONTINGENCIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2021-06-30_us-gaap_StockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000058 - Disclosure - SHARE-BASED COMPENSATION (Summary of Stock Option Activity) (Details)", "role": "http://pro-dex.com/role/Share-basedCompensationSummaryOfStockOptionActivityDetails", "shortName": "SHARE-BASED COMPENSATION (Summary of Stock Option Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2020-06-30_us-gaap_StockOptionMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2021-06-30_us-gaap_PerformanceSharesMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000059 - Disclosure - SHARE-BASED COMPENSATION (Performance awards activity) (Details)", "role": "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails", "shortName": "SHARE-BASED COMPENSATION (Performance awards activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2020-06-30_us-gaap_PerformanceSharesMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2021-06-30_custom_NonQualifiedStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000060 - Disclosure - SHARE-BASED COMPENSATION (Non-qualified stock option activity) (Details)", "role": "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "shortName": "SHARE-BASED COMPENSATION (Non-qualified stock option activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-012022-06-30_custom_NonQualifiedStockOptionMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-12-012021-12-31_srt_BoardOfDirectorsChairmanMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000061 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative)", "role": "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative", "shortName": "SHARE-BASED COMPENSATION (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-12-012021-12-31_srt_BoardOfDirectorsChairmanMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000062 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Sales) (Details)", "role": "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails", "shortName": "MAJOR CUSTOMERS & SUPPLIERS (Sales) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-012022-06-30_us-gaap_SalesMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000063 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details)", "role": "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "shortName": "MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "AsOf2022-06-30_us-gaap_AccountsReceivableMember", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000064 - Disclosure - NET INCOME PER SHARE (Details)", "role": "http://pro-dex.com/role/NetIncomePerShareDetails", "shortName": "NET INCOME PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "INF", "lang": null, "name": "pdex:WeightedaverageSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000065 - Disclosure - COMMON STOCK \u2013 Share Repurchase Program (Details Narrative)", "role": "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative", "shortName": "COMMON STOCK \u2013 Share Repurchase Program (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-012022-06-30_custom_ShareRepurchaseProgramMember_custom_Tenb51PlanMember", "decimals": "INF", "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000007 - Disclosure - DESCRIPTION OF BUSINESS", "role": "http://pro-dex.com/role/DescriptionOfBusiness", "shortName": "DESCRIPTION OF BUSINESS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://pro-dex.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "pdex:RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS", "role": "http://pro-dex.com/role/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrors", "shortName": "REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10k.htm", "contextRef": "From2021-07-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "pdex:RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 47, "tag": { "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r563", "r565", "r566" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r563", "r565", "r566" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r563", "r565", "r566" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r563", "r565", "r566" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r564" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r552" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r567" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r554" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r554" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r554" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r554" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r554" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r554" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r554" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r553" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r557" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://pro-dex.com/role/Cover" ], "xbrltype": "booleanItemType" }, "pdex_AccruedLossesOnDevelopmentContractsCurrent": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date pertaining to losses on development contracts. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued customer rebate" } } }, "localname": "AccruedLossesOnDevelopmentContractsCurrent", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pdex_AccumulatedDepreciation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciation", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfLandAndBuildingDetails" ], "xbrltype": "monetaryItemType" }, "pdex_AmountBorrowedForPropertyImprovements": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Amount borrowed for property improvements" } } }, "localname": "AmountBorrowedForPropertyImprovements", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "pdex_AmountBorrowedForRepurchaseOfCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Amount borrowed for repurchase of common stock" } } }, "localname": "AmountBorrowedForRepurchaseOfCommonStock", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "pdex_AmountsAllocatedToDiscountsForStandaloneSellingPrice": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Amounts allocated to discounts for standalone selling price" } } }, "localname": "AmountsAllocatedToDiscountsForStandaloneSellingPrice", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "pdex_AmountsReclassifiedToCostOfSales": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Amounts reclassified to cost of sales" } } }, "localname": "AmountsReclassifiedToCostOfSales", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "pdex_AmountsReclassifiedToRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Amounts reclassified to revenue" } } }, "localname": "AmountsReclassifiedToRevenue", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "pdex_BalloonPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Balloon payment owed at maturity of debt instrument.", "label": "Balloon payment" } } }, "localname": "BalloonPayment", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "pdex_BankFinanced": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Bank financed" } } }, "localname": "BankFinanced", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "pdex_BasicDilutedIncomePerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basic & Diluted income per share:" } } }, "localname": "BasicDilutedIncomePerShareAbstract", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "xbrltype": "stringItemType" }, "pdex_CashPaidDuringPeriodForAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash paid during the period for:" } } }, "localname": "CashPaidDuringPeriodForAbstract", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "pdex_CashlessStockOptionExercise": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cashless stock option exercise.", "label": "Cashless stock option exercise" } } }, "localname": "CashlessStockOptionExercise", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pdex_CumulativeBasisMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cumulative basis[Member]", "label": "Cumulative Basis [Member]" } } }, "localname": "CumulativeBasisMember", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_CustomerConcentrationRisk1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer 1 [Member]" } } }, "localname": "CustomerConcentrationRisk1Member", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails" ], "xbrltype": "domainItemType" }, "pdex_CustomerConcentrationRisk2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer 2 [Member]" } } }, "localname": "CustomerConcentrationRisk2Member", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails" ], "xbrltype": "domainItemType" }, "pdex_DeferredTaxAssetLeaseLiability": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Lease liability" } } }, "localname": "DeferredTaxAssetLeaseLiability", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "pdex_DeferredTaxAssetsResearchAndOtherCredits": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to research and other credits.", "label": "Research and other credits" } } }, "localname": "DeferredTaxAssetsResearchAndOtherCredits", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "pdex_DeferredTaxLiabilitiesDeferredStateTax": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as deferred state tax.", "label": "DeferredTaxLiabilitiesDeferredStateTax", "negatedLabel": "Deferred state tax" } } }, "localname": "DeferredTaxLiabilitiesDeferredStateTax", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "pdex_DeferredTaxLiabilitiesRightOfUseAsset": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "DeferredTaxLiabilitiesRightOfUseAsset", "negatedLabel": "Right of use asset" } } }, "localname": "DeferredTaxLiabilitiesRightOfUseAsset", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "pdex_DefinedContributionPlanEmployeeContributionPercentageOfEmployeeCompensationMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to maximum percentage of employee contribution under plan.", "label": "Percentage of maximum employee contributions" } } }, "localname": "DefinedContributionPlanEmployeeContributionPercentageOfEmployeeCompensationMaximum", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "pdex_DescriptionOfPrepayment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of prepayment.", "label": "Description of prepayment" } } }, "localname": "DescriptionOfPrepayment", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "pdex_DirectorsAndCertainEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Directors and certain employees [Member]", "label": "Directors And Certain Employees [Member]" } } }, "localname": "DirectorsAndCertainEmployeesMember", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_DirectorsAndCertainEmployeesTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Directors and certain employees Two [Member]", "label": "Directors And Certain Employees Two [Member]" } } }, "localname": "DirectorsAndCertainEmployeesTwoMember", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_DisclosureLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases", "verboseLabel": "Leases Schedule Of Future Minimum Base Rental Payment" } } }, "localname": "DisclosureLeasesAbstract", "nsuri": "http://pro-dex.com/20220630", "xbrltype": "stringItemType" }, "pdex_DisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revision Of Previously Issued Financial Statements For Correction Of Immaterial Errors" } } }, "localname": "DisclosureRevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsAbstract", "nsuri": "http://pro-dex.com/20220630", "xbrltype": "stringItemType" }, "pdex_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to employee stock purchase plan.", "label": "Employee Stock Purchase Plan [Member]" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_EmployeesStockOptionPlan2004Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to employees stock option plan.", "label": "Employees Stock Option Plan 2004 [Member]" } } }, "localname": "EmployeesStockOptionPlan2004Member", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2016 Equity Incentive Plan [Member]", "label": "Equity Incentive Plan [Member]" } } }, "localname": "EquityIncentivePlanMember", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_EstimatedLossesOnProductDevelopmentServicesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Estimated Losses on Product Development Services" } } }, "localname": "EstimatedLossesOnProductDevelopmentServicesPolicyTextBlock", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pdex_ForfeitedMatchContributionsUsedToReduceMatchExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Forfeited match contributions used to reduce match expense.", "label": "Forfeited match contributions used to reduce match expense" } } }, "localname": "ForfeitedMatchContributionsUsedToReduceMatchExpense", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "pdex_FormerStockOptionPlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Former Stock Option Plans [Member]" } } }, "localname": "FormerStockOptionPlansMember", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_FranklinMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Franklin [Member]" } } }, "localname": "FranklinMember", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to tax rate from cotinuing operation before income taxes, extraordinary items attributable to non controlling interest.", "label": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate", "verboseLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "xbrltype": "percentItemType" }, "pdex_IncomeTaxReconciliationShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Share based compensation" } } }, "localname": "IncomeTaxReconciliationShareBasedCompensation", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "pdex_IncreasedPercentageOfDefaultLatePayment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Increased percentage of default late payment.", "label": "Increased percentage of default late payment" } } }, "localname": "IncreasedPercentageOfDefaultLatePayment", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "percentItemType" }, "pdex_InventoryPurchasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Inventory Purchases [Member]", "label": "Inventory Purchases [Member]" } } }, "localname": "InventoryPurchasesMember", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails" ], "xbrltype": "domainItemType" }, "pdex_InventorySubAssemblies": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventory sub assemblies and finished components.", "label": "Sub-assemblies /finished components" } } }, "localname": "InventorySubAssemblies", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" ], "xbrltype": "monetaryItemType" }, "pdex_InvestmentInCommonStockAffiliatedWithCompanyBoardMembers": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Investment in common stock of company affiliated with company board members.", "label": "Investment in common stock of company affiliated with company board members" } } }, "localname": "InvestmentInCommonStockAffiliatedWithCompanyBoardMembers", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "pdex_LandAndBuildingTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Land and Building" } } }, "localname": "LandAndBuildingTableTextBlock", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" ], "xbrltype": "textBlockItemType" }, "pdex_MarketableSecuritiesUnrealizedGain": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate net change in the difference between the fair value and the carrying value, or in the comparative fair values, of marketable securities categorized as trading held at each balance sheet date, that was included in earnings for the period, which may have arisen from (a) securities classified as trading, (b) the unrealized holding gain on held-to-maturity securities transferred to the trading security category, and (c) the cumulative unrealized gain which was included in other comprehensive income (a separate component of shareholders' equity) on available-for-sale securities transferred to trading securities during the period.", "label": "Gross unrealized gains" } } }, "localname": "MarketableSecuritiesUnrealizedGain", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "pdex_MarketableSecuritiesUnrealizedLoss": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate net change in the difference between the fair value and the carrying value, or in the comparative fair values, of marketable securities categorized as trading held at each balance sheet date, that was included in earnings for the period, which may have arisen from (a) securities classified as trading, (b) the unrealized holding loss on held-to-maturity securities transferred to the trading security category, and (c) the cumulative unrealized loss which was included in other comprehensive income (a separate component of shareholders' equity) on available-for-sale securities transferred to trading securities during the period.", "label": "Gross unrealized losses" } } }, "localname": "MarketableSecuritiesUnrealizedLoss", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "pdex_MinnesotaBankAndTrustMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minnesota Bank &amp;amp;amp;amp;amp;amp;amp; Trust [Member]", "label": "Minnesota Bank And Trust [Member]" } } }, "localname": "MinnesotaBankAndTrustMember", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_NonQualifiedStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non Qualified Stock Option [Member]" } } }, "localname": "NonQualifiedStockOptionMember", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "pdex_NonQualifiedStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non Qualified Stock Options [Member]" } } }, "localname": "NonQualifiedStockOptionsMember", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationTables" ], "xbrltype": "domainItemType" }, "pdex_NoncashLeaseExpense": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Non-cash lease expense" } } }, "localname": "NoncashLeaseExpense", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pdex_OvertimeRevenueRecognition": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/NetSalesNetSalesDetails": { "order": 1.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Over-time revenue recognition" } } }, "localname": "OvertimeRevenueRecognition", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/NetSalesNetSalesDetails" ], "xbrltype": "monetaryItemType" }, "pdex_PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Payments of employee taxes on net issuance of common stock" } } }, "localname": "PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pdex_PercentageOfLatePaymentFee": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of late payment fee.", "label": "Percentage of late payment fee" } } }, "localname": "PercentageOfLatePaymentFee", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "percentItemType" }, "pdex_PointintimeRevenueRecognition": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/NetSalesNetSalesDetails": { "order": 2.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Point-in-time revenue recognition" } } }, "localname": "PointintimeRevenueRecognition", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/NetSalesNetSalesDetails" ], "xbrltype": "monetaryItemType" }, "pdex_PreviouslyForfeitedAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Previously forfeited awards [Member]", "label": "Previously Forfeited Awards [Member]" } } }, "localname": "PreviouslyForfeitedAwardsMember", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_ProductWarrantyAccrualAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of amortization related to standard and extended product warranties issued during the reporting period.", "label": "ProductWarrantyAccrualAmortization", "verboseLabel": "Warranty amortization" } } }, "localname": "ProductWarrantyAccrualAmortization", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/WarrantyAccrualScheduleOfAccrualWarrantyCostsDetails" ], "xbrltype": "monetaryItemType" }, "pdex_PropertyLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property Loan [Member]" } } }, "localname": "PropertyLoanMember", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_RetiredAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Retired assets.", "label": "Retired assets" } } }, "localname": "RetiredAssets", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "pdex_RetirementSavings401kPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to a qualified plan established by enity to which eligible employees may make salary deferral (salary reduction) contributions on a post-tax and/or pretax basis.", "label": "401(k) Plan [Member]" } } }, "localname": "RetirementSavings401kPlanMember", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVISION OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS FOR CORRECTION OF IMMATERIAL ERRORS" } } }, "localname": "RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfimmaterialErrorsTextBlock", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrors" ], "xbrltype": "textBlockItemType" }, "pdex_RevolvingLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revolving Loan [Member]", "label": "Revolving Loan [Member]" } } }, "localname": "RevolvingLoanMember", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of building, equipment and improvements" } } }, "localname": "ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "pdex_ScheduleOfDisaggregationOfNetSalesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of disaggregation of net sales" } } }, "localname": "ScheduleOfDisaggregationOfNetSalesTableTextBlock", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/NetSalesTables" ], "xbrltype": "textBlockItemType" }, "pdex_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-Average Grant Date Fair Value, Ending" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriod", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails" ], "xbrltype": "perShareItemType" }, "pdex_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-Average Grant Date Fair Value, Beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails" ], "xbrltype": "perShareItemType" }, "pdex_ShareRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It refers to share repurchase program.", "label": "Share Repurchase Program [Member]" } } }, "localname": "ShareRepurchaseProgramMember", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-Average Grant Date Fair Value, Forfeited" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails" ], "xbrltype": "perShareItemType" }, "pdex_ShippingAndHandlingCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shipping and Handling" } } }, "localname": "ShippingAndHandlingCostsPolicyTextBlock", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pdex_StockIssuedDuringPeriodSharesWithPerformanceAwardVesting": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares of stock issued during the period from performance award vesting.", "label": "Shares issued in connection with performance award vesting (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesWithPerformanceAwardVesting", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "pdex_StockIssuedDuringPeriodValueWithPerformanceAwardVesting": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued during the period from performance award vesting.", "label": "Shares issued in connection with performance award vesting" } } }, "localname": "StockIssuedDuringPeriodValueWithPerformanceAwardVesting", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "pdex_SupplierConcentrationRisk1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portescap [Member]", "label": "Supplier Concentration Risk 1 [Member]" } } }, "localname": "SupplierConcentrationRisk1Member", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails" ], "xbrltype": "domainItemType" }, "pdex_SupplierConcentrationRisk2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fischer Connectors Inc. [Member]", "label": "Warranty amortization" } } }, "localname": "SupplierConcentrationRisk2Member", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails" ], "xbrltype": "domainItemType" }, "pdex_SupplierConcentrationRisk3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk 3 [Member]" } } }, "localname": "SupplierConcentrationRisk3Member", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails" ], "xbrltype": "domainItemType" }, "pdex_SupplierConcentrationRisk4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk 4 [Member]" } } }, "localname": "SupplierConcentrationRisk4Member", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails" ], "xbrltype": "domainItemType" }, "pdex_Tenb51PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It refes to the name of the plan.", "label": "10b5-1 Plan [Member]" } } }, "localname": "Tenb51PlanMember", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_TermLoanOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan A [Member]", "label": "Term Loan One [Member]" } } }, "localname": "TermLoanOneMember", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_TermLoanTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan B [Member]", "label": "Term Loan Two [Member]" } } }, "localname": "TermLoanTwoMember", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_UncertainTaxPosition": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UncertainTaxPosition", "verboseLabel": "Uncertain tax position" } } }, "localname": "UncertainTaxPosition", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "xbrltype": "percentItemType" }, "pdex_UncertainTaxPositions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Uncertain tax position" } } }, "localname": "UncertainTaxPositions", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "pdex_UnrecognizedTaxBenefit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefit", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "pdex_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsOnFederalTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from federal tax positions taken in prior period tax returns.", "label": "Additions based on federal tax positions related to the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsOnFederalTax", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/IncomeTaxesAccrualForUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "pdex_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsUponStateTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from state tax positions taken in prior period tax returns.", "label": "Additions based on state tax positions related to the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsUponStateTax", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/IncomeTaxesAccrualForUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "pdex_UnvoucheredInventoryInTransitCurrent": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date pertaining to unvouchered inventory in transit. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued inventory in transit" } } }, "localname": "UnvoucheredInventoryInTransitCurrent", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pdex_WeightedaverageCommonSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-average common shares outstanding:" } } }, "localname": "WeightedaverageCommonSharesOutstandingAbstract", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "xbrltype": "stringItemType" }, "pdex_WeightedaverageSharesOutstandingBasic": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-average shares outstanding" } } }, "localname": "WeightedaverageSharesOutstandingBasic", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "pdex_WeightedaverageSharesOutstandingDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "WeightedaverageSharesOutstandingDiluted", "verboseLabel": "Weighted-average shares outstanding" } } }, "localname": "WeightedaverageSharesOutstandingDiluted", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "pdex_WeightedaverageSharesUsedInCalculationOfDilutedEarningsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-average shares used in calculation of diluted earnings per share" } } }, "localname": "WeightedaverageSharesUsedInCalculationOfDilutedEarningsPerShare", "nsuri": "http://pro-dex.com/20220630", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "srt_BoardOfDirectorsChairmanMember": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "label": "Board of Directors Chairman [Member]" } } }, "localname": "BoardOfDirectorsChairmanMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r55", "r57", "r111", "r112", "r257", "r289" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r225", "r226", "r227", "r228", "r256", "r288", "r326", "r327", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r539", "r540", "r549", "r550" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r225", "r226", "r227", "r228", "r256", "r288", "r326", "r327", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r539", "r540", "r549", "r550" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r219", "r225", "r226", "r227", "r228", "r256", "r288", "r318", "r326", "r327", "r360", "r361", "r362", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r539", "r540", "r549", "r550" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r219", "r225", "r226", "r227", "r228", "r256", "r288", "r318", "r326", "r327", "r360", "r361", "r362", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r539", "r540", "r549", "r550" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r56", "r57", "r111", "r112", "r257", "r289" ], "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r181", "r467" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r45", "r471" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable", "verboseLabel": "Total accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets", "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Obligations incurred and payable to vendors for goods and services received.", "label": "Accounts Payable [Member]" } } }, "localname": "AccountsPayableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r5", "r30", "r182", "r183" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Total gross accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r547" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r182", "r183" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net of allowance for doubtful accounts of $0 and $2 at June 30, 2022 and 2021, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionExpense": { "auth_ref": [ "r220", "r221" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations.", "label": "Expenses incurred during the year" } } }, "localname": "AccretionExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued bonuses" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r22", "r502", "r526" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. 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).", "label": "Accrued liabilities", "totalLabel": "Total accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails", "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued legal and professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r8", "r48" ], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Payroll and related items" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r17", "r214" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.", "label": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS" } } }, "localname": "AdditionalFinancialInformationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r378" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r364" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Aggregate share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r35", "r184", "r193" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredLoanOriginationFeesNet": { "auth_ref": [ "r95", "r186" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net increase(decrease) in interest income during the period representing the allocation of deferred loan origination fees less deferred loan origination costs using the effective interest method over the term of the debt arrangement to which they pertain taking into account the effect of prepayments.", "label": "Amortization of Deferred Loan Origination Fees, Net", "negatedLabel": "Amortization of loan fees" } } }, "localname": "AmortizationOfDeferredLoanOriginationFeesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r95", "r199", "r206" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r20", "r107", "r167", "r170", "r176", "r191", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r421", "r425", "r440", "r469", "r471", "r500", "r525" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r44", "r107", "r191", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r421", "r425", "r440", "r469", "r471" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AutomobilesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vehicles that are used primarily for transporting people.", "label": "Automobiles [Member]" } } }, "localname": "AutomobilesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AvailableForSaleSecuritiesAmortizedCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.", "label": "Aggregate cost" } } }, "localname": "AvailableForSaleSecuritiesAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r332", "r333", "r334", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r352", "r353", "r355", "r356", "r359", "r360", "r361", "r362", "r363" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails", "http://pro-dex.com/role/Share-basedCompensationSummaryOfStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r213" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfLandAndBuildingDetails", "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r14", "r97" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents", "periodEndLabel": "Cash and cash equivalents, end of year", "periodStartLabel": "Cash and cash equivalents, beginning of year" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets", "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r90", "r441" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-cash investing and financing activity:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r307", "r308", "r309", "r310" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r53", "r509", "r531" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies:" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r222", "r223", "r224", "r229", "r548" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r115", "r116", "r431" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value common stock.", "label": "Common shares, par value" } } }, "localname": "CommonStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common shares, authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common shares, issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r29", "r301" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common shares, outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r29", "r471" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, no par value, 50,000,000\u00a0shares authorized; 3,596,131 and 3,645,660 shares issued and outstanding at June 30, 2022 and 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r154", "r155", "r180", "r437", "r438", "r547" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r154", "r155", "r180", "r437", "r438", "r546", "r547" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r154", "r155", "r180", "r437", "r438", "r546", "r547" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r149", "r521" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "MAJOR CUSTOMERS & SUPPLIERS" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliers" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r154", "r155", "r180", "r437", "r438" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Percentage of concentrations risk" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r152", "r154", "r155", "r156", "r437", "r439", "r547" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r154", "r155", "r180", "r437", "r438", "r547" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Schedule of contract assets and liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NetSalesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r312", "r314", "r316" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "periodEndLabel": "Contract assets at end of year", "periodStartLabel": "Contract assets at beginning of year" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r312", "r313", "r316" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Contract liabilities at end of year", "periodStartLabel": "Contract liabilities at beginning of year" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r75", "r107", "r191", "r242", "r243", "r244", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r440" ], "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r108", "r402", "r410" ], "calculation": { "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r108", "r402", "r410" ], "calculation": { "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r153", "r180" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r104", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r270", "r277", "r278", "r280", "r286" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "NOTES PAYABLE AND FINANCING TRANSACTIONS" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r21", "r22", "r23", "r106", "r113", "r253", "r254", "r255", "r256", "r257", "r258", "r260", "r266", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r275", "r276", "r282", "r283", "r284", "r285", "r452", "r501", "r504", "r523" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r253", "r282", "r283", "r450", "r452", "r453" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt instrument, face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r50", "r273", "r450" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r50", "r254" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "verboseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r51", "r256", "r434" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Debt instrument, maturity date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r52", "r106", "r113", "r253", "r254", "r255", "r256", "r257", "r258", "r260", "r266", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r275", "r276", "r282", "r283", "r284", "r285", "r452" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r52", "r519" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Periodic payment of principal and interest" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r52", "r106", "r113", "r253", "r254", "r255", "r256", "r257", "r258", "r260", "r266", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r275", "r276", "r279", "r282", "r283", "r284", "r285", "r302", "r303", "r304", "r305", "r449", "r450", "r452", "r453", "r520" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Costs" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of common shares reserved for future issuance related to deferred compensation arrangements with individuals.", "label": "Number of shares reserved for future issuance" } } }, "localname": "DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualExercisePrice": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "The per share price that the individual must pay to acquire shares under the deferred compensation arrangement.", "label": "Exercise price (in dollars per share)" } } }, "localname": "DeferredCompensationArrangementWithIndividualExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued pursuant to the terms of a deferred compensation arrangement.", "label": "Number of shares purchased and allocated to employee (in shares)" } } }, "localname": "DeferredCompensationArrangementWithIndividualSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.", "label": "Deferred costs" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r403", "r410" ], "calculation": { "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal Income Tax Expense (Benefit)", "verboseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r383", "r384" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r95", "r108", "r403", "r410", "r411", "r412" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r25", "r26", "r394", "r503", "r522" ], "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total gross deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r27" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred Revenue" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NetSalesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r22" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r27" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred Revenue, Noncurrent", "verboseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NetSalesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r403", "r410" ], "calculation": { "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "verboseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r395" ], "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r400", "r401" ], "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "verboseLabel": "Inventory" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r397" ], "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r397" ], "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r400", "r401" ], "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Federal and state NOL carryforward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r400", "r401" ], "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Stock based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r400", "r401" ], "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "auth_ref": [ "r400", "r401" ], "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other.", "label": "Accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross": { "auth_ref": [ "r400" ], "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Unrealized losses" } } }, "localname": "DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r396" ], "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Less: valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r400", "r401" ], "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r400", "r401" ], "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property and equipment, principally due to differing depreciation methods" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r325" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Compensation expense" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Percentage of matching contributions" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r95", "r212" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation expenses" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r95", "r164" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r331", "r332", "r365", "r366", "r368", "r376" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "SHARE-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfReclassificationAmountTextBlock": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any adjustments made during the period to avoid double counting in comprehensive income items displayed as part of net income that also had been displayed as part of other comprehensive income in that period or earlier periods. These adjustments include reclassifications to net income of items in accumulated comprehensive income, such as deferred gains or losses on qualifying hedges when hedged item reported in net income, holding gains or losses on available-for-sale securities transferred into trading category, unrealized holding gains or losses on debt securities transferred from held-to-maturity category into available-for-sale category and accumulated translation adjustment attributable to foreign subsidiary or investment in foreign entity upon sale or liquidation.", "label": "NET SALES" } } }, "localname": "DisclosureOfReclassificationAmountTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NetSales" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r69", "r120", "r121", "r122", "r123", "r124", "r131", "r133", "r135", "r136", "r137", "r141", "r142", "r432", "r433", "r515", "r534" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic net income per share", "verboseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements", "http://pro-dex.com/role/NetIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basic:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r69", "r120", "r121", "r122", "r123", "r124", "r133", "r135", "r136", "r137", "r141", "r142", "r432", "r433", "r515", "r534" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted net income per share", "verboseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements", "http://pro-dex.com/role/NetIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Diluted:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r138", "r139" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Basic and Diluted Per Share Information" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r138", "r139", "r140", "r143" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "NET INCOME PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "verboseLabel": "Income tax expense" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r109", "r386", "r413" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "verboseLabel": "Computed \"expected\" income tax expense on income before income taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent", "verboseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r375", "r386" ], "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent", "verboseLabel": "Share based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r386", "r413" ], "lang": { "en-us": { "role": { "documentation": "Percentage 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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "verboseLabel": "State tax, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome": { "auth_ref": [ "r386", "r413" ], "lang": { "en-us": { "role": { "documentation": "Percentage 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 income (loss) exempt from income taxes.", "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Percent", "verboseLabel": "Tax incentives" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxExemptIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r367" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted-average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r61", "r62", "r63", "r115", "r116", "r117", "r119", "r125", "r128", "r145", "r192", "r301", "r306", "r371", "r372", "r373", "r406", "r407", "r431", "r442", "r443", "r444", "r445", "r446", "r447", "r464", "r541", "r542", "r543" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative", "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r435", "r436" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value Measurements" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r18", "r205" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Less accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Future amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r200", "r201", "r205", "r207", "r485", "r486" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails", "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r205", "r486" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Total intangibles" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r200", "r204" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails", "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r205", "r485" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Intangible assets,net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Amortization period of assets" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r95", "r211", "r217" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Loss on disposal of equipment" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r95" ], "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "Loss on disposal of equipment" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnInvestments": { "auth_ref": [ "r79", "r95", "r188" ], "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) on investment.", "label": "Gain on sale of investments" } } }, "localname": "GainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r95" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on sale or disposal of equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainOnSaleOfInvestments": { "auth_ref": [ "r72", "r73", "r95", "r512", "r535" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the carrying value and the sale price of an investment. A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment. This element refers to the Gain included in earnings and not to the cash proceeds of the sale.", "label": "Gain on Sale of Investments", "negatedLabel": "Gain on sale of investments" } } }, "localname": "GainOnSaleOfInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Intangibles" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r74", "r107", "r167", "r169", "r172", "r175", "r177", "r191", "r242", "r243", "r244", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r440" ], "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesAndProductWarrantiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Guarantees and Product Warranties [Abstract]" } } }, "localname": "GuaranteesAndProductWarrantiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "auth_ref": [ "r235" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.", "label": "Warranties" } } }, "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ImmaterialErrorCorrection": { "auth_ref": [ "r126", "r129", "r130" ], "lang": { "en-us": { "role": { "documentation": "Describes nature and related effect on financial statements related to corrections of prior year errors in the current year financial statements when the effect of the prior year error was immaterial to the prior year financial statements and the current year correction is immaterial to the current year financial statements.", "label": "Immaterial Error Correction" } } }, "localname": "ImmaterialErrorCorrection", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r95", "r210", "r216" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r208", "r218" ], "lang": { "en-us": { "role": { "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.", "label": "Long-lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r66", "r167", "r169", "r172", "r175", "r177", "r499", "r513", "r517", "r537" ], "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income before income taxes", "totalLabel": "Income before income\u00a0taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements", "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r67", "r95", "r165", "r189", "r511", "r532" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Net income loss" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/RevisionOfPreviouslyIssuedFinancialStatementsForCorrectionOfImmaterialErrorsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r109", "r387", "r392", "r399", "r408", "r414", "r416", "r417", "r418" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r388" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.", "label": "Interest or penalties" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r110", "r127", "r128", "r166", "r385", "r409", "r415", "r538" ], "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income tax expense", "totalLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements", "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails", "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r60", "r381", "r382", "r392", "r393", "r398", "r404" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r386" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Computed \"expected\" income tax expense on income before income taxes" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r386" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "verboseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r386" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "State tax, net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxExemptIncome": { "auth_ref": [ "r386" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes.", "label": "Tax incentives" } } }, "localname": "IncomeTaxReconciliationTaxExemptIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxUncertaintiesPolicy": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for tax positions taken in the tax return filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other types of contingencies related to income taxes.", "label": "Uncertain Tax Positions" } } }, "localname": "IncomeTaxUncertaintiesPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r94" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r94" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r94" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "verboseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "auth_ref": [ "r94" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.", "label": "Increase (Decrease) in Deferred Charges", "negatedLabel": "Deferred costs" } } }, "localname": "IncreaseDecreaseInDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r94" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "verboseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r94" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r94" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r198", "r203" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangibles, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r64", "r163", "r448", "r451", "r516" ], "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r88", "r92", "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r36" ], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails": { "order": 4.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r42", "r471" ], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory", "totalLabel": "Total inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails", "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r9", "r40", "r101", "r144", "r195", "r196", "r197", "r482" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r38" ], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Raw materials /purchased components" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsAndSupplies": { "auth_ref": [ "r42" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.", "label": "Total inventory purchases" } } }, "localname": "InventoryRawMaterialsAndSupplies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r37" ], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterestAndDividend": { "auth_ref": [ "r78" ], "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income and dividend income on nonoperating securities.", "label": "Interest and dividend income" } } }, "localname": "InvestmentIncomeInterestAndDividend", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r190", "r536" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "verboseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfLandAndBuildingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "auth_ref": [ "r213" ], "lang": { "en-us": { "role": { "documentation": "Asset held by lessee under finance lease and addition or improvement to asset held under lease arrangement.", "label": "Leaseholds and Leasehold Improvements [Member]" } } }, "localname": "LeaseholdsAndLeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails", "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LegalFees": { "auth_ref": [ "r76" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings.", "label": "Legal fees" } } }, "localname": "LegalFees", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r461" ], "calculation": { "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r461" ], "calculation": { "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "verboseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r461" ], "calculation": { "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r461" ], "calculation": { "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "verboseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r461" ], "calculation": { "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r461" ], "calculation": { "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r461" ], "calculation": { "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r461" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest:" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r47", "r107", "r171", "r191", "r242", "r243", "r244", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r422", "r425", "r426", "r440", "r469", "r470" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r34", "r107", "r191", "r440", "r471", "r505", "r529" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r7", "r49", "r107", "r191", "r242", "r243", "r244", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r422", "r425", "r426", "r440", "r469", "r470", "r471" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r11", "r12", "r13", "r23", "r24", "r107", "r191", "r242", "r243", "r244", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r422", "r425", "r426", "r440", "r469", "r470" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total non-current liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-current liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LoanProcessingFee": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses paid for obtaining loans which includes expenses such as application and origination fees.", "label": "Unamortized loan origination fees" } } }, "localname": "LoanProcessingFee", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r23", "r267", "r281", "r282", "r283", "r504", "r527" ], "calculation": { "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsScheduleOfMaturitiesOfTermLoanForFutureFiscalYearsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Debt outstanding", "totalLabel": "Total principal payments" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative", "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsScheduleOfMaturitiesOfTermLoanForFutureFiscalYearsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fiscal Year:" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsScheduleOfMaturitiesOfTermLoanForFutureFiscalYearsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r113", "r240", "r272" ], "calculation": { "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsScheduleOfMaturitiesOfTermLoanForFutureFiscalYearsDetails": { "order": 6.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsScheduleOfMaturitiesOfTermLoanForFutureFiscalYearsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r113", "r240", "r272" ], "calculation": { "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsScheduleOfMaturitiesOfTermLoanForFutureFiscalYearsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsScheduleOfMaturitiesOfTermLoanForFutureFiscalYearsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r113", "r240", "r272" ], "calculation": { "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsScheduleOfMaturitiesOfTermLoanForFutureFiscalYearsDetails": { "order": 5.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsScheduleOfMaturitiesOfTermLoanForFutureFiscalYearsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r113", "r240", "r272" ], "calculation": { "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsScheduleOfMaturitiesOfTermLoanForFutureFiscalYearsDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsScheduleOfMaturitiesOfTermLoanForFutureFiscalYearsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r113", "r240", "r272" ], "calculation": { "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsScheduleOfMaturitiesOfTermLoanForFutureFiscalYearsDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsScheduleOfMaturitiesOfTermLoanForFutureFiscalYearsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r113", "r240", "r272" ], "calculation": { "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsScheduleOfMaturitiesOfTermLoanForFutureFiscalYearsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsScheduleOfMaturitiesOfTermLoanForFutureFiscalYearsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r15" ], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_MarketableSecurities", "weight": 1.0 }, "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Marketable equity securities \u2013 long-term", "verboseLabel": "Investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails", "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r52", "r241" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r510" ], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security.", "label": "Marketable Securities", "totalLabel": "Total Marketable equity securities" } } }, "localname": "MarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.", "label": "Schedule of investments" } } }, "localname": "MarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r71" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in marketable security.", "label": "Net unrealized gain (loss) on investments" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r146", "r160" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "DESCRIPTION OF BUSINESS" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/DescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r90", "r93", "r96" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r58", "r59", "r63", "r68", "r96", "r107", "r118", "r120", "r121", "r122", "r123", "r127", "r128", "r134", "r167", "r169", "r172", "r175", "r177", "r191", "r242", "r243", "r244", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r433", "r440", "r514", "r533" ], "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements", "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows", "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://pro-dex.com/role/NetIncomePerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Recently Issued and Adopted Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income (expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "xbrltype": "stringItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r23", "r504", "r527" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.", "label": "Notes payable, net of current portion" } } }, "localname": "NotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.", "label": "Notes payable" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r167", "r169", "r172", "r175", "r177" ], "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "verboseLabel": "Fiscal Year:" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r457" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r457" ], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current portion of lease liability", "verboseLabel": "Operating lease liability current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails", "http://pro-dex.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r457" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Lease liability, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r458", "r459" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Cash paid lease liability" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r456" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Right of use asset, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r460", "r462" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Interest rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r454" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Rent expense" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r19" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInventoryInTransit": { "auth_ref": [ "r39" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of merchandise or supplies to which the entity holds the title but does not hold physical possession because the goods are currently being transported.", "label": "Inventory in-transit" } } }, "localname": "OtherInventoryInTransit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails", "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r86" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r86" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r82" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Increase in intangibles" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r83" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Purchase of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment": { "auth_ref": [ "r82" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from the acquisition of or improvements to long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Payment of property plant equipment", "negatedLabel": "Purchase of land and building" } } }, "localname": "PaymentsToAcquireOtherPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative", "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r82" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payment to acquired property plant equipment", "negatedLabel": "Purchases of equipment and improvements" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative", "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails", "http://pro-dex.com/role/Share-basedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r332", "r333", "r334", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r352", "r353", "r355", "r356", "r359", "r360", "r361", "r362", "r363" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r332", "r333", "r334", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r352", "r353", "r355", "r356", "r359", "r360", "r361", "r362", "r363" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r1" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromCustomersForProgressPayments": { "auth_ref": [ "r91", "r481" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received from customers as progress payments on projects that have been partially completed.", "label": "Payments received from customers" } } }, "localname": "ProceedsFromCustomersForProgressPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r85" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Borrowing from Minnesota Bank & Trust, net of loan origination fees" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r84", "r370" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds from exercise of stock options and ESPP contributions" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from sale of investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r236", "r237", "r508" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/WarrantyAccrualScheduleOfAccrualWarrantyCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r48", "r230", "r231" ], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Warranty" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r234" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.", "label": "Change in estimates of prior period accruals" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/WarrantyAccrualScheduleOfAccrualWarrantyCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r232" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Accruals during the year" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/WarrantyAccrualScheduleOfAccrualWarrantyCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "WARRANTY ACCRUAL" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/WarrantyAccrual" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r94", "r233" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.", "label": "Warranty expenses" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/WarrantyAccrualDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r2", "r58", "r59", "r63", "r89", "r107", "r118", "r127", "r128", "r167", "r169", "r172", "r175", "r177", "r191", "r242", "r243", "r244", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r420", "r423", "r424", "r427", "r428", "r433", "r440", "r517" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Losses" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails", "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfLandAndBuildingDetails", "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": { "auth_ref": [ "r209" ], "lang": { "en-us": { "role": { "documentation": "Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).", "label": "Description of estimated useful lives" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r16", "r213" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Equipment and improvements, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails", "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfLandAndBuildingDetails", "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetails", "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r215", "r471", "r518", "r530" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Equipment and improvements, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails", "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOther": { "auth_ref": [ "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of other physical assets used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Land and building, gross" } } }, "localname": "PropertyPlantAndEquipmentOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfLandAndBuildingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOtherNet": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Land and building, net" } } }, "localname": "PropertyPlantAndEquipmentOtherNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfLandAndBuildingDetails", "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Schedule of equipment and improvements" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r213" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails", "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfLandAndBuildingDetails", "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r70", "r194" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Bad debt expense (recovery)" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r319", "r465", "r466" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r319", "r465", "r468", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r87" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedLabel": "Principal payments on notes payable" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r379", "r483", "r551" ], "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development costs" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r31", "r306", "r471", "r528", "r544", "r545" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r115", "r116", "r117", "r119", "r125", "r128", "r192", "r371", "r372", "r373", "r406", "r407", "r431", "r541", "r543" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r102", "r103" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r65", "r107", "r161", "r162", "r168", "r173", "r174", "r178", "r179", "r180", "r191", "r242", "r243", "r244", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r440", "r517" ], "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 }, "http://pro-dex.com/role/NetSalesNetSalesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Net sales", "totalLabel": "Total net sales", "verboseLabel": "Total revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements", "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails", "http://pro-dex.com/role/NetSalesNetSalesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Sales:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NetSalesNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of provision for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of deferred income tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r320", "r321", "r322", "r323", "r324" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of weighted average shares outstanding calculation of basic and diluted per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of reconciliation federal statutory income tax rates" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r200", "r204", "r485" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r200", "r204" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of intangibles" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Maturities of Lease Liabilities" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r39", "r40", "r41" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r240" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Term Loan for Future Fiscal Years" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of accrual warranty costs" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/WarrantyAccrualTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails", "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfLandAndBuildingDetails", "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetails", "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of sales by major customers" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r328", "r329", "r332", "r333", "r334", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r352", "r353", "r355", "r356", "r359", "r360", "r361", "r362", "r363" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails", "http://pro-dex.com/role/Share-basedCompensationSummaryOfStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r336", "r351", "r354" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r391", "r405" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of accrual unrecognized tax benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r152", "r154", "r155", "r156", "r437", "r439" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of accounts receivable, inventory purchases and accounts payable of major customers and suppliers" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebt": { "auth_ref": [ "r23", "r504", "r527" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.", "label": "Amount borrowed on revolving loan" } } }, "localname": "SecuredDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingExpense": { "auth_ref": [ "r77" ], "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services.", "label": "Selling expenses" } } }, "localname": "SellingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r94" ], "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "verboseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription": { "auth_ref": [ "r330", "r331" ], "lang": { "en-us": { "role": { "documentation": "Description of terms of share-based payment arrangement. Includes, but is not limited to, type of award or grantee and reason for issuance.", "label": "Description of plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Weighted average fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Number of awards granted during period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails", "http://pro-dex.com/role/Share-basedCompensationSummaryOfStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Number of shares available to be awarded" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Options forfeited", "negatedLabel": "Options forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails", "http://pro-dex.com/role/Share-basedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "verboseLabel": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails", "http://pro-dex.com/role/Share-basedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Weighted-Average Grant Date Fair Value, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r369" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Intrinsic value of stock options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r337", "r338" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at end of period", "periodStartLabel": "Outstanding at beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails", "http://pro-dex.com/role/Share-basedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r337", "r338" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Stock Options Exercisable at end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Stock Options Exercisable at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Number of shares issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Number of shares purchased for issuance under share-based payment arrangement.", "label": "Number of shares options purchased (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Description of terms of award under share-based payment arrangement.", "label": "Period for award description" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r332", "r333", "r334", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r352", "r353", "r355", "r356", "r359", "r360", "r361", "r362", "r363" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails", "http://pro-dex.com/role/Share-basedCompensationSummaryOfStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Options exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Options forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r335", "r357", "r358", "r359", "r360", "r363", "r374", "r376" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Compensation Plans" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program." } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r369" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Intrinsic value of stock options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted average remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "negatedLabel": "Options Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Weighted-Average Grant Date Fair Value, Granted, Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance at end (in shares)", "periodStartLabel": "Balance at beginning (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r43", "r506", "r507", "r524" ], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_MarketableSecurities", "weight": 1.0 }, "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Investments", "verboseLabel": "Marketable equity securities \u2013 short-term" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails", "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r100", "r114" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r54", "r61", "r62", "r63", "r115", "r116", "r117", "r119", "r125", "r128", "r145", "r192", "r301", "r306", "r371", "r372", "r373", "r406", "r407", "r431", "r442", "r443", "r444", "r445", "r446", "r447", "r464", "r541", "r542", "r543" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative", "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r115", "r116", "r117", "r145", "r484" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r28", "r29", "r301", "r306" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "ESPP shares issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Shares, Other", "negatedLabel": "Shares withheld from common stock issued to pay employee payroll taxes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r28", "r29", "r301", "r306", "r342" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Exercise of stock options (in shares)", "negatedLabel": "Options exercised", "verboseLabel": "Options exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r28", "r29", "r301", "r306" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "ESPP shares issued" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Value, Other", "negatedLabel": "Shares withheld from common stock issued to pay employee payroll taxes" } } }, "localname": "StockIssuedDuringPeriodValueOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r28", "r29", "r306", "r352" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Share-based compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r54", "r301", "r306" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Equity Option [Member]" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationSummaryOfStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r28", "r29", "r301", "r306" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Shares repurchased during the year, number of shares", "negatedLabel": "Share repurchases (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative", "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r28", "r29", "r301", "r306" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Share repurchases, value", "negatedLabel": "Share repurchases" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative", "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r29", "r32", "r33", "r107", "r185", "r191", "r440", "r471" ], "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance, value", "periodStartLabel": "Beginning balance, value", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets", "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r105", "r287", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r306", "r311", "r430" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "COMMON STOCK \u2013 Share Repurchase Program" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgram" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r472", "r473" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for treatment of receivables that are billable but have not been billed as of the balance sheet date.", "label": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 }, "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate net change in the difference between the fair value and the carrying value, or in the comparative fair values, of marketable securities categorized as trading held at each balance sheet date, that was included in earnings for the period, which may have arisen from (a) securities classified as trading, (b) the unrealized holding gain (loss) on held-to-maturity securities transferred to the trading security category, and (c) the cumulative unrealized gain (loss) which was included in other comprehensive income (a separate component of shareholders' equity) on available-for-sale securities transferred to trading securities during the period and/or any unrealized gains or losses on investments that are separately or otherwise not categorized as trading or available-for-sale.", "label": "Unrealized gain (loss) on marketable equity investments", "negatedLabel": "Unrealized (gain) loss on marketable equity investments" } } }, "localname": "UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements", "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r380", "r389" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesAccrualForUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r390" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Reductions due to lapses in statutes of limitation" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesAccrualForUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r390" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Additions for tax positions of prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesAccrualForUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r147", "r148", "r150", "r151", "r157", "r158", "r159" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r397" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Increase (Decrease) in deferred tax asset valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Effect of dilutive securities \u2013 stock options & performance awards" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r132", "r137" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r131", "r137" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(19)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 1.M.1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e30365-122693" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 1.N.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e30840-122693" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126974470&loc=d3e8622-111531" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "https://asc.fasb.org/topic&trid=2196771" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27405-111563" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905813&loc=d3e1205-110223" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394232&loc=d3e17558-110866" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907644&loc=d3e11281-110244" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12524-110249" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3,4))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "https://asc.fasb.org/topic&trid=2155896" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r286": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r311": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944" }, "r376": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r418": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41499-112717" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r463": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r473": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(a)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r552": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12" }, "r553": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r554": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r555": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r556": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r557": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r558": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d" }, "r559": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r560": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r561": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d" }, "r562": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r563": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r564": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r565": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r566": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r567": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r568": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r569": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r570": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" }, "r571": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" } }, "version": "2.1" } ZIP 84 0001553350-22-000745-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001553350-22-000745-xbrl.zip M4$L#!!0 ( Z *%6>'AS-]!( )[# 1 <&1E>"TR,#(R,#8S,"YX M6K MBS,-.Z9K$6=U^W6-3NZLW1_ MTL9HC=]K'[&#*?)<^I/V"=D^3W&'Q,94Z[OKC8T]#!E!2^^U-Z\NWYA:IU.A MWD_8L5QZ/]/C>A\\;\/>GY\_/CZ^G3I5_;*=-?5*C0\Y/DLKNWBZ2+\ MKUKQ.\+,N/#_?F,;]L/3C/RVFC@_^G=?KC=W$[0>_[*8OOO]S:=WY,O7!_;9 M>[M8KG_Y8?=Z8Z#MU-OMR,?'J_6OUGT_:/(#,Q_P&FD AL-NSKA\H7B/UZ]< MNCJ_NKBX//_M;F0(NK. \/V339RO1>27[]Z].Q>Y$:E$^;2@=E3U]3G/7B"& MXYHAERCHB<,\Y)@9>LN+"Z2)WYP'F1E24DCZ-B E$:F%KL-9L6UBJQ, =J\NHY,;"3W&A#74[\)N;LZC^XNTU[Y0V7F/'&[IT M?8N7R+=!@F\^LLF28.M,\Q!=88_;)]L@$ZLKBVP<.8X+70'Z8YC"TS8; K8. M"7_XP(WB/75M/ >V-?X'=,+"JGG>>=^%<>1,(];-6? GKP2J%-58>$D<(MH* M.]NEUN%=R^=BP9^BR(?S/'&J"I]A:^+\3?R]H9A!.<'\"!+"@B%)22$3V:9O MURN3L%)8)$R(E'28VASFVL1"'K9ZR.:]RGC V&.1*LNRU>J] IWR@0Y'^IV, MCR[]QB9E*RX4U,ECV?$0>S M$(/B++7>?^#K)' Y;)?Y%/,? Z,_TZ=S?3+FRN[=&_IX8+12U8:_7B.Z@W&& MK!Q8"IO(\;JFZ?J.!P[L%,S=)#C4?45:-1@_YL$P[N_NNK,O8CS2/X[UH=[O MCN=:M]^?W(_G^OBC-H5.TM<'K<1GAK>$"6.?4OC3]9F]TQGSL34D#JRC"+*3 MH0A\F[Y+*3:#[J$#7!ZF0#*@U*4ABD>M48WUNSS6L\$GW0A[W93_F-P;HR^: M;ACW, 0.]3&LX?3N*#T8#BEQ=Y/,:#N69T1^WL6CRFYC(26'8?4P\11^X".OP3S__5"ZB!N,P# M 0OFZ<30(Q/O#V;SKCXNZA&:#O^V$J_/B%*8<78PY5 _\BSSB6J]7^7U_KD[ MF\%L\X5/-[/[[JB->@U)9E1G-04E6#JO6DOJUL+*VPB,X2\8_N:#-(-MLCV[L%4"U@>$N2L%NR\DOS-ZL%.[2]1&ZWF5KSLT48!RE;KM4;@,:WZ^L74Z$@><=VH M9:M!S$4JTT 59ZG!D!SG?"BSUKX0HBGFE ,BEJE4L^=1 );;5"2P)OF06IDD2I\FO)C2Z+T+4: MA))H7!H$-8D:!,FIWA.V:S464J NYP049JKU+WG/1;&\5BN]FL][BV'E;]=R MDZ,B:H">Y2>'39QPVP?"F'L''MGB P!,RJJ1E!SO Y#4XL9:B>DQS]45(_^B M+:CM0W+]7^8DW\F6LH&TZ-_,"%Z6J490BA>D0FM0D\9X57]M][ <:90?8*#@ ME'89P^)$PXB@!;&)MRL$8C^Y&AHIRI"")JI;0Z)R#3F69D?5G^!*=X#<:%F: MJP9#CB\D8)P&IYK1:/ZQM>7;&.8?9XM9<$(HTX>.59D:5"F"43]R';6NN4N- M).VWO O6@(^#YG@NW1V*OU2!$O/712<1:F(>MWA"N7XG'<%4!7-ASRQ!P<<7&RC/I \L]8-SP=T-374.<6'VEBV%>SVE:D M>-/S;"5F1A@,2;&CG:RF^J#O(6=%^*Z16 ?/GD4UZ.V""G =<@<$C6L!2V? ML*^*F=@.Q[$WE8]D'J4F-?Y26*P^_F'3L=-&6N]EU\"MV+-[3@5JO(]PPN7D M(Q8<=DEFZ# ARN^[+#>F'U12C6J%HS+I>1L%#6F/84N:R9MJ>:?-P5+<,?<1 MJ6&2PF R3*?.E3O<-(4UI=@3&+HT3AX\\<,&.-.M:I91(R7%R++'HN(&M*5+ M-2*:T#STI.&@D99WI104@^62;]!L<9PV@]EKXHQ^,I\53M8/+B=-QASR?BG%J MLIQCNAZYB"^;ACXDXR'H&ME?,**Y#?H7;4)M U+$JOKQZ+0/E##%?W&V-,Z7 MZ-D!9UK FB9X:WF?K@)XR2;U(275%G#PK2"G$2)]5C[IH(&]WT&K:W_=@[P9 M%]0&U'B8*=/S#RNJQK/D'I)L?PW[9-B2QIO2@K:TL+&6=]$ F>).6)*GAD4* M*D6PG#J1J[XRIC2H6[F &ADICJ2\4N8$F/*#EN2T,;\28B(N7NUR;S]_&.X9 MY=5PRA>&EGX*$S;&!T31G!:TIT4-MGP,+(%HBBDLZ];\4O;N(Z(6JX/OWL)J M<*704CFXJ98T))K2T E7!:YCU^G$#UPJ M#S^E8A2;F&RY7[X)W',%;K7*J^&4XC<2GGP%FT(S:F\6MQ>&$UJ.L/3):?[3 MC>)<-3J%]]/(7Z2V6>][+Y K=__J%5,C5722I_H]=/^_YS'^OX4(1BTU\<3= M>P_R;\X8X8\,GH5I#Q0O;\[XPVJ=Z-VS?X)HKY[6=D3"JU8\<2?L(:^-L.&H M"D1-J1;I"3YN91M,>3CZ/&(^JL C'B\^336C\7:@HY\?0V0;+>J*#$6P_8*R MCGC]1Q42K*^ND#F#?2%1^TDK1Q48NDY=@;.][87DO8T;28L;OBQXGCPM&/[. M/S_X 01WJ:3\#V%,51N-'[X,W]FLTFAAF7-L>RQ*>18+F5<] MZS/R[3I=42=(JLU+_G71:GQ$#XT"#V$%A[8/(O A@ST?#U%-+4#VOVU:QLZ^ MDN(W.ZA#"&>"[NITBG21Z,=AEID\(%O/#@(0N"D]Y:X1$X),OD+!G.,SZD_4M??W)P%U1$@4;$Z#>:L M'=_^S[);F-,$EN^(XV &,V,/] F^^9R"HY[E74W2!"&BHR 3!V=9+\IH$L/S M1[>8X71&$QB>X:UK;XFSDDV[.*L93'N$BC0#<0;9ZXO+KU-;%F ?61.$"=XS MU6$QZ7 76Q9#1= $ ?ACXIBF]D4XARPWJJMIFB#& -PE=XQ/YN>P?61-$.:6\'N<7!%H#K]WBX'(RE.)LNDB23-( M5>(F"!8Q)CK(-(IARB/;7K(F"#-VG5\+=G]S1K>7JL&B5)*D48)$NTY]5TR+ M07LSPKY>9F6I0-=H<:XJBG/5*''B*V.B/IWK*XK\)K ?;6/N,ZX*=(T6YZJB M.,TRKE(VKRN*<_V?(<[KBN(T:\E9O&^9$T5-TP0QYMA9O+F45RP%Z4U@M^^O MQ0;1%O<0(RP_:11G-H%QSI%Y2VP??([L680NU,CO?(RDJ$*)PK\BD>J+&%! M+<19'4&\SYBL'H!AM,44K7"XO\^99A/?XUM(_/JLO*AU2S5.;+%J#"[EO?5Y MG5/1]B=D^_@S\1[RYV4_8<8/NL?CP\'%:P@>Y"V0S:NY.3,IMHB7U0=H'7N( M[EY.(P&HAZND2OE#C4%4?1R?PT3L07Q?$EZPD/(T"K(.!]'"BQ?$,/R&:+*, MW%9(H*YMBZ]4)PX_304 <4XFR]1)GCC*U\M+M](XM3Y'3)(3JO)GK/^\J)JCFF3P"6*Y,>7S&V<& RC&]6WQZV;XH ZNC>6;WBW>8ML5 MUV :F&Z)&;Z=NI.P?E8-#0'4>"#\B-:JZU@_PU+5AC_%/64E(ENBD=Y9($/+]\X#4#G1*L5Q2L4C#>9ATX5DE>V?K^C!14QYG#;'0'7$7#_'Z/O@63KPV MKTC;5%&C&['#M79JD1V].,1R M-I\!"/[J0"A]WEDMB$#SP\/LP_?$?.KN.G2]$VR@R>8'5P*?F'( N.;'WS.<,6" M5'<\F$69%]Y8G/3-[]#2,_Q2H.*G$8ZR[#"#0XW US1\V( EZXSBS,9:2!'# M*F&:@D)R;39XQ8XI)@ 2;C[W\A>H9(VT>J&F+ABDFZ)GF&%$S8>N8TT\6.7V MA='$5EF#OJ$#=EX"$6&/'^XLDU.B:KYTJ0N_9_QPQ61YSX)'D J$5!(W=5%? MS'^4*C:(($LM;0%U4\4MN<$;AB(J=HF@*_HV/P$AYLW )0LV:--3R,0)[WY/ MJ>9%:F[P1'4,:>\WW&G(FMB+U/P?ID>U+AK$BC)3WR=._3$;R)/+;J.7W,C=!9_-WJ' M//,A+0B#I;/8EK)\$XO#8Z ?^11LEOH*T-$J#@'G?F6XCLU^#Q3$VP<2\729:ZRQ(L2B6.# MJZ?C[]5B@Y1\!+,ZMIDV1D&Y;S2DKS/$YRHE'W24$O^[C^KOXS/\_*:J6 EY M(P7CTXONI"[7X\?2!,<#1!U^7TCTA9%2X%K5?#]%?#@/;G""/_\/4$L#!!0 M ( Z *%4 803;8AH /M, 0 5 <&1E>"TR,#(R,#8S,%]C86PN>&UL M[5WK<^,VDO]^5?<_\)RJU.:#QV//8Y-)YK9D69KH5I:TDISL?-JB)NO&R0EB@\0D$@"OKJI2FQ+>'3W#^@'T !^^=OSVK6VA/D.]3Z?7;YY M>V81;T&7CO?P^>QN=MZ9=0>#,\L/;&]IN]0CG\\\>O:W__[/_[#@WR__=7YN M]1WB+C]9-W1Q/O!6]&=K9*_))^L+\0BS \I^MGZSW1 _H7W')GI[>>'1K/U'VA_]F M0==R#_/-V.%L\DK5][G@HMP4Y2VIA*T7U+G_ZZ:<+_FU2-%?R^9ZY M21_O+A)R=BW#MXZ@?(H2W_GD<_*&=&$''/;*;JS2$OC7>5+L'#\ZO[PZ?W?Y MYME?GB7"YQ)DU"53LK+P)Z"WZW7#Z/F2/"->%_C=19?"> 1">:U'1E:?SS90 M !J_NGK[\=U;;/J[@T+!RP;&I>_@L#JS+H[MUO.IZRSM@"RO;1>E-7LD)/"K M2:FHV"QY$YL1+W@D@;.PW:-I+6RE=L('H%K6!"<<64-W2J(MJUL[D?LNQJO9 M(\CED;I+4%2];Z$3O*B0+-=2HPQT;?^Q[](G)5$+&ZB%W!OB+YBS0?4S7EV' MON,1OY)$8:5:R)J%Z[7-7@ MY\%S5C 7O*"S6-#0"\ @3D ^"X=4TJG62BV$ M3\G6\;E<)@Q^I:'OO@Q\/R3+ON/!+'=L=P]JG[(N98PL(DD.@-J ,"C28XRR M2O::Z*L6(8Q(,+/=:GRRY6J:@.L-]9V(S2YA@>UX>7D,X(?$5%1NJA86?K<9 M@Z'Z F.5A=6VI*1X+:1$RGYN/U>C65"TGM%$ P)F\<6^=TG'2\:V]S 'IGV; MC^?JD:;01BU$#PFX895D'9:J:_BOG8!/>6 4C FJ.H@D)-2E1-5ZE#M:X'/T M4Y.,>K. +O[@C4_))F2+1T!GPN@#L]V M,@YO6?D6O9MZO9Q&O!VYKN>H=6MBX["M6KT5.3*+2[?MNG2#37@Q]&V&>91'MF9!'G/K\;0 ME4A*_KC6ZF:DMUJA![XEN\^F,)['WI#Z?I_1=;0)$8*]&F\PB0G7,-09K*&7 MNAF_(2L"T<<2_LAYQJ"B (D^60(M+GS.Y_A!754!U-A;W8*(9PZ0<.=!-$8A MV^B\-3$IQYP)$D;QW/68?K:_AN"CZ$[0*) MZ$Q(8GI2HS6RI8J&N%;3V_!'^'^J336YIKY?9,2MVS'/ NN@=95?&SJ]Y289 MG!"VHFR-*9F=)YLM_7JXDVVV2=9&U#O_!J;163F87%@S?HJM-\FH\LJY6C-- M;@:IK @K--$ R>@L)EW&VPP^^%O$V:*9VT36[BA.CFFYF9TO^=5N8;UV4FZ. ML2Q'-2AB!URS1>CRZ3.$OP]JD.> >$NR3-I!MB3/'P1.@&7C$R&7UCD>'PG1 M*L*O<K&H]EX.+CIS'LWUG5GV!EU>];LUUYO/DM. M9B0TNW1Q0*>+1T-HYA!&*0LPBDMM,I4C5EQ:#J K MK0")^#0)C\2B3G<6%=':3/E"%54,\,; M*X%(BF63,,HF,\%0ZCTOW!#3V[Y0NGQR7+<<*KG:9OAOI8Z;O !, BYQ^'<; MWSORJ\.;HCIFN&\5T4TYLR9!,Z3>@_1236%A.3#^J@<, 7LFH9!R[4?46U3% M."7%Y9#X49.U$;%H$A:I/*G*8+.HK-XUOCCG1'IU+UM>=UA6+OV2Q;UBADT: M4/F$9!ETRJKHCLU4 !*S;2!&JY8B4MA8=UQES0H E9-0B3%CXQ'65+SCQ=L/#^U()&#),[PW7*$VR!/_663@":RY35_=,EP9+7A FP9=24_RLH+PNJ*ZI M>Y[)\E:NN5^-$5+A3U!0R.8O%UDNA_!WVRG:Q?>I'^1KOY//U[;^#^WD MG)?>N'[ QGL1&X-1=WP+7,SAK]O>2%?F^1=&?3QOOA*I^8-"NJP47V(1.,S[ M$KK55H%,S($@4>FG.XY6BKKK*TMY,^D^1J])H071726:\=S_" Z&E8)265% MW7-:%B-)"1@%&D0:>-G)V+MQ_/UE0M'V^Z4 LXIZNC>VI"&3XM\H[3PE/@%2 M\,37#1@1E_)LR/62I4A\(JN@[1!5EWD7D#+R ,/@$9[JS=980(I=S M(U59]T2J1*G@^)6D1$S2>'BWENWBS5I[ZWIKLS](@!MA,[*(+W#"0.B6!(]T MF4JZ3(XO2:69UM^3;L6D.D2:DK5)XVG/F=2@*"FNVR-515;(M4GP)%JITN+D M"NKV.=7U<2&G1GD">X>F[/[*:[*B+'V/8^\9XE00MN/9[(7?%HO[S'@[.^5K M#@G;(F0;[%2WU6Y!HF4^9X%W:J0[W;Z(JJ>N01IR=P>4./C+%-,][@NISFG$ MYH$W",CL'/_[8"2JE#$)FNK"W6-06K] MAFP863AV=+'GQB5"U+O$)56$'[@LBI>%>(PBC8!NN-[3!^'] *3_\/ MG2U91AN_OQ)WB8]$"%>SY*KK/JYV,J1*8JI1\>CE"7S3.Y>UT>:X."*I]W]3C(K^.+ZNB\4J45=R@O**.V9=OO& MJ^0 ,K[&,F;.@^/Q+_J$B._N46M%][4E)^-]C-",0IVOIUQG'T,HQ[>LO!R2 M/YF+I%@0)BGCW"U3LFN7E14E%R;>FHNBI&Q,@C/])-\-#>^#5>@F-]R48RFN M)0FDP4M,,E(Q"448< R=N!L2_1QX^2O(A;L*$K4E435XR4E%2D:9R3SANYO, MP6X\B%:Q):I* FOPLI"T? Q'-;D?7;@O45%-$DV#%WVDY&(XDO$=ZLDP++Q+ M705BN?8DL3=Y=>@D21H^*#(W!^)F1^ZJNF.LM+@]R4%AXAK5B9R_!C\M<]7: M,89<\:SJI<$+6-+R,1O4_.V&E;=2*34B";3!*U='R,PDR$OXC[:H3LLO*6Q# MT]I ])RR/Z>=Q;?08:3T;07!2H%"&X9FI@A0S2X;* O,*(\E1SYWL>H O:HA M0[-93D!>3G1FP<_H@I E3[W%_2,@^-8.,*/B9;PJRK(0K@^J-F5H;HK"$#A6 M?"89MMPXSK[\H3#I\U4-S4LB9VG6B*K2%S+T#R4DZ T.[^HA..^ MX]G>XC2?L[ -7;=1;&)@QBNY^WS+:QCJ3PH0RUU.(1:&4>,S;?\&OA_BS7A1 MBA>^@W-#[L7OS576-=1'E$=37D F>@1]RF XAFSQ".'Z>)6Z ;;:A(CJ&NKW M*< J+: ZIVM).F-,S'C56V]<^D((?( 'X?B"RMC#HQ.[D2>&$)L[NC5#'3T) M4$]BV\#96ZAS>+:1?^/= Y3PRR,$861J!Z2W6I&%P-%HFP[=+J@>N>1WQ!_P9Q-E/Q]'?J.1U+G80^.;O_5.K=N''_A4C]D!/_H MS;K3P60^&(_PO/;UW6PPZLUFS9TYG^&H8"]@Y)P'SUDY"UP1CW;Q0:#T9?K,EX..@.>@TR M-"51ABB>LH!?:>B[+VC*R3(>/;:[/UL/L4&7,@8#D=<8X R!(6R[/<8H*V'[ MIRS;T]YO@UF,V 3_&-_-AE^MP6QVU[NQ^H-19]0==(;IL_C]\=3JCJ?37C>! M>@"BF_>F6*XWG8ZG#8H(9AS=_DVR]ZH-[=FG6&3H*$#M;N4M4L8/HR1 MAXO?(E),]&66Z.[X=C*>#1+I=GO3>68'@ M\BI+_^^=Z13FSE>FUF3SM?.];!G=4:[20D::0YBGG7X-&R0&7Z4KX3< M#UERA[W.K.'9MG9V9Z^CVWP>B%>JZ"\_%LRNV\$\4F4HSNZ8J_?>J%G=SB.N M\_O2XS@'1.=L*[_1Y?P:9'O#U4,/<$?8FZ/WUOXW&)C0#V"",7\6;C:N0TK, MRF7.FMYV_@>MQ-UL#K-M.K.^M]>;G\'&3B;#0:]A^Q I!7#GN,B+"<[90304 ML6Z8]*:1O)L=Q?$*#R=RO\@';N,#L]>%5%_ES!N.93 2(.7NWZWOO_OQZO(2 MI(PM6OLFK5V;S3EB]S[Y%N(EU]O2)UZN?B0/8 H$* MGJ"(AYQ-5?4'6V UXQB*V,D9X*Q[V *Y*3]11&K.[*:]Q39&N(3;**(_9X9E MG<<6>(N\2!'U.9L<^9(MT%;BFPF(?96@ODE[AJ(O)SMKC"86M'O1]Z M;B+Z<[:XR']K8^1(V=P;?"W3+6'E)*,;MVP*AR,T"[C%5,QJSCH?P:JUZZ-! MINM6Z00.6CRW\D!KRFG+)CG];\90D MC/$6_$EG3>+6IV1!83J6W&R"-405=.\@YIYTI')TU[X'79;Q0AW4;DKRKJBC M>Y]1)'(I=@W:I$K4":[^,7"+HS1I<)B3DYHO0D63\_)3BB9ITK)YFY;M+2TW M:?6'-NQM1E=6F(V\Q[_GI4U-KQ#ZSA:/9!EF;E\4 I8+#-0#XJ13BZXL9]^M M=G.B=@1&[I1+.Y3/'BD+,,E4*O&_N+1N.R0\09.]3*N<79.2HI+47RE4"@OK MME0*H B8-C&Y%(2H0%[7[0-H*@/=QUIUX [2H27,!Z6TO?X'Z=A:C_= MQB&>\&Z-PN*Z=5Z1O O>]"MEU"1EMR/T=\K^P&M=Z(*(7BTH*Z];Y:E@4LAJ M\R'1KO]9>(_^]OK>+795L'198=WY@2(YB^@V>.3W\0UO\&V_4+J4&?F9\KH/ M5:B,_$)67Z>=W\= 0X@P(7*]#AT7LTR%=O_D1+'#. B[Y@%NTGDK\>U14MI= M<@"B&JRAS2VI#!O?Y_8(3A/7C@8N,R=%A66:X+(GR(5BRNT_'.--)OU948>F M"21_DY=0)+E]"G61Q#WN%H\< ]:N\U+HAHP);UT15-%TIWM$T,QV;:; 0*Z\ M;C>\$HOLM>Q"OIOW_^Z\+0U!&_*;J&.#//!X8H(3E*. =>6JZO;!I0&19\D\ MMS%F$J*'%40/(!/;Q:O\96=1:3W=COV1LZE"#@8B=TV]T)<'+%M)454_WJ615P.3D8!)RH .6X2+()#1V71OTPLHARTH( MI1O0_:Z3*I:*DFG>!TD8H!!C^&/OAFR)2WE(EFS;"A0CMJ#2@.Z'FY3\$77) MF#0%HUNWU8.3JGJZWV)25IY2VAEU27#LQRNN92;/'MMXI:^$#KU*D_VB24A M8KG,F\.S KMVK15EEL-;M@+[V2)1V]H7@Y3?VI)^8ZNEVU\BK=@GH,3Q (HT M'Y45=2\-5;WT1=78,<_>QR1S X%9>]#)$0!65=>]H'04C'(R,0G,Y#&%> > M_81?57W=2TQJ<*I)Q40\#T;BT:C*M:)[6>HX;%4D9)#3GG)^HGN,P-?:?8:W M&XWY>[]XC5QTO4+H> _QN@[UQ&YL+E/WT"G:]9=VB*!=\&D]"^KX%D(#SFS2 MK45W_;;BW*9DDZ ,?^3RRR$H W.Y11TB^734$6 M.O3-7VI]OO/&UB*@GM]3 MVL) .!#?*QL-Z8L;,*$R\K_]XHN.<4'VI&%R1&^ZMW+K'C]'"]SH@77G,6*[ MSI_[S;3.%MQH/(X$+@V>S-R?2E)U:8]H6_>>\6F#YFAAMN\M'N8K2/J(V4JZ M]XR/]PR+V3=ZINX2[Q1F8*J.[LWATV96CGFCH1(>[2LN;5P\7'Y I0))DX'Y MS7;#2*:N2Y_PQ0@%G(HJ&Q<;*\!6+@RCWL1*Z-ZM-TJ]]"ZNI7TXIJ@YXFU8 MY89,T2XB#,N'JXJP6O6D4H1-L:_QZLZ/CB!5.U2BNJ9H%1FX%-C2B]#!-A9\ MI011OK(IZV2G850F%$.M>(IR^:6O?"53EK9.5H>O9P$K1;2:=YRM:(HIJ^"L MROD:J2I$[9ZE$I_"D2WV+G4E!\2+PGW*D3[G+GSJH?[G+' MC?.=[##5/-_UOH\[:'_+7R*7]4/N6'EV_[[%^S4E[HO>)R7'+\>CFESAK4E# M:F/6:S^$CTD?.++=K\1F8EQSI\7EKYA.)S#O:<&_D!H+R>'C(2+(BBBR.$G: MTQGDGAP6/R[YD_$W9);Z@6/$E>%'=FL;BM5 M^")R\65B)PG.))]#B2&<9O,G6M, V+6FVVK7C7M&3*\;;NA8L-YW;'NZ \%& M($^+ZE6#WJ>A($H\LCG=\6,3D*<%];H13WFR=2#.F].=S- (XFF7_W4BWED% MA-4*>J9%W?D(]>)>*"Z#4O5EXCNYH/7H9R7;#6BC1X+V(6L4"MXZGK,.UYA4 M- 4$;7<202D,5$M>ICP,0^-0,^[ PAZLJ LK[D-_Y$E\GY"2>S5B(OV;4#3; MI5O0I-\DZ5,(5H]N47N=*$JCS)XD+]61JVI#VH/6=@:!R;&L"@L5 M8:QZ4]HCV!;Q-S:P56"B(J95;DE[.-L>_L9&N2H\B&,=Y9:TQ[8MPF]JR"O) M@VR\>UQSVH/==@:"Z5%P%!3*Q;FY>Y22J*_EQ[#63O0<#43MT2'Z!^))OY/Y M(7==$K[S/IA'KSQBK-X=\]Z/VG\8L>2MW_TPH/FH_WO!)@F?]*UYC^Y"[ M1ZG\(=VX#PS<>2]6U(V5]--*OD )_Q/"5I2M,6NXPP\^2S&?NR^AG/E4!Y;- M>[!L _@>@1+[%MHNOQ%2$?N/"H\H'_1C^1Q^&L%O@ABDYO7'7%),.;]M3NF2 M]Z,KGVS]F$N%J7Q%>I9]Q+4EIO"2CH2O^/5BGY$%<;:XMKJ)EEB%O.827W+, MHF).L9IT,]UU$Z_DMO6,Y.%KVD+F\LO#A<]IM_*FPQJ,"4YO3O64;$*V>(3I M-F'T@=EKN8E6=(_D+4PK@*K[=^O[[WZ\NKR$<8D]6/LNK+B/\MD7^SWX/U0! M\,G_ E!+ P04 " .@"A5].C#>O0E ")? ( %0 '!D97@M,C R,C V M,S!?9&5F+GAM;.U=6W/;.+)^/U7G/_!DJZ9F'SR.G3B39&;.*5F6,MJU)8TD M3S9/*EJ";&XH0@.2CK6__@"\2*1(7$B!!*AP'B:6A$MW?PV@T6@T?OV_E[5M M/ /D6M#Y[=7%3Z]?&^7 5__W MO__]7P;^[]?_.3LS^A:PEQ^-&[@X&S@K^(LQ--?@H_$). "9'D2_&'^:MD^^ M@7W+!LCHPO7&!A[ /X0=?S2N?KJX6AAG9P+M_@F<)43WD\&NW2?/V[@?S\^_ M??OVDP.?S6\0?75_6L"U6(-3S_1\=]?:ZY?7T7]A]5]MR_GZD?SOP72!@>7E MN!]?7.NW5Z3?J-MO;WZ"Z/'\\O7KB_-_W=U.%T]@;9Y9#I'; KR*:Y%6\NI= M?/CPX3SX-2Z:*?GR@.RXCS?G,3F[EO&O2V]7(5GXZCS\,5G48C2=(-JU/KH! M)[=P87J!AG I,J@ER*>SN-@9^>KLXO+LS<5/+^[R58Q3(&P$;3 !*X/\BX'> M];I!\&P)7@BTY^2W\R[$JHL)#6H](;#Z[=4&%\"-7UZ^?O?F-6GZ;ZE"WG:# M5=BUB :^,L[+=NNXT+:6I@>6UZ9-I#5] L!S^:1P*E9+WMA$P/&>@&A-2!C$ZQQ=X5$2ZLKGX"61LR_8Q6U[YK.<#EDLBL)(6LJ;]>FVB+ MT;(>'6N%QX+C=18+Z#L>7CO'6#X+"W#I+-:*%,(GX-ER [F,$?X3^JZ]';BN M#Y9]R\&CW#+M/:A]B+H0(; ()3G U'H X2(]A"#BLE=%7U*$, 3>U+3Y^!R6 MDS0 UQOH6B&;78 \TW*R\AC@?P2&8N&FI+#PV40(J^H6ZRKR^6L)I;@44L+) M?F:^\-',*2I'FZ '\+*X-1]LT'%BW78>9YAIUPSTF:]I!=J00O0MP&88EZQT M*5GJO[:\8,AC1O%B0J8ZO.D0F"X%JLJ9W,D*?$;LU"4980 C0 #@SN;L:E)( MNS/_C>=)W_6P)B-WZF\VM@7X,S&GFJQ)-1QA8X "40C,KOD5I.D9=*8>7'P- M&I^ C8\63QB=,8*/R%R+:)M0 Y(,B@<7_.5CW>X]BQB\M/(U6C=RK9Q*K!VQ MKF=DUI7$1KHMJ=:*&)GYI>NV7,1H+=U@%5:,&,G,2K(M&C&2J!5JLVX$-;-P M2Q(M'3$2\\I6:5((SCPBE:LT+\3(%*IN9:?,>UJIW_HRC[=?0MU>*(_Q545TXUJ:21W1_"BT;'=4&P';RU MS ?+MKQM06*%&Y)*?E'5X=6KV[XC1UQ+WP98,9UGX(:;8N,$:M_D,*M=VP3[K M5WW/=!XM8K\'LV45(X#90]T,![L\L%L2Q"TWF7W4S731M4E"TU7LY_>C*?HB M_KT+76'5/:;-*I@JBHU@==F.BS&>L0)3%UNQNZ][+V3K"@0E7ZXUV8ST5BMB M@3^#W7<3K,\CYQ:Z;A_!=7@(X>/U:K0A\4[$AU&<00F]R&;\!JP WGTL\8>, M98RG*(Q$'RPQ+3;^/ACCJ;I%!2"Q-]F"B$8.)N'>P;LQB#>N_PD(O08.6%G" M,\D13HQ6LT 6M]"DTP0?1]_#?J6NS#M+\!$ MPIO7.CJO34R%]Y='M"G12[L7<"C).\NQUO[Z&O\VP3:$:6,2B3$AB.E1C4ID MJR@:[%I5'\.7L/^*-E6E3WWO9"1'MZ,@"JQ#5E=QW]#Q+5?)X!B@%41K$I+9 M^6:BI2N'.]%FJV1M")VSO_#2:*TL$EPH&;^"K5?):&'/>;%FJCP,*N(1+M!$ M!2038S'N,CIF<+&]!:QGLLQMPM6N%"=E6J[FY$OOL; G7IE60Z&SM&B@.>CI;@_4#N=91B-QTU>II-6V[&(5! MA>KI]TDH95T_3C+_&&P"R>M[BCRFZP8L'G"58QI23 M!@6O'WF61\I&=\RW\4*\?I;AXR^)B M,.R.[C 3,_SIKC>L"0C!2T@I-JY8;.SI-T9]#$EGTOM]='O3FTQ_,#?0_<7H M_7$_F'V);__%S-EPD>+()M[F.5Z]E!;WCJ!X_DCYBR%8)KKB@CL4$F!TG98D)>&1!A MY?SMU<7K/2TVQ/NCWUYYR,]AN6: PE$3G(TY@6ODQ1+1L/QJ4N'+M35Y<*51 MH$#%XCD'.548'9!Y$QFO-&PHQ:5BDC6E>8 P90U%&*#A._D="U[ ) V_-\KP2^S7[Z)=%@V[3-&Y=-C2VST*).RQ ?DT:S>[38A/ MQ '+GHD4CDEZ]@&$G'@T$Y%15EL 1JDVM1YUD#AV7G;]7 4\%.6VPUC!0."RJ/PBY%%/7>548[)S1)+Z%+O]4,>UEGZ66NCXK MG8+""P_NI'F2K:F M+Y#',D5#\5TM*(:*)@U&;G.-Q%&,*QJ0/VLV"0=:.?*>6#LS;E5]<2S$ 0VS M]YIA%IG7I4!+U&TJ:H$1^C7\P/N<-]? MZXWUR2;N387XO!,/\>EVIK\;_=O1Y^H"EMBI?5.$_TR"\"R71(7X") /O6EW M,AC/!J,AH?;Z?CH8]J;5T5HPO6^*^/>'Q$_O[^XZDR]!)-7@TW#0'W0[PYG1 MZ79']\/98/C)&&-4NH->=?Q4DL\WQ?6'0ZXGO3\'TPBO,?DPNI_>?C$&T^D] MUK[^8-@9=@>=VZ0>]D<3K*.32:\; SW DIOU)J1<;S(93:J34"9A<)*[B]>' MW U[,V/:N:T0L@)W\_-IOCBDN3NZ&X^F@UBVW=YDUAD,\Z P!OC?ZEBC915. MD7]Y2/[GSF2"Q\T7,G F]YW;RLC+RS:<(NW-(6E1U.>L\Z\*%:)0HN$4O6\S MVCN:]:;&N/.E&;F\1,8IW@UZURP(ETW&* MWLSJ1]:':%88]R:AM"O58+%\QTFB+S.+&M%CO#9@&7?_:?SPM_>7%Q=8QJ1% M8]^DL6NS,MN+DA\Y17QF=9O>7T][?]R3U:OW9Z61]R6S(J?(SZQNXD:B\6/< M='6W(DIE3$XQF%DCBS 8-EP=>Y1,RRD&LHMF;/)53U\!VX_%0F8E+6H!5L\I M.RESBIO,LGMH$%9/+3U?Z0T;N8S 376_W1:*4+,'Q_JW M!2T);2ORI.Z2TW!Y<&E,\.Z"R>M"GVMDTI3IT+4K&P_M;ZR%).,.V#?4#HJI MNY$F'2#(XI,*HM( ]E)<[SESEB1^D;Q_RKMB54UO:J[.Y2.;$T%?D71UNFG7 M?"W2^9Z?*DW3]%I@(NR$=QDM4U35/;1*)X*6!2 M*LSSIKW3@I3%.74Q* LL)=9\")T_ULR M,Y.G3G;/G@BX_$3JJIZ0J30*>^QX+6CCD!.'DCJ?BDE+>W\:E8WK+=_+)E19 M ]^;(%:P.'/:.=SHK.).>9X/H50.ILT>J4K U=3O% M+\GQW!3I ?IZ\( "")&L*WEF* M/R0?&N0!)=J"*E]?>00+<2;=EU?=(M=S/8MNV#EV[?6,^N25J%F5-W7 M*KWG*,Z=7NZ:(]_13KD/,A&*)=P'QJZ/UI'0.A):1X(<^/L$ $#FH.7AL[C7 MV]!C:YLN)[%TH4::ZE@H(2F-K&,&]7O:1<(L"C>DQO%0!BUAO%D2T\D9H0IT MG9T4M2N&IHZ+,;9 !?9@J6*J;/"R0Q%R6*&A\E;N-.TB+X$(_K1' W^83\AI M,66!Q;\G?F[^<"6;+%)[Z!%?LAGR:)*]4I:/ M"Z\B*\MC9V;?EYG_W#S77Y)T ;]>O>(/TFL.'')G':+MP FN6UH>'0M*A<8! MP^*C25OV"2!BLIS'SAHBS_I/_+:V!9<7I79QK 8;A_(Q?-9CHQ;0@L[R&0O! M-V[QN,/C.0YY8@KDZ,R% M:?T@70?#/N[\[VWT?'OHW1YZUZ74;?1\&SW?1L^WT?-M]'Q-,<+8UN%& >_* M-"YJ/DVZ=M-FR;L+C8NVSJ&?.O7IMX9QG@)CUVN<_T^ '=G'*934%IW%PE_[ M-@G4O@$;!/"6D?( $"E.*=T<^?.8T&[V8FO*$#".L[A5FP-;(8X$#C=J?2JF MA'-FQQAF,GE?ANFER>1A.,Y+LZ,A<-58"2J,UE_3^FM:?TWKKVG]-:V_IO77 MM/Z:$_/7]'V$)8]MJ"!9_POYBWN#@%ZGC M4O,\/SQF]',#=7P/KN ?,'5J:H=E?DN?CDLT!#1?*UG")^ZOIR6;QK&H:% M.*-!^TX_6_03XH6G,^K-+W3+*E/:@Y3@1[;G]?C9,M]AB?^V02!F9YD*]*7Q MR)AD)?70/(60R[EVQA&5WG*>8^)B;1S$?&X:ZS$^#/QG^H!E.H3%I69]E[A[S)UC3!Z;?*: M-GE-F[RFA"QT]CFWR6LBX[U,\IK3R5VCXWZ*P2?'D\*KJ>IUER.L+2&6M/.F M,*A.. .2F_Y2H%+:.BV864PV:>PRO2'L>J<%:,Q08STBP;OU8'=-F?/BS]M, MRM[B/I&HQ]T=9JN>&]H%9")TT?EMYO)]<5'HDL/XA@@9+*^!@__PB-]OSYB M5TBPNFJW4)9,=T^GN&=(J!EMG$.%H*5ZAPJ(3GL'T00$Z^_81-XVR/1C!CDX M\%8I^0O;/U2D#0W<0T7@@Z49UAV]0]Y9K2S;(JOS9\M[(MX7T]E>0Q-%N0]H(ZEL MZOL9[H=#OO?><'TS!R2*-DGXN\32Y_JQJ(''RANP$D$BU MT200:/33<'@O5[\GP,/C;1D>SU$4/%6F4<+-IYXFV@^J5#S>NXT(3_MC-RHH M43UFM4;A),P0Z]!$D2,J$9A 4B*G#[P9_B=FO2:B)\ 1%3Z%EQ(?3;L/6"\L M[XHT$90T\53Y*WN9@17]D]"GZ!F#";1QYX]?@(GZT&?=ES^FV2;B?#S#5-U0 M\SS$9Q+DX7C;(/[%M/>GL]$7\>_$D\T.PLF\>O"Y,YETAK,OY*7LR7WG-IV8 MR@S;-[Y%'1@+TD,=,3<'+(O%U63>0LAR5^,[ @,'_PEFY@MP\?8M?."C#]'N MZTC_F'AEGD08#+NCNYXQZ_R+O(JP:]=806180J:>2TAS?ZNOR3KN%VLNXZ! MZ[@&F5>,Q:Y; ^[ZK5DT>#X#")O>^$/F@0\+D#==^@!/,::-OP]"RE)UZ2*Z MRKR@D!91W&\@FIQG0'#?@>ZLPMZ#WUS2?T*D]439)1B.!CT6"O%-+^"C0[S3 M^*=H.6!+)/.$0EHB4>,!UWZB^4!"#U$'M6N'P/1VE AU?2_M0 ]/:N:6 M'"0$J6N"8$CG,1FSL%^E[DPO.FH8K68 K6^A22;"OD_RW?0Q0Z9-5E\VJIDK MM>],$;.*Z'?,$O>95@R=V6(:'FA8033#3D,^2X] MU6L06DBO4?>:4VJT0&%6ZID12V\ZV;N7O+(ZKTL,LJEC00\<1%+)T&NHV;TP MQ,S"0^_$/_)@T7*ID05=K>M+[ <>.8"YJF3*S?,HJ>5 FJ/PD$K\>E,H5TMFORZ*6J<3U" M#DFAKHVX2+I$S28*0V*00F&UMHALB6II7126>H.WJ76;%C1]%=R*,HT*33:C M?7,!.FNR\Q:UMODD\#2.%9CDERZR^ Z^)UO@\8Y].9H@U! MA$)W/6<(I8?*@'BG@.N1F+D;'V'*QP!9,.^J5:Y4:/4; EH19C3WP(6D6HOH M+I\H@ ?5&HE;+@^:.^JBF+#M#=8U4:R2=1H)5)8!V;L/ZBU2VX;0H8^-\"IF MLI#N J913-TURY7H#7 7R-J$=XW&"&R8HJ64;H*,F:33A%WV$K24H)E9%/+ M#I6)2^F. 95DFNS+7I2F*'IH5U]#A. WL.Q#M#_E&ZT2B3 HFB]:77<8BO-" MPT?R!>H,47$L3_+Q/E%P\NHV$ADZ(S18E%V^IMO@P9V4);;N%O@'\U'83F*U MH3N:)1FB;C.5;?F#7$_DU3W60I0HU!!@,A13)2_Y&&B/^&AUBU4@,OKR?2E! M3".U@NZB%J&>*G;)B=P&S@*1YV"728)N0L=V@BX*!H*UFP!((5:HZ*BYRQP\ MZ)NX'!9>NKK#C:_]]37^;4(8LB,6F%?",FGT;WN=:>_@PE=TJ2OJP" ]&&$7 M1M1''7>\0J[%;G%E[FC';-5XP8]8D%:088Y<5 WO[3X"9V&),I&YBMT=W=T- M9N0)@VEP$:T[&LX&PT^]87= X4W-4OED(D"49$GRYP''-<-!CTS,/Y'']79? M)%*@SC<3+3,#-F>%E="VZI<0N#RX-":$7TDXN@MM;M#)4R;J\PJ2\-#^BA[) M ,*XIS]U//>>K]Z9O(%LPJF#0MD\ M%"69<1Y#ZYM8_5'.'>8C=,QJJH(X*S,E^-S2@%48SQ_D!B.[$F0]^$001!=[ MZXT-MP#=F=[B"3.4^CW<* >Y2!9/+.?ED4V?G'[(D8AL&X5Z$LHB%N00&;A. M]K_O17=GOA"' ?40579'IZ,X%9G""MW,+$/P:+8Z4>:%$2Z<#[S$"H"']5HF3 M.F#\[.%0.%-_O3;1%F_KR='Z* A$Z9 $A"2.BN6ISJ1QG/[>F?3.KCO3WDWP M^&MO..T$K[_^&/5!7-=!+T;8C1'WD_16MQ[2UD/:>DA;#VF@@2')W.QE!\5. MUD>:*PZ-G*3EN=YSYBQ%_7[5]*;&89N/+*R!7_W\OLW7(IU]T*HTK1I7]O'* MMK=ZJ6[N6"J'116EG:MT'H!\EINW[-#D$7+FCGS/]4QG:3F/0Y^C [*[4O46 M175&:B42TLY?+Y'-S\!Z?/+ LO,,D/D(>B_8WK1<,$;6@K5SJH> 5C^/D-O) MS92?R/LE[L );T1^0LR7NBOHK-5&01EI=ZA0WFC)Y;2B.5,>$=^?IDJ6G>QC M$CD[A8'K^F"9O+P?\.PF#&4WYH5Q1E:\K=/3IW(B$#A3:=C$%O.G>FXK1,?I MJ6/]XJ.ILK(GS8\U1J)S4A_MA5"==9C3V?>GE"5E1-,\96D%CAY].9PJFD8+ M4O+]Z6P5 J0IM+)'[8\=N7\"E_#K+$D\R<(C02;DJXAS>27'AR7 MZ, P@QX,LXV+:^/BVKBX-BZNC8MKX^*TB&AJX^+:N+@V+NX[BHM+6*7AD0PO M.HY2X?1CY!B,-V\A:B/EFK,%KR=2CG*]\%CB*:[=($B I._NFQ;ZT[1]VJ7$ MVOH_';6K7VPG-_^U\6^:S8&G$_]V3/24T*Q9B<2_H^E3H?STBX4C'&9H15 MM,$Y;7!.&YS3G. MOG[>AV.D8N NQ&/@H@:-78MMG%L;Y];&N;5Q;I$&QB?T[#"W=*F3C7++$X9& MYVFB@45Z!);E"C-?WOI&A)43N7;WG;@;/ +&!CA5#"#)VB MEE<4-L4/>&)2+'O*H3\KOP8H<>Q!J* GAXJ>3Z=6J4#=)0F;2[7(KD"*7J\W M-MR"U%D3H>7R]>NW; 7G5IR_U57Z@K13#]DJPB"@9NRCQ1.V#?@S#+O6'#.C MN?B9E-.77&5F3GOUHLS5BP;&VN@2--]>O5!O:#=?BW0V^D_KZH4^>5%U]=-7 MGQB5>; OV7 ;(_!L0=^UM[NT"0$?[!T+I];\_>EB)\H^#<#W)L .F':? MK,T,]AR/I'*@+<1Y#/(:J=E*XV+ P$I,'I4;8!K"J*695!W4M7I/;RP$%KBP MBU>(+D >[G_G@V&NE?R*\XL\8JM<+X\85K X9U1'X)NR&^L2&,V^P=(P[>K. M+WX^.:0.F*."];-<+PAG^KR&)$)EM2.\^V1:Q%2F8H@KL>O,+SXT#CM!IJB8 M?6C>_<1T@M7.LVG9Q(C#AG9P[:B"2!5.C_/+*TUW,[5'C E)BJ:,^KJ_"EUW MJRZN,=U/JW8B\I%]J'NTLNT.A@!ZMB*_3H;G(72>PZC+P&LP@YYI)W_O0M<; M0N\+\"9@ 1\=ZS^L*XB5=7EZ*EBQJ)IW?B2>(F'@>,C"6\%%Q<\G4+L\/6VL M6%3U>+.*:F,F+%L\L6\B)#W-[P5''2OI\T3UL4)948-1FJJ0] PR$T"0Q-]W M(9:$N?#PUF\&T/JR.DTM04RKPM*$2-/MYET!CX,H70_YP>'*R'L":/9D.G7M MAPI2<*):7)ODJ$?-C5-=,A[=T2KXNP*]3#;?*AU#+#2-:MXE;NZ 2MQQ5_'F MG%3Z6IVN4J[4@!!EL.DY/"57(C^IL5Q=L&DK,#4Y42>:"F?E"3EB?H$VV<)B+?,$P MHE%+MGAZ&G:<)*BZTKP3Z?"T,TQP6.&N-Z^;T].J"L1#5;7F';O< '>!K U[ MBI+1>JM8=*G0P]54Z=,-6 &$J)R167D?880+K:$37$R< !>;!X"LYGV?[%7( M\"'7#>C*);VKT].TBD1$53MEQR.%&$W.SY+4*]GD=ZY&65%0U479B4,AA@1S MQ95O\SM7F!Q94#6F>8[^<#C$]^[)C%J5SY_2T^EI5S42HNIKZK@?7 +E3?[.Q+?*':0.7^3+NY6%6P+O./T83HWL_G8WN>I.I\8.YWOQB M3._'X]L!^?QCT*;R)W"[,$B&@P(P)Y;[-:,&V;'"JJ-FGLA0Q,G+1RNO39(] M/BP'HY,M >TSX67(O]Y> V?QM#;15W8F$GY-91=4.9AP *1(0*-0YBS),<&\ M%!#\FFJ2@@B#P,,N7Q ZY?RH#CPM+YE6"["FJ38"$X.77B-12%'>/N'A UF$ M-V!ZW/(3:S$K-78ETSB#5I8UW%GA*3!929NEBY-S2(!SK1>L(X%JV#)5'LQ: MLR#$>^<,/1?,R_6\:O,\O5.Q-.6,$5B0#>K0DISL@$K,93DH+M6F/)4%19(- M&A1OU2U'-+)Y9ARGHJIL:050*\ (#;=WRG";@&?@^(!AV<4EYG5GF2CK4DH1 M3).X/N; &%NS^ OSD77;CU6K,N]HROO3.\27K:XVXFNV[&83>M][WUOK?>]];[WGK?6^_[ MJ8#7,+?&"7O?LV8';P]'J]$LOSR+"]FS*,7U,7#PU@47WL91)^P,G+3B\PM= M=LT,C,L9%!T>J^/RMHA=@CAP;.4Q0?5'J'H-I3[#:$RRE MYE][@M6>8)W*"5;#CTTNJCPVJ?D$2]'K([)/L)BOB)S>"=:%_F? 13BA6N2R MSX%C=WO!"8U73=GCBP6'D1@?=&NA+C38N+&!]4-&2O,%1RWI1# MXTW,13.6&#$^J&B47F2*HL%^II=7;?Y&_Y5#G ^J'5QZW3@^SIA&.#?VF%UQ M_D87_QMWR1?BA J=NKB5K+/V$X*NV_41 JS'--CUYN\4O4I>^.16A \:;/HX M$HZ/?6D,8'PNM#NIW7GF)^:W.],#R#+M1!P,PY?*J]DN"O%YX6 MT^6; Q.+?NKJI22J; B\@8,_ 3S^@QOFS)BQMXS!@,NZ.[GC'N38SI M[YU)+Q$-MN=(+M6);"\!T1.PB4[KQ@@^(G,=43 T$0'M&>2S#R;C&IE:E$F5<\;&KJ7F-%1 ["(XZ7L:*A\JG<]#I<)9ZWEH/B%LAQRC MBJ)8-J'1 <59T&[F&]NF,S37G."<=*G&K$%YS&FT2XS)XTU>A^74K"RYPLR7 MM[ZK1SF1Z[Q"%(:EUE5@!IR'JPM" '/F/RRF:+:GZ"]D$ZK=O#+U3"_0GFCC M!=<;Z."/+F?;P:[6F%E?B'VF/TJ)-R,FDS@]%J*:.$75O[X89R.,-S_+&1Y;S M&#ZC$&9P92TXO+JJHE_+>RP%>=+N;)A%-^^1.5[5TT)QSY+ 9IYVLA5]3_Y' MGHS%W_P_4$L#!!0 ( Z *%5M,SE%GV\ ,DX!@ 5 <&1E>"TR,#(R M,#8S,%]L86(N>&UL[;U]<^,XDB?\_Q/Q? =<[\5<=X1KNJMJ9FZG9_ MW[HLK^WJOGDF-B8H";*Y19$:DG)9\^D?)$!2)/%*2@)2O7L1>U-M929_"?SP MGDC\T_]^6R7DE>9%G*7__,W[W_[P#:'I/%O$Z?,_?_/Y\=WD\>+FYAM2E%&Z MB)(LI?_\39I]\[__U__[_Q#V__[IO[U[1ZYCFBQ^))?9_-U-NLS^1.ZB%?V1 M_$13FD=EEO^)_!PE&_A+=ATG-"<7V6J=T)*R'\2'?R2__^W[W\_)NW<.=G^F MZ2++/S_<-'9?RG)=_/C]]U^_?OUMFKU&7[/\2_';>;9R,_A81N6F:*S]\/9# M]?^$^C\E/\Q>ZBM[%*93;G'Y3:X$5E=[[/_[QC]_S7VM12?)MEB?U-SY^7\-I++-? M8X-\"TD1_UAP>+?9/"IYM5L_0[02\%_O:K%W\*=W[S^\^_C^MV_%XINZ\'D) MYEE"'^B2<#=_++=K1J4B!B9\4_WM):=+-9@DS[\'_>]3^AR5= $?^B-\Z/T? MX$/_4/WY-IK1Y!L"DHP?6K_^V+%5*7WO&^P]S>-L<96.0]W7#@2?M9V\W,.! MMKYW%YZR,DI&@6]K>H=]1\>5^$[/?TFS?IZ.*^F6YE%@ES+DP<6K+M<$_GC+ M_M6!2-]*-H#110T23!AZ8/X%/C!4MAOKV;QC-X'>/,MEWV%DY#:743'CAC?% MN^_6T3EUL8N=D<("V+R5M< MU-_BCO[S-XXZW_<= >U)7GL3Y7-+D502W\\S-J"MRW>)*'RAOLRSE3.4JOPR M1X6_)K/F.Z+0&12-0QVQG!;9)I_3077>]FI("5&.$UR=/ M+4QJ:3P,NH[3N*2W\2M=W*1L*?0S]>C(^ MB:B$UZ9:1P -F52H^G2I9([K6E>;N\9S'*2+F"5OH;NYWS[Q#YKF(XZ:7H=_=U=Z='+82G9VJX M;62$).63$AJ(;4[T1-"00HU+M6>[%I-1++2X93-D^I(EBX+U?\U_W*S6>?;* MY\WFU:F[ND\B#76JS3!77334&PA8&LD:=1*E"]+\)VE;P,/7!YKPT^:(#=M/ M>906T1QB'HKS;?L7PSQKB &_.\Q#'>ON.KMJH^'M8,CR[C07(USN0/.N]8*^ M<=+]\(>//W#BP5_^>LWP?6%BRKY0*>&#.@9HP W%S\$K7X])VM"MA/!T/;>L M?S0/ABT!K\.=!*PSH#6_!J]]+21I4(*A"$W%7V_R-"XW.64#['7\!O\RSXI, M"EY/DJS .P='6FDTQ+%"E'J16H%/;FH5/-3Z%,U?XI3FV_;N@Y%;1@V?Y'* MWF:701P-O>P8Y0W(2H/S"^'Z;K(ILU4VBQ-+EZ60\TDF+O3 MI26'AR*PEUG2?'5)9Z5EDUHMZG6N8P#;F?4HY-#0Q0!.N='\Q&0)")\1$#_N M6J?>%+_-(L-Z1R7E;V21X+5OQB5%*%2"!"3#GF=>9)N4T74-ZVRX M8J,)65"+^3K=-(&L#SE5,L%I80$F!W3N1/F%I^/V!I_B-&6.EM$Y6XZS:=%3 MOBG4$U2[N+?^P0%TTU$89(-3PQ&@(@A":!!0(4R'<"4\4PX8RV[2HLPW,%LV M3#A4@CZG&WJ@[;!&KJGN!_J:):]Q^FQ>."K%O%6Y 613Z0H9'-6N!R8?C5:2 M/E:/0\(C&4K-"E(MXC7@40&N$]G8^CTX(0R@I)T$]E\>5HH/M(Q%J/UC!-0K M?O?#^R_P;5-?8%'QV"\X@6_U$4;YX/08 +)/%R;T[9?O"&?-D8<,<8?YAE4- MFXZ\4C-9#,+>:&(%W!!$*XF#&C9XFMOFC8(7>EQG^8KF_.KR= VQ0?!1]3&6 M@[R_B!P'V+OX'(,P#JHX()1.W;E*=>E<*''"'.[02]>AK-9)MJ6TZ,%E;O[. MT+,X:/GK8IQ=V/4U5A4<3'+&*?4^M:),*0+*>":XDZ]1OK U8*+U%AVWRVJ7C?'[* ES:'-/+!"30 I&Y;J-H5JO4.NS=] M@)2[S6:7<0- (>=;D\H.'ULR#0'&=4.XI$[FKLL_3).\8^7Y@2:;0ZV\]'GV=K\ XF#Q;N#*/."3!G M)''P#$T7&3_/S?FS(0]Q\>5\>T[3^;LYTZD=B2\SH5D:)U94(3O!JJ,2AOM;'";44XG&)P: M+NCZO&C$FV.,H^\O/F[6ZR0>-IFVZWCCB2O\AB\V!1R\<40IK>XK-=5H=?3Y MM1:S87YMUPG/)-W\VJ: G$GF^?4O49Y':;DET2K+R_CO7,TW<3Z.(,Y'/,3Y M.)0X'T^".!]'=T$?@W5!AGL_=IWP3-+=^;$I(&>2^;Z/B4F(+OMHO3.?:MBT MO)YTN+G0.?TPJP0GWC"<0ZB'AGCU(O(^VCHO^7NR(=;[2KBJQ7Y'$ VA3.BT MR_Q*& ]W^.VF![JN@^SR[#F/5J;GWPT*7KLJ*_!.+Z651L,G*T2I;P(%LM,@ ME_?V^.IY9E/&;] M4L-K)?WJ"N @@ 95O]+?_S#[_;OW7M)S7&Q6FR2";"#G41$;-I4U@A[/3PU M6X>F"BD<=6^")A];U;*$"X?*[7B1O=)\,BO8#'I>]IQ2_.XKKZ,25IW5L?-C M\*K7(9(C<9@,FP-44KXK^C*;\XRQ$/VC\*#[LZ]J5H&J:[G]&XI*5@"2;N-5 M(CS&RG,%3]B'%_#QZR1Z5L#O_>ZKBI6PZCKN_(BBDE6(I%5C+4- *%0U7])B MGL<\5-WD1T?,>Z4K0$IUWY+!10$9F)X)+=E '?L#?8Z+:B/LL8Q*GE'0T(UI MY'UW_4;8_;% *8R"-"X(M:-%6XDT6H%X-$G3392P]6B6F^C3%?/-&A7(/EG: M,J@XH@"FI8:0)4(X$"/^;1/E)3#,N7QA2;)1;9:1ZF]0U$) M^V:+'G"?+[(D*L9HX6DYPS5(I8*'-E<0A'G)IDF.SK;D0Y)'@FWB3R.,ED)] MA(XLXFH$] (QZ9[F<;9@T^S3"$*0'4TV/2@@A.;K(;-1@TB&)<1T7\R@16*[9WU3/81ED?1-$"[=/ M$DD0%5%TZ+1D$0HU9[A*4,+\F4:Y&UU:DF'((D%54Z410TB4/C8;34 ^"$DN M-GG>0:T?G0:_E229_4_".B0:8J% M-!\&N/HA/&D^N)+F VK2?!A#FJ>O&1+2?!S@ZL?PI/GH2IJ/J$GS<11I6,4' M[6LNV#^G^5/V516O M<3K73YEUXD$(HP&M9$U/%A]UU !M_&DFQ+5>T+Y&3,JMC:06"]/+=$&JNQ@A M@X\D76#6SD5(AZ3$?5:44?+_Q6OC0EPM'(0>2L!*DG0D\5%%!<]&&*%#F%*( MA75%5SC04%XEZ_WN[PJP M;N"G#K1Q0D4"&2KP"+W1,AY+N:@:,YC30]0O=G M;Y6L -74<>LW'%4L Y)JF+=K)A.B(=]F$"/UDJ7Z %9Q%=-Z\#5M=W_'46- M:T#U:YV+$2X7:#?^K:1IH>Z^6[]Y&]G[<)J!O/X!1>WVT4C#=/V[Y]K\)8]+ M]N6+;+7:I-4ICRIN4"/GJY:-,.L:5PJAJ'T3,BG9KI E76'/M'C,DG@>EW'Z M_(DM/O,X4GFE$O)%"#W F@VR! HJ:&%)N;H:05)+>B;!?4Z!A)15!+\$2-,% MS:?+I7*T-PG[(H4=<$T.O20*DECA](YUT(*VD$HHAN?5(YQLV/F[??Y@]Q66B6ES*(M[&) VX9D3J M_8Z"&QI0?2[PWTBV).\_?#O[CM1:GJO_+GO*HP4;$A^WJUF6:+)/*:5\D< ML>:!0@0%%?2XY)>,225*A&R([%0=L IW>K_[(H 25EWUG1]15+H*D=3X.W4= MJ,N_>IN_,%!4:[ZU>!['?_;1D4%# DQ8EE2BI94-<2-@-6<_V21TF3'E&U(VY7\<861_ -<2SR.#CD M!E*BDU"KXJYP?N[FQT ITQ;*D\%Y$_$HOHS*JL&G]U8G[OE1I MV_3:F2140A(T#M M_VG M//M:OE3Y6;6^::3]MUU"<9%E4>^I M0M0S;;1@>YR1Y# 11@=.8DM"Y[#?5Y"DCGPM*RA=*>#CK@OV]E0E>V GU MTHAX?5?,RM-%E*LH9!+V_NJ(%K#T]H@DB8)(5GCZ=T@:#5*K>&;-E'$X;Z_C M.(B;DJZTMQWL*KX8Y J^YI%-'@6;'$'V.<75NHMKKDA ,V0VHW9R>_T4KR/D M>6:L -B;&++UD>3L! M1 R04>E2Y'%!PB6#U/]YE'[)-^MROKW/LSFE$&55-+V5;?_-4=LO9P:YU&63 MDRHBG@W!JV'@S@1IV3AKC5@A-_,@:!RRN67S+_SE^&*Z*0L801DP_2ZX4U Z[-BEP60+LZW#W1)<[AW\$3? MRG/VH2^&%8:#KN_5F[,[_<6<51$%"8>BU2WU"M(V0&80(U:9('\!(X1;\?U^ M.0\BR7)-I''G5Z\Q/EU(G7 >\1,*D;"@6M\[D4&2]<\)#5R9&CU!9 Q1 MH],]R!5QG1^#,^8B*EXFZ0+^Y^IOF_@U2F --2DOHCS?LK7[SU&RZ:]8!NKZ M9-0@=]H,!WT',!W MQCZ#/!HB.8"4IDR5"LD;G3.24C[7CI(D^QK!EMV2K?T6V696+C<)B6H5)O+? M?^"=V'__0**2_)]-2LG''\X(4(7_G?WC_1DS7:PI#V-.#GL:.X:UE[ /F=/% M158TLP5-<:I%?;+4!+;-3I4<&E8:P$G;QY4HF8-L<*Y ;YLRLUO6C#3.=45\ M-!19YVA<=-)TR=9 M!KC2YI"#&AIJN6-5I$,#34*%:L&'KHP'F,T["\7@C'3A7D"66?D4CCEE5D;) MK>OV@2Y-"AC!QHG[/%O3O-S>,Z@EHSTL1==\IQ48K!^Y'/3\]E".;G3[)XL2 MHM[)#:F4%1SZ(OB_V29.((R#S\[QDFX$W_!0;2C+3H)@>FXU(IQ@\6J=9Z\B MDP8.DDV90Q'$RMW2J* /\?-+.5U^9F,[=+R:8K#H^*29$_PVSXP*:(CF@K+/ M-"X%^P6;@HIQ$P?#;M*2P8QGB4!?L+9R]39/-M#1_I1EBZ]QHE_)N*CZ71"Z M.]-=*-KUT+!O %AY85FK(NG?ZMT.")5;T:?HK7')LI.B4@BQ+:4'KMJ:5.:\TGV4%-:T>]1 Q MG^"T=DCN6&T9MQ4TLEXG5":XG8F42A!-9V-"I[[FB&2G06 V[I^$V&_2;S1A MW&$R;BTAJ>C;.)K%25S&M& K27ZCY"5+%C0O8,E8;BTQ3>[J7@>;@4YU1B!' M731]S$# TJ[3S>3\YO;FZ>;JD4SN+LGCOTP>KOYE>GMY]?#XFW_XQP_O_^>? MR-6_?;YY^C,FKKI%W)D4 O'1(?9.+XV1<\.B\)*=8OA0O#H@XC[:0C"$6SQ+ M7SA$)(L:L"J&I2N)AC]&>-JXE;60QL";?$,7ZN3]\P>,^P>@=3"F#AD M1*B@$)1'9?@Q'&0A.TY#!2 A,-(.=?+())X")Z MQG-KTW2NIX51PVN. #OT3F8 O3B:(Z^!/Y M>/;[/_[A[/W'][SO^GCVA]_]_NP/?_B!5*(Q/*4I+B]ENS2T)Y,HX(&649S2 MQ564IY"[>3*?;U:;!/*97M)E/(]UG:"+HD\FNSO2YK9="PW;G:%*UU(J14(K MS>"DD_MYYP$A] CK-K+BFO-K\:FG_H5V4 U.'%O GWW1HU'#%*)I64\J=7 1 MSA&M=>7)!TW$=)S4J8.NL_RR2APD9R>RQ+4,L^$UUF6,>YWXER$&T RT8U [ M)9RR9)H*3N?6?/HNNX]RQV5+6S;0VD6&JUG [ 31T,V$3K>4X4N/L]U"!A-U MQ)LWJ>2T=E%%=R$8V M"5&\3.K@L[!(;(W@8Y#^&2@WE:!6;;+KAXPT>:9+L/- =!?6$O!ZF M*0%V#M(Z$FC8H80EA:((H880P?GP$TT929-)NI@L5G$: Z$AZ,!,$*N6US'( MS87.N&160<,I-YS2T"6T^+E8U-%#Q+LH3F_9"#M-+^-B73U?-UV*O$#O=<5A M4?+*.B<'.J0S:OCAW!\%YU+Z#!$AQAF2"UKI2@K,F;*4++@*HR";0],ZLVYP MSCW0@K)"A7>J+MGT/\DX+'-/9]'QN\AV@-]=>1L4T/1Q+BCE8"6AP[NXQ4X+ MR5LITD31=4(9>'KN-"W'M9#3P5-'C632C!P/5\2F(_2@-E?;DD'X(D-5,F8G MAI0S$D#]"D[DM@W.EKLLS;KHZS=>S!L"#GI^;UTZNM&]BFE10C.DN2)59SBM MTBA_6W51WX7?--CEZ17>W*0E964&3RM'0WT#3<([D6+^5[3Y#GMEWR+<)^])W ML&Q>-1^K8I=9V\.3(7U7*/96I)$-LT%CX;-2$ TI3>BDC3^@$\2_1(Q!V1(5 M>^JQQ;S=(DEY?C1&!;'W/DQ;!-NFG1J>=IBO9IC!N:&=+P^=7R-9Q0Q:O>!: M&]M@:O95E N7X+S:K>^O6<6)A (;YEBUK,_2XIPNLYRV$IM>O;$%6I8OXC3* MMS?G1=)(F:=51W-.4ZJ/=-)*^V\<6L@RL251---+,SY]8F<\S)>YP@J>)UY05L 5U^E@J:*ECW,!M%Z0=]X]?[PAX\_\"J&O_SU/"KB^66< M;,HZ ?D]S?E] ,V6M[.6#QH,= &(X:@2O <9AK//&ZY(?A.MUG\BE7X]?V0C MH;C!$7[CN\ZB43O%46M:BT;69V=CA-ON=)2"P1GE@D[-H[3IA7;L04>>BN:. M3C?2(0G4@VRB4"6*ED1=?-*K U47= PB:0:V7R@\!$T7T2N;^3_3ZK9;_Z*; M:9 ;:L';@#?.M6;P&Z8>G''C,?=96!MY5UDA\_9]QO9UQO!#8XUU(J#>;58S MFD^7DLNF(7.@#9\]X2CWVOWC( /!.;P/:N60C)6?54?O>L5[L!4$'+6YZ,!2 MG0GL/+7@UHSZP;G:7#1^,N3([POYS7"G MC-;M>60,,3)2SI4L[NGC<7"W_) MNT%T&Z>4;_G:_&L)!B&&!%1)CD8*'T'ZT PD 5'"98U,.6JQC\PX^<%KP;,E M5)PM6,GEI6F?T8!3FEO0YSB%=1V910DD23M#DMK*=4(1>,K@-"D(.^R[DL9Q MC#\7/(%4R[.&/-_&]:+*>$B-YUS ;[LU=9AJ7,<[%CA,&F&1D.IRD[/:O^<$ MXPGTKE;K)-M2RF7N63&]1 6]9YZ8>JKAMKPG(Q[KKC1Z##6$AJ;[H.^3^>KQ M_KZ;R!TKJ46GJ/5//XL<:0T!L5U==J"VS11V"\/0!XY9LN#5\975D= MI/!>1I:2K\P:'-_4YD@$]LBK,.B7T +G81CM8"LTI9W=M7'::@@UJ5W1'X[5 MA^RRCSKEYI=D1DS:*CT$,P[9#==I,U?"=F? %;"&JT#+%YHL")1=$SH8B5QZ+% M'H#(1D,(F.S@J'.G?9)W0E=.4=S.0AME)(XZ#RP]T76TIRFZ:2L:LYYVI+FY(Q#0IH9PE M.P!6LH_DC2*2N8'&$S%LC"B"6A$+\;J.N#)/:)T2]3J(K=Q#<$X_.M+F8X"@ MB:O47C%JE-+L2KQ/[1YD@R]F)42HDZT"M" -42N0@@O7E+8*A)LN+Z+BY3K) MOMJ>(S"K!(E7-(!71BXJY!%-/:T@]=&,;/D$2H1K87KHZ(Z6 .P^SR /W>)\ M^[F .Z9-2L[)O(Q?JWQ<&@[DA/ TT> M_X5237#]-/9'I_]3!YNKG[B4PNGFY^OGFZN7H,?SMKLOB/397YZRE[ MH,"N.*&=V+VGS+&0+$WI.)_R^H+U$0NK\]#U$;Z#IM$=T3GIV>S=I^"L)J\_ MUKZ]R_X._S6'H6U3B,/T7?;OJ/E4^*9Z2=?,@YAW/NS?"85_P(L?JRPOX[^; M-@7=5'TVI2'.M)N&BQX:J@\ *]TX:ZF*]UE:.H'65R>9,];3ZLY]U^-H'AK2 MQWX+^6._(TGUZ@K^]+'3]#%*Z'3IED!6*>T[A:P!9NGS;?Q*%^)UHG^AR>(ZRS_KL\RZZ7I-*3?$G4Z".1=%-$/G$+12 M\KE&%[B8,.UW":B3B.L?*:X70MC0I-5EJ]F+=H7 /()M!6(1.<%A9@ MTJVR+'W'9_0)R*))0;@;\$7'RE8X;*51;N'217E5/W]FZ)%=E,.D3G=Q2)U+ MW:2)<51T1JU[\TX,DCG2M^_::Y/I\I(N:9ZS0LFB=)K'SW'*?[BFM& K=MT* M?Y )KQLX(YSK;,P,T,?&W1'8I?V4E@DQM$8I65(,9_^#0J0PA$&YASJ%#V=Z MI?DL*ZCUQ/+D(Y?J5C$LU;15R^_&FI,+W3TUHTKPR=\PG/).FM!J-GQ1W";A MF]L%]+A9?IEM9N5RDTSF\VRCW^DPJ_CDF OX-L%,\FC8Y0!2#KZ 1V5GS?LH MY%LX8F"]Y39\] 5K)#DL?BZI^-_6^FGV';71 M$',P9.DD^H7]%]P6[9QL\;T0?K20Q-$L3I"<UHWP@F&I:K M>F?,+)7UL*TO!F"6UA65()S05I((>5A/)%ASRI^UP<0.>F$9J''#3+^>$G[N MJ0%KYX8XGH.7W8"CEY1]*![ MXY.6*XIX)MYUE+ SS$9K/P,CI#8(J36?4[7 M4;RHFT#]\'1UP"R.6IR+PLU86#(.<=C,4A=+^.D[P(L^KRO5>MTCII'B;;_# MG+$=<1IY'VUA@@%A./-YOF&EMIO^#I[:F(WAF&JZ..PV^3190KQ<&@!?.S-= M"UT1BB6T&_8C)'O=J!\H&X"T%RX=]'#,57MNN,U5*R5L.^6N@+5SU5R((61= MU:Q:3U)636Y(4]59"-Z9FEVS]J!J=?SLM$'7/_U(FVXS.%?=;WIHRF6( 9QW M?51$===&]^#D,-RJM-/6D'^LK!7QF$>ZV3;8. *VCRP0AY8PT#*:2?!!W;'= M;+NY^_GJ$=W--C9*59>,)O._;>*<=H*UV"+ %G WQ(#7T]?!CG7.8IVUL>U@ M#$8N[5HTZ2+:$7=\21>OUJRI4!P1ZY*C?$-F;_K:K 3EL)N+1B*;3:!GLQ-\ M':5Y-![?FV#_-]O$R>( ":P/$>0RIW117+.ZAX!9YM"GJ(3[3=OI4G7G21^: M,=2.YW"8<6[V8F2&&4$SUQB+7-Y4%G9$OE6,5XFD-GN3ELR#͕>/>ZTZL&P?[;0Z<>!B\\^93G0 M!X.W39]>FD\WJ/91(CC XP\M,WJ4>3S;X'AXRWVEO/=2&^M>R7[[(2>Q,ZC' MK=T97%O54] /L'OV7]P.:M5\LEU>XG^@;ALRV%*>!V>_2+ %>;#N*[ MJE]8T-T)*N\C8$SC_Z"[#P;*85R50\_[">L-\WS+'-4^[.6D&.0MF< M)SPF,TKJ]VIN4OZL/4^D;GE+R%7;:]JW82YU\L"YJ:)99 W#*Z6(:VE#ILQY MDA6;O-JR ]8NF3DVP#3VPI^DU4Y6:6IWI^SI0C&OOFQ\LO!X?[.^IX"'*(1^ M+[V/331-XD".:+,=MZ(S6#[<1S08W^)70HOTL<_WJLFIWU"CN;:/: M 72S&6V0#4XN1X"J.0!H=+:?FGVI(Q+E'G).M%[ZO,YR30_HIN*5, [@.Z0Q MR.,ACAVD<@+),X LN!XI7R@1$U?"1N3P8W'GMG*\T.>J5@EZOFFN =J[4-Z3 M"LX>*S33O? F&(#5]B9=A-\:O$E+RDJFM)&E)^67*4J(79IT1!!Q1(5+)HB0 M"DZ&:?XP^@>K)7K@?1J?+72RM[IQ* M(>CU=% +M',**$FA8:46FI1>Z.KQXN'F_NEF>D>FU^3\\^/-W=7C8W"J5!FX M8'+*.#]W>&;6H.#UK1$K\,[+(EII-%2R0M0D3X/U0:V!J1-ZC)_3>!G/X::U MY-H3?2O/$WW8IZNRU\WE00YU]I:=--$P<1!<:6?Y\Z=/DX<_0R?W>//3WW-Q'/R MYZ,<@RT^1:9+LOL8$5]3SU[9!\GNBZ"X^R81'SU2>]VG7.)>N>B&E6-^R%OK M/&I!-8WR*%_!T1:/Z9K4!*]^OGFL)OOW\!_3SX^W?R8WCX^?KR[KNXJ36_+X M-'FZ^G1U]_1(KJY_KHNCYHJ"C([W;?A8M-)QTAMKGXR^3AX?)W=.?88/O MX?/D-CCGFH )YPA0HT:08!6WN$V#.!I>V3%JXEB8"MGI8.K4%"[9NC.S2F"* M&;LPDSQFDMFZK9L[-N&[(D^3_XM@I0+Y7YQ[*YVPWT?038"[;Y^K)-$PQPA/ M?B%H5B+MD[I^6'=<=-+A.&3>25&+(F61=8=D^G3U2.XG?YZ8-8*3:1!,B557DT<$TQW(R!2+C,QPQY9G_GRF MZ7S0K;UA-KQ>T1OC7N<^WA #:!@Y!K6T";NSP7>W.E:03KV<_+;UF4.-H..S ML4\=9N&T&.UPKO#IYDD<\,-<[V+*@^"N[@X1 7?0T]MV^JT'FD""R(NL* N> MH&L&";KJ1'FV%>J>1D.=\8XO -VQ[W"+:,A_$#>DV%!0>,>3O9%*A4Q@Q_F9 MQ]Q@ZM:=_3]O^S\DUF&4591MPUP$HQJ'VN3IM0ZC'U+S^)?)P]6[,$M@*"-X:'N/@"8^!GQIF\C&*7(V:+CM=T]B[P.SGM30IH2.B"4@I+ M!!T^M^YH8>IY+S*>'51JXSVCY_O[V]OKC#$NT8Y)&"#_'V\/[=%OFK%O<; 6D!WHF$U MLFC(90$H1O_]3U>WM'N* *,'G/%J%Y^QF5M"_;=AK582-)+^XWIZ09 M=#>)I%H6#]_, .4TD;4X$?*8!M.^+]8>3R\?DD_F'DTGC)91]OOAYX]7__89 M NFO?H9M\> \>J ,^(8^T'GVG/++!/RN^];&)P<]OX_V.;K1?;W/HH2&9ZY( M%7>A08^T%(\467-5E/&*OZN5%06\0U0%55\R!$FVABW 1YJ_QG-:F FVMS5O MT3G[N]S$[XPW%9RBA\$OK61K@T18A,>HZNL>+:.DMAJ\']U=3;E)%W25-C<' M89-R=T&E3B2B:>>#K82YHS3(1?5E)2<3PXOE<>:0AIOSB=C]W6Z3>*QMM#P>D\'-+GA"K)3"$[R2[JD>4X7 M%R]1_FR; [LJ^;VRX.) ]^:"20,-^9Q@RM=AA!+AT0[!V06O/:3,[-:-5WIQ MO]?QS*"[5_'4LFA89 $H7_04XACF@N*I$%A.N;-'(^^;/D;8??XHA;T2Z)7F MLZR@MQ8>F8"JB"3D$1!IM8[BG#].G5_&Q3HKHF2ZO,W2Y]OXE2XF;"'ONL88 M9\HK_?9PML/,$7;P]'KCP4OW?LFSQE4T\V<3T)BT9UIA- M) 6V_G\;%R0C['C=UAGK9F=C9Z@1-!0>BUSQPD0E')ZY34X UP%=)QXD.X/3 M<*Z61<,J"T!]W@],[.E$R1J[.+-*$!89P"N9I)#'QR8]R#ZC&DF>3.8^*_CA MW['2&#^^Q.NU>&SP7Z)TP12>^<+8X:C/6=7;N=Y 9YI#/$>]X*P: 5:^RR2T M^89RK1^\XY)"L2]RNHA+^)=N0]VD$3147H9NC)#?B0>GESM&^09T2P.>&A(: M!%2"DVMWHZE]YTD\A\GGC@"=+5_NF4OFP7*4):]!6N-=[81O#3>#AKSCL2NN M]3?ZA(L'I_+G@DZ7=82%+A2A+^23@&J ;6YU)=#01@E+FIH5%#JW1BPX'_I7 M MQ6C5:MD)7<;)!@*I=G>"6CFB@W/O.HKS MGZ-D0UM/%]ZD19EO5KO8!DW)..KZY.$@=]IL=%)$P\DA:/O,!%W"E&4XH$V6D%Y]=]'F>Y> 1= M>EUB\1\;<8AW28MY'O-IIJ8@AIOQFRM\G)/=S.'#;*#AZ$C@0LRSE/US3EM=O5M?.=R,U^=X1SK9>:QWH TTU!T)7$%=IK)[;0_FGY-% MMH;Y9^O%UL>2_1#EBZ-M1\]?Z&*3L-G)^29.%NR3$._*;PS XGVUSK-7X=P3 M! >:]Z='V_*W8;VGN[L=[)&&@M/X$.BE/>[*'*S59Y7!,T)KDYS;<.?=HN.3M4[P MV_PT*J!AH@M*$^=B1-&UNR&CB36_V.0Y^Y=3Q^FN[O6H<:!3G?-%1UTT;!P( MV$9,;N!(L\Y;UKNRWKJ>2-NGF!8%;_-))^#-Y-$H'9PWSA!-3 %]/E;6%H)W M9/=YMJ9YN87#<)@2-*LT6Q?FHNCY841'1WH/(UJT@A-O,%03 8^W8C[@D'H= MIW%)^:6%?M3WP-%U@*4P ^U@5]5CKK,9-&P>C]T\$N.)^]]Y.)G/\PUM5ENQ M99=HC($P['5U3$U:FS9"KCI"-E$T$B::U3*&2Z<[!WNO[P[;#AIN)@QMASFI M)J^;#804'@3<2N0H(5\K2V2.XO;]SE,(]LQ2F-O &J^ZM''U!@&@])RF=!D/ M7:R/L!B&X:-=5Y-]L#F$O!_K@ZD)P.PY+F"#?YGE;/+![XV5*.Z-[1R_6B[I M',*C&Z\?HI)G+TSGK.7S XJ![6",R3 -8;SSZI8PW!["IC#:"5-;R#OJ9$D7 M-&>C0U%&Y0;VQEK-@^0H(JU;QWY5 AE6$F+AT3H;&3Y;'V@M3,,8Y;*Z30PR MA; YC,%O//NMTQ&U&*\X)L,U\?^]J)@SIASFIIKJ;#80$'P3<1.N=(?@O,$-NLT@L!JXW)3P/?!T7Y3G,:KS>J!+8JBI'X:D+7Q_F/> _?<][$=:!=^_^+0[,N/-XRPX>SO MC7MKXD;(+QA&VIL-X M9&I1[4>..S??VQ\ALVU'L'D-&;Y$_L*_A>"%'5MAZNK11BK#3BX@MSG?W_UZQ59[EKPQAD*41+&.&JBOH# MS*#C^G#LEOUB\69(WKP9IW$F)K( M=-E/)\03!4W2194F:.BQ_#!K@4[DQ[BL.8P?8@I=DQF'W]1LOM+X^05N]T>O M-(^>*2G :D&R35G )7^X[3^/DODF:6ZESIK,5(LJ,]6:YD(/43/1A[X[[:?9 MU(-%(3HXI8T^-.@BI+H3X#ZW:Z4SGJI17%EH%-%L36E=LVT]N2BBN$%CW#JR M:Z&AHS/4@43$M*VC];%YQ/5S09>;!.Y;#":FV@8*CIK<1/.^*X5H M< (9+A ^T%44PQIKLH+]MK_S=8]("OA>4R"CK7G-;+N?RYU?:/F2+5H/5&H<=]3U_XJ4HSORPT@C.J.DHM)K.")Y[3N"R+^>2/#F2;-GT9-&S1 %-U-3PGYH]' MRG8UY0/JBE9X'L2-$47G897VEN?*#KE)"U MW,NLC));ATZ[P=4O[">P< K)A]FXHO'1K((BG7 +O%/>8";OE4=B)^.QC/+2 MQ"8'O(IG(KN)@$LRH\]Q"MLNL'.RI5$>G'20MHE"SV+9-9'$O.Z9:$!V=DQZ M,L$' 0NP/ENJ7PM8K&[X'?G%)@>FE"_T(%313!@F*QXBMGO,A2Z>,GBZ:+KD M)WEXBF5)$OI(TT2_GA+/._W-GO8\4VX46[V23C(""IBCD&N(VM4VP*F M+FIK_*IXT=@CA3!(UF QT#3XH),C)SFZ:;1BFD/3!9H)CLJG M)K/?@')HZ82>5TOP;9QK%$YE9MT'K.5<*V,0SOGU?9[-*5WP@XOFE@OK*=G? MGUFA%G66 'VDBJ.ZYX"?04[UPH&<=(,/=R,!2ULZU<_5A0TVRD%9'NY6TI!I M?;4EXCSA;.3#3N=[L,U3^4HX.'U<$;I.X:O-0$0SGSV&H1.9^\B 70!+\-'"C$M+BH>@@\+C2Y:7D-O-$FRDDO,\!#BT3"/*?@WL'FSC M[\:46U(T#[>1W_S#/WYX__Y/I "+[TIF,E %U2G\+/6C$/-8]24@EHT]-.+*C:IY'"=#!L0JL^(3;0*3J+FXL%#]/53%:2F#V%5 MROH-637 [8:H*@31]$HF=-)K\]%74HG4BU#GD$HT!*E0:PY0FW_CBW"4(E-/8,\V#O(Q\N" MP*^[ZL] C$HH\AQT''!*;, UT#1>)YC23?7ZV>19]6SR&7G.#W#/27>L-)]O M5I DB2XNZ3JG<_&FD?+L0R?J[S#)#'9WCJ26"TX,!W#2Z=%.FBQ:XGB[G9]R M8T(+HQ**;J?C@%.WPS6"LVL03"E:5?M8]H'ZGT,$-JO:#?MWPJ-QF:>=N^^Z M4M"4VN',>PZD/FBA] *P#V+;3\/XHV@8*7T&P*99WH']D@9PMHS_$3)U*OMM MD<:S93YXNW)_G5QWSC+ ,Z7YY5G7,[::#K^P9!-"3:%B7?JN6IG MJHIJ9FIP4W^#VJ:$A*^:W7&SQBETG?KKTZT!6]PL.DMI^(R*<)MW0Q>/41+E M,2TNC)&T.F'?=Z?U@/LWJ&5)-"0RPE/:W 05IC M-D*SL3A*KJECYZ15"M!)61Q0=%8:C>!T&P13Q[6$3>U$%[9NZ9,E1;"(J#"> M9^FF<&1:7S8 P=1P%;SJ"F*CDQ*=CD4S(1R<,=U'L)NK56;JV)2\IC9WTE>:9/R8K[X1 MJAD3!VO[C)89Z%([@,91-3B[QN'5C:WU+7ZVQIRQ-6;P'H]'BM7>[6XD6\98 MBY+WYT.L#DBOB&@U@O-M$$PI@2PH!0K,'50)>L>0A>S:@:K/;Z*JP5?O&(2? M3>\.[R_I,D[9FH"F[!\EA)T4D)(KR8H-*T*W2 PG&V&",0:XIX['<#" II<8 M@]H4E5%9(949_D9?05J&T 1FR/[N4-Y:(C,<=3VG('!WIY>8P*Z(AJ]#T"J2 M&$C<;%$35WC&Y#6*$V@ID.0P:E\[=5-'0 M=!A>:;+__)SS0W:>1C4X%56WUS^G.8T2\..G*$X-3T2Z*H=.+*!WR)9J0-9$ M0\-!<%6/BVP:8?+,I,FW\*+1=R1+^;%4E1SC2#L>9O *RCEK>=OA<'>AV=FP MJP1GUS"F+QAG MRVN"@WW<[:1 &&,(!S?W1*]ZK5>8@SB..3=("K (R^:YL$.BQCKYRLPW?Y_! M!\A*?"'0_ER=5_8IF\S_MHES.NBREKLVHDQ@(T!KLO%"0M5(V.#!%=P*68,9 MGN&)&\%2L7P7>+_:-9O 7,6.R'7US!KSF.K=8W@ZC](OUW$:L7I>J#JR[N_> MAA$5K&9H:/\8G HZ1/TJ!A&RK&2"K\H-V1#4(GYW(]79#U2_!Z]_ RAY"[%U M4_901S.:=OU 2Q@M1-2ZBK(] 6\M6PFL:=J=7X/7K1:2E#)/R&!Y7;[>FYG" M_O8Z*_A;C-.ED@R..C[;OQ/\=H=@5 C.HB$HI2M,L%)EO<6":T0)S! .-B78 M_YBA=9]JNNS?E='M;EN4O!XJ.#G0.4LP:J#AFA-,Q5L.C5(]/@7GV"U$E4,0 MNL;3UN\^F2/!ZF2HKG]$PX<^(OFJY#.64'W3]<\60:L'*!\R_L[:GVF47[,2 MT[B_ITTDMRK=W7>]$&PUB(; A_!"2KBP*>'D/L+8[:G#B77;$!KA\*'>RNT> MI23&M]Z,2.4%?@)K>[3ONBD\J?XSIL5-46RD#:"ARN'IIG/(3K^^)IJ.;Q!< M9> W9'$_\./,1^+C?4[I6US W9Z;=)[#_9Q+*OYW4.D8[81GJ8.;=L(:C"#G MKAVY='GKA?T7A:,ORM3@;8)";)7'64Y$7RY"GAG5C[2?IG;%D'7&6%]5:P\WE1CC@\-,# M;*!2)8EU(.G"TS9F-+=?JDL[;+3+5O0I>JOP5Z'D<(DO3C=L.*QN-F=I,9D5 M_&*?ICSV,>CU.?"]'>\\TCK:&AHB[^V"YE[[CU@X?DT7#'DBN68N#[U6 +;: M7%!04J>"C7<6G-(&F1#'PJW'DLW\)VRFP3XRE&$VW0 \)#S1T[V$.#9_W]T'W,'+XT;M&4O7X&A@EG1.(4LL8H,I7T !>5)&;RXGY$>O"@B+NV9_5XVYYW29Y;1QD!97;VP, MSO)%G$;YEE_0OV/?@\\*&U\?*!"47W%D M):$9PB;U)A=,B97:M+[?1(WW#[VO01R@>Y93F$!] -N8=UBMIB8E$F*@;7Y7RR6#'K_2CL?=4AO7Z YBV6=3.V!1M!O8 M D93R MJ^%+T5P8H_F8%)S%+HU\(*7W,XEM+!A"]GWLG6+O_ZMK#9I6SZ>2=+6N8CZ& M=1F2,H(>7..00\?=T\3>7ZOA2@F7V:2#S2UH"GP//[-P:7INE!QE"5L/[$#6 M$69.L;\-P6;MZW-SFI=1#)CNJWOPRAP5&D&/[\L9@+8>E%-(!>_#XG M&>A8[\C#41M'/S,&LC3#!V$R VF>N; 6/XDIE=K3J["S.-'[M7J;.BN(CR?+O,\J]1OC \ ^=N(2CO[*X9::A7 MQ\M**V;-%1H2I0M2\+/*N^DMF;3(7"O@Z1O:/^F]U=D:&/G^E!?.U M3E#FVBX=C07M+@ MW-R)<[SM@RY%XRD0O;W=S-RK-IH+]7ZTX8'9XWP*6=,875@#V\S@[YQ28QKK MG!P^"&^E(3SND,J@^PPF+:9I\QSPLO\<,'_(T+5P1Q@.VJ)&%X2Q_0RVBK>U MC'5%COGP\YIJWX%;R/AZ&T>S.(G+KSL)N+$7:Z2Q'2)8D:I>-N6_X^/2H-$5PXCI M/@KZ']FL&4F,&*4P9;!&GOD[S@OY> ?EWZ.DHV8Q"9)]A62&[L6@THS*,OT MKA@I)ZOYX=\?!?]2^@P/(P]BH!:R/"P6Q8_DM18G42V/CXAW=,C!9_@#3]># M3N2=V0ZANBM#WHG5\T*VDAAT@J[3"\0JLQL:BJF5@D_BAR(UGJHG.TU41^LM MCZPOBCN5B\%*>$X.>C1]H G$@^T ^-*[Z?5CZ7 .VKR+>@8OPZ3S>,W&X2U9 M;"@I,[*(E^R+\ C2HOT,\XJ6+]G"PY9'R\N'^/FEG"X_%^(!.\OJW*088@/$ M[HAJ'T2OA869@Q%+1Y8@!3?3-P458[A75G5R;+*?W-V3-0/S2N>*A5A]M1-@ ME@:R=K NZC0(2$=IQW-O62/\Z.MR;MT7Q\(P=Z@X@\FEU.HM]!97U2I!4^4K MP!MSX;?D0Q#JR74U:P#LO$'76FF@85VS2N\NH%S7]GVMH%LF:A>,NR==%>0; M*4JP??:Q7U#NJ,!)ZSQ[3N&L]:FYJ*GKX;32/@EF@=PFED84X\/.9JC2>5!/18WS% M8T*.8Q51*YW'H3\1?*_PN'Y)$8V+A9"MXJVRM,G55K:2BA0DIPG,/V!W!AZF MGHMO'N2MSZ.VL,_K*GW=45M8]RLGUL)4173@%M;^Q*^IA2G\X#32.89(TJ#(<9V2"[P9O6$9S1MZ=EEO<:4?/./#0; MM$N(2WJT=C/0-()V,ZHP'-K-(+O8M@8/Z)-\5PL>Y^:MI3IL2Z(U,TEB,2YM M2LK;41*OXM(:=H][,>OWT2:QG+U*Q]2L]N4E9NZ :]F]>S0YRJJ_Z7/QPN#3 MFW2RRC;:\_[A9GSV5&.=;%-RJ TT(_=(X(K\(KRK(M_6G=9WT,/(&WW'B,0; MM*!T7QP$7]@Y+LZ"<\F.376MI1;FW*@2Q8>?P[7>&(I6<D_3*(%=[4FZ MJ%_LJN[ :5K58"M!$MT- ,W0^WW-D)*<)6'NM:.SAS;[/T^8GF MJTLZ*\^WG]C4+H_+K24>U*;DDY=N#K1I:-9 PSHGF%+2FKB81PGY,UO9A@_[ M;'M0X8?0*[J.MA#45TR7]W54WTUZ1]_*IZ\T>:6?LK1\T2UI][09BIFCW=<1 M=[!!E+P>ZT6?]HQZ'T^+[M!"G[YFARBCQA1:<'Y>1 9# MI\OC%GH%C?]P@C2.7P_6(PM;N&G<' M1.0OH$"X!C8B74=S:HR\T(N'HY(,6L^EG2Q2,DD E6R*&_DSLF0:).(JP=ET MFT7I?9[!XW0076;8 93D_$Y]-#"[\Y^>$!K&Z)#)41&,%GE99?N,4I+E\7-U M2DV6%,$9!KV=:3P$IP=0HI11!E52]W*L"^JLU(.0-BBOF M(2-='<-QR=J#4WET%<+1305LQ25?!A5#=F1PMP5,QS^,U?Q]T>9_7NYXJU%I1 MCRFZ9KZ^1 6=+B^RU0HNY6;S+RKRN.MZ:Y1#W6E: MJ:MB6,!FO:OE&\R.SFO M5@S'.9,C>L*IM)"RS0#5A6KK.GMIW-)'M@IIK^)Y5H)%]3AY].RV*C$;P+$/ MHW/,;2^FKXWO38Z!R'%OS?!'C>C"<'[>D?#), 6T-H5:/P?OT/28;#T7&PYS M^IHEKW")&+:0CS0N[F@Y7=XRXE4+,_D P2KM;02T0VZ&/;UH<&JXX5/LLU4* M_*H_9*.I=]R6]%@[(/65X$4;[B5=1IND;*%6.>BLZHT] YUIJ.2HAX-7P\#J MKH OR+I#MX4PT*&=Y[6XV$:(BWF2%:Q'Y2^E%:J+A49!SZMSP^S!#:;R@;B" M-)$STR6YWI1,GWR*TWBU61%XM9,\0-4EY/XPNVA[3RFFC$T1Y#[I/(('[Q%4 M(6*7&VJYY#K,A,])R1CGVK.6(?I8R+L'=MQW9&E14*KV:MORR?5Z[&AS7B,S M]G2ZLQ,ZTA8V8N_I!\X;L8X^62[##K6"DZ675ET$05W60[E1.+F;"=0[N3NJ9:[>!F\G.^'$'Z76=JF>33B6P M$P['Q#Y@/=]J2:2#5 ]>GS074?'"9N_QHM\=(B-0 0$C5<)T_;7AN?H;V:K5.LBW-/T7E M_(6YU_E==+O3)?]14S 'L.OYV>C#%$/O8>G]C**A^:$\, MBO9*J[ 'OH3P=O, M.O,E+^J_HAJ?%FO'7)>SC9]+DC M; 3GXI[ I1CFVI*8\R!]QM5C.JBV4ZPG>\WCP\5C%U[B\>^B,!WE)] M+*.\-&W''BDLSH#Z\)9.OH5W;+,DB?("_D0*0//=R7< /S'! MLKA)10Z^G_*LT!T!'.5+I]2P#45UR$:L^$SPR>[Q?9-/@<7,]QDTZ D,M,4@ MUX\QV!X2 :IV>?BB'=1>#_?YTVG'!_?9TKY'#*_'9"3D$KLIB@U=M-,B\Q(I M^(\5_-I3Y9[:<"N^8GC< _;V\$%7X[26//T^O78Z:+<^$,1)]>RC"OB@G?L@ M!+^>_GV,V]8&_VM=0U5[MYM\5UQ'FC\KOX2J18\OJD.NH12?.9VV.=HW70-< MUF<+^%N:K5]2.!]BS!T, U4;/5(A'W3<'8CA=%KW<1RW-GUD"ZS3/ OS>\5" M;#Q?I>8%VM&E3SZZ:L!0C7V!?7KZA=\SQ;V0_2?J \9L51R[UF.-+G01 _O6UB:U2,_N8-G M\JZC./\Y2J0D,+X_[BU2V7N!-O'-WKX^L^4F%)3?C WT$7\W,\'W7'%$+E5]+D]AI^?7S]]!KF M^.'V^)_&-/'M)BVGS9HRTUUWG'[[YX M^KK?[1>O1=K=?_'RZ>"#01A_QPX&USZ:\0%VHHZYRW6".Z!'V^!$U'P.Y\W8 MQG'%0QS^LUV!^8@M^><>/OP*KL#HJ-Y=WD]>HSB!,S/6H7,V'WJJ:/W<26PE M.Q;:0580EF\%[VD].=AO@D(+SG3YX6U!HEH1\NO,*(G ]BFW3.6FN9>=^1-I MA<8".MYY#;IQ[1C>8;_&7ZWHQ=9N=D?[&)HQ[]@>]EOAYS1O1,B\G0!QSHP$;Y3[]D2M M@/ ;R)J7%O'\F'$.AN^=T@!H+;8CW7?H?@Q-HSRVAXK7((00>04I/B7EH8A9 M-69F.X,XFN@>.XJML,INX;P_TF&6Z8.G=/YI+[A#'GGJOX:KF1[3Q<'ME.XL MGGP[U=_->J"K*$[KE/K1O-Q$R1/-5Q^.5$^CD)Q2R]ZCJ _9Y$? ^-7T!>-] MU^WIDZC:T\]K R*3L[! DGB)I(\8,]&Y^MLF+K M]IP&?_XD)N,C"_4@<_.!W\;5[OTYK-]#YIO%NR1V"WX^=/+W$*&C*Z9+_N]# MUT#7]DFT4%5Q'*3YM0V??MM2>*-X&@:NT2VS7+0)1T>\&^0?PJ3E:-!>SEN%6) $T+#N*V-A2T'IR0+!WK-ZD?:!+Q-!M/ MT=LO7IJS'F_/9%/=UNMVHQMI"TSSV=$!:^0ES9X29(2T[ MP9D^>NXJP@Y%7/"Q=CS5WSB)-9BI> ZRE%)] $WK.897UDC6F&N=;HNZW&T& M';I8.Z9/HOTH"N,@S:9E]_1;B^Q,OY&T)'@>+_9C\ 9R29LCU-,O7>O#_L1 M-(WJ6)Y9AZ&\,L"W^9? M6-O FJ%]X;MZ4P^!M$V#&N:U_'6 M3K-IN*17K67(&H1^=?G91>]P7[=W-FH>)6Q"^YF36,Q8"NF ^P'2-] TK",Y M9AV*ZBCEW9"$:>"Y -9!?"2 ?(B++T\01JTI0IVPSS9@!MQFLEH2#1^-\/JL MZ@@3D"9_X?+_CH]!MW%*;TJZTB6[-"D$99($W,BF1AHOH_H075@%.H0K&:EU MQ'IYH*\TW:C3?]:_XLUDB^T/TK+T19E8)VG(5 MX(UMMR6/M_7*(!7AG)4$S#?F;0,%R9F)X#2;S.?9AI]BSFG\"@/63WE6%!<; MML31)JFQ*7D-J')RH!-(9=1 0S'&MW"RFBD!S ME+KUL'4B$-^A.^A*>GY6T&'^8L&IKI"F#U@+K> =P%64PYV_@HV,]6(^GD]F M!;\ J M$,^MX#49T@=^)'30IH>+BC[!.,R/QXI+6D=]E=%_8D=GM9E5/[Q MGC-#%+TE%!WD2),MU$DK.'L&0[4&=]8[,R3C80>SQL_)"T0HX@&A=,'.NI!.\'AN&4 I"$5*B1I/K\F*ZM444S MFO2<<1Y/*CTLO=8(S <>6KST9KT+>^)@JG)+R^(]-4:[TFS*CK?GL_?9T MN=TKCC2%IK?<#[\41+!4K"#ZKLC7X[(D_%Q#&?1$E\TW"]T6GRZH,^J.)W=U>\%9P0"=9Q..'B_X8I0.DD'>6CN MM081KYIC"=(0B1Y47MU:HC6<-+VN<-U=Z?1E=C4T['/'*LW3N.89T?+Q-GAX M1W7)H0F'D]]T456?7R&& M""M2G[G'IG0BU=C%JJS%5B469_:$-\=:&C0GKH^;V:0HZ&K6/T0VB/UUD;Z'_$\F?(SZJ05\XBQ*^ MJ<"JD99D =E\JE\R5L_/5114G,[!_(+]D&>;YQ?VOU$ES>;\994BMLS(9@>Q M%6? UG.E0/E; BM'D&0SL@0V0^!3 H;) G)&"(&&U+6;N<))?&2)%GZ3//O@G!S,I_G&[JX MS5C3*:;I)7VE2;:&>JYS\JK"H :JXN+I8-RAV)IPA(Q/9+'#V&0Z+O[SD?53 ME'^A)2RV'IM]27AU)4H@)1!4J$12NPHN],8+F0^9SE_$H>U$T9$0>IS/R]25F=E;1EKQ$#%J4QP5S#XA#OHV^Z^"!)5.\C#MPSLBWL^^X MP4U3TJ1*G<,;(31!@/RNS-ZMHA*,;=M6^>@A;O1!5U+8N";9L@W+^ M=OY=U5I7?!OQM?-M_DWA5+\,,LC=R"LBIR^4C5FO4,/LORESE7V-UP_=S7B: M!03X0_/B?Q#*5X_?@4_-JWSO6(F^*Z)NW?6]ZGH$$JU%BZ@*A+W"3ZP_'=@K M@,HI]0HMO/_5*_CI%9XC/G9Z[17X-_^K5QBP(A:GG3=I*_'&9+EDTR!($P"7 MK.&2:)1NS[,H7WRBL.&B7C./,82K!]G3"]6Z6YCCIV'<8'TRO!0]0KHE46.= MSRV;O\_@ V0EOA"$'0^TC!F#87^AE*N\\RNN>E1!ZU=.)<.W0P)M>=SGV6(S M+W^)X.9UN>5+KBB9K&!1\GQ/XB*C-W]E,K.Y0,%G M$;X;,,/L.:9Q6" M>@^!47K&(=03DQ) G &?=S!(##C8'+#,X]FFK!\,3_D;J@TR9D% "\+F.G<+ M*Q?1"T,N+Z;\,DD7/+/^!?LQ5HPJKHJXF#40M92%7?1N5=57.9JJ?2E8)XC_ M@+]_A>D^WTI;T'I^R2C%!S&)$7D%@G>)U>Q7X C-B=O=1EO]UT=6NM#F3(PP MJ*'E@QVSA@W].JXW)[=2/;-?Q3\I6[GDT$/L5JS]=5MCL@ 0H!KHM&?W##0K MB7.:TF4,KUW-X92>0OO9)# D\YY:[-:*XT8F?9\5/)5Y,4VO*5N918F*-X?_ M!"Z.'P<-1T9X?_Q*^1E@K_#DS+IO]#3\I/<9JRFBJC M\RC]PB843_FF*,7.@[QGJY?%11,[T'Y]-QH$5$1,O>G_"#=)_B*,^H[QXDZ> MPY0M2ZL4:E)E=7_&53]*;/+U12X$=][Y+E?VE?*]Z6:CE\]A9K#]5;^K%6CF MV:3>GB[OV7)?4R$:.5PU8P9IRSK>R >I"'B8\3:+TFE*-1V8)(&K\'7PI",E M)D= D$R"]D UWJ>OF:7 &PF1Z?5#S5D2;>&23+FC.V1Z$8-6; MS'3Q*2KG+^W"X)>;G[(':#"4_ZIX\'>L#5P4&>] GP.-)5C SU]Z?J[V=VPW\X5$JXOO<_I:YQMBF3;= /BI6%- ME5GD<=67&UAI-=5H0=ALU36*S"U!&]@EFZ?.RRR';+$7XC),0TA-;=E5<%68 M,UXYGT6ER(,>YD*UU=BPUIM^@\Y)ZW1JS[:19ZM IH]B=.,]?_T4CFGN89;' M57%N8.V#6C6FU9>^PXUJ%QN&9$5SZ4F!]YKJLBG@JB]'M(H*@ZN017W]H%[G M\:LCU;L<17USI3H%YX?F3IV?R[H,]_/K/_R6P+7=^") M!_[M%[XRX_?V]88/4%<-6%!IVF_(OZ#G0: MK9JT* $73_4-:WBG0#?>*Z5P58()HI2W9G>MG)^3[ M749IOIWY,RT@P%GNNL;9P56)^SG1KV:NQF_X\YT*^5)H>T4A9>XFK\)XD&:I M*0B1+_$ M+ :.@E>N'JA23MYDLRXB(J7A!;M4ZGZS7NYV];+XJI?.U Y]9C0 MZ)ZLT4K)=\TTS\KQBZ&F]_': HB2?ZIQ2==QN-09J>2"%K*^=-$5JZ4\ Q5C MZ]*J@;"R%*+B-8#K%W5+-#1_6U @T8!3V>\$<1:_ I^Q!G;RX2O!4O0X"]RE MF$-FRJ[R:8G()54)RU)__1V:@C: D^:2+='_44=J37JW]^\C'%2'IX>=:L>F M@[-1F*$:6@J/0Q#B@2J)/T=^GV?+6#D4M'Y&5/0J5/U2YC)$"(4JVRA.(2/0 M-+V,B_HF^'0I9E_OE<5MU,!4 VY I4J!>)MO09$G.FSIPJ(XZ+1T6F=:KN*8 ME<.S)(2H2O38^K702)):-'29[[)G&4M])X:QW!7H]"5_4R4'Y6TA4/'7"<84 MUQV">/G^.4_W!-:7%'U4=U _015?$H MV(J\>[L$W*QJ:S,B TS+$ %+9X39"CEQ/(>$&NU[\-K9HR2)J.8L )7SR'=< MGE0Y1\@$,J _\P07XHPE*EX"+[CJA">75/SO33J9SR&K8_% YS1^U;V:[**' MJ/(&P=4EA2'?UNK?P:6'V@+9F4!3B76/<,%8^*S>I+,JH:X^'5;'NFMZS$H? M3<75MQPT!Y]&!=05IL+I6%DM533UQ+,^QHN:1U4G7N>:U\? C+.$NF8'.>!8 MY97->G#D!X#<7-C3#WT_]""NF0WK:"LEU+6KPSJTHZWTT51<];IJZZ$1-DL; M--M1JZ.N3#MJYRZ9[TMS$Z2R$>K(@)80;=R59=]4 M5==3Z(U532\B@(WM.!7:B&IO!.B!'6=C*GS'^5#GF2^FR[NL-$YP=+*(ZLX* M4?%^8=WNLB7A*H&G*G4_<)WEN[O!TV7KG5-3SZC70E1+ \!J>TEX('FG#)4G MU G7Q]5;7L=IE,[']I8*;41U.0+TP-ZR,16^MP24\']P+O8:)91O#1=E'L]+ MNH ?)NFB^X>6I#B^[J^WKM[@Y6L>:BA>,X?W*:]XBAD51_PB0,2S0(ZK[BR> M";:V[)^1W:>)$('-J-X?NQH"$U&LG<](@XS4T A@(P)C)ZGR7Q?/M$ MW\KS1#,>:841415*.-TK<-&,U U]3:[S?<_M<*(^D$[1OFULNZ&/8++H)^B_ OE ME_4>Z1Q>M=-,LE5RB.K""$]Z:K$1)COI4*%:\[G(R$,7EW2=TWG,0U_8OQ,* M_V#3LW9$4B=JC?UFC-$[E&U$]7QPEZ3PK]T'2/L+9Z3Y!I^CMK]RUL3_G8D MP+/F4F7(*$"V (Q+>AN_PL*RN^O=\K+MB(I$PZT@HLL>X.4$?V#J';)S*V_1! 65V[YX624J"I8+8EH&F0!*(? L\8'J8IX&WPK:0I; M(Y414ELAE9DP;U&H'-(U1$<5!!4V%*G\((5--?#4M7I+OCGBKR)HJD? 3?-8 MLR:B'G,@8.T,M])O!3,T\4;?5D9"7;BK,?('V-FDX#:;CZI3%WV$-3L(MK9^ MN17>Q7([F.JY?JJRN@E]S?X(:^(XW<3I2>Q1 ML]EE@QS /%!0C1.Q")F45;<*K6\#^=H[PJK.Z@!F$?5AA_2FSZS&=KLOX\<' M7?ML<5B10[__L8^_$"&1U8SQS]*,F+4Z!,7RB M0%?K4LB,)4K/S(GQ0X=^/"W$K E,5J*AN,!']\]I]2P9@W5?77*5)CLJ(03U M:,?6KR65,.(6J+XI>?4VIT7!%*HI=\6>T1WYD(\@J/7C^[9OV^ZMB*ID#*8K MK&$'@UT!=MSAUX2:/[&I,\RFU7$,[OJ("#0*]GANB%M7+<.$6SZ##>0-ZHF MLD3V['5,-A%QY&"N'($W&&>0JC6Z.T54VNC)8 0]OMK#UFZ]]@4W5P%2Q5 2G3Q+Y4 M'3;G5"^R&N9*,J!UJK%&?Q=:2L$KA=D"UQUDPK??F@ M@*B!)G#6YR#DQJKN/$O1"V$*&L'$=W'4+C_$SR_E=/FY$&$\TKZ4DQ:"BAT! M5E>71FT\-=A M&Z5UU='U=5JDZL:Q!&TM"$HW;O+D$E4 M:U3-FM/RHH])'F$%&6&ZUQ"J54#[O2C'"657!6$]V9"Z3C,#U='G-*?S[#F- M_\Y=J;;FE0U((XI@*')%*)]Z[>1Y?=0:N"JCOML)=U8W":1^@*B?^SS.!^6?Z*^D@LJS5>"=;RS\B8MRIP_ MNEI'=L%N*I]2+:HMU.A9LPOCJHV($R- RSWS#"(/:ANPH5F]6")"F80ALK,4 MZCDWRD8-VN3/N@5*-M<:ZQ07EQMZ1]_*IZ\T>:6?LK1\43]S.-(6HIK?VP7I M63AN\*R5H8S;;-T=/8,T2S-*[J-X<4;^3*.<3%/L= "83U^S?5A0F3C!RN\C M/TB=,X.G4.B'J7=F$7F]3R MR2$JOV/H!!F@QK\O#436EU,APS[U M?X)5?J!:QEBIG]-%7/!G0"#Q/<3GBK#(P36L,W0JU6W%/Z;NVT:)L!HV[+3K M_"\4SC'I8O+*_OI,+RNLL!]A"#,=:@,1 T9#US_P6U5Z;8M4QDAM#<5%-74\ M?BL4_GR[$ZDZOLG7*%],UWRCL?66Z-UF-=,\_WCHCR#:^C^>;Z9GM]K?:E]< M@!RDRKL-\$7HD?@W.T_ GA'QW=,G8*_57KVQEA47]#Z/U5%_GC[]ZR2KD\?> M*"QULC4>P@&%Y/;,7MPS37'_3 OFDVB>TZ5X0%9+Y -_!]'8?%3WCDE1\>&Z M@X5X3O'Q$^UJ?X*\0,5-*@X"TR,#(R,#8S,%]P&UL[;U1<^,XDB[Z?B/.?]#MC9B8?:CIKJKNF>F9 MG7M"EN5JG;4EC21W;Y^7#EJ";$Y1I!HD7=;\^@N I$21!)"@2"6HTD;L=-D& M0.3W)1) (I'XK__]MO%ZKX2&;N#_XYOW?_KNFQ[QE\'*]9__\.O'"_PR3^^\8-O_O?_][_^GQ[[O__Z?]^]Z]VYQ%O]K7<;+-^-_'7P M]][8V9"_]3X1GU G"NC?>S\[7LQ_$]RY'J&]0;#9>B0B[ _)A__6^^%/[W]8 M]MZ] [3[,_%7 7V/GAW]Y"]Q_?\.^FG_WR\4\!??[V MPW??O?_V?Q[NY\L7LG'>N3[';4F^R6KQ5JKJO?_QQQ^_%7_-BI9*OCU1+_O& MQV^S[NQ;9G]U%>5S/0G=OX6B>_?!THD$[=K/]*0E^$_OLF+O^*_>O?_P[N/[ M/[V%JV\R\ 6"-/#(C*Q[_+^,O?U7MS1XMR)OG*]O^=^^'01,'UE'1:T72M;_ M^&;+"K#&/WSX[L\?O^--_\=1H6BW97H9NERMONE]6_>S?AAX[LJ)R.K&\3A: M\Q="HE#?%4W%=KLW=2CQHQ<2N4O'J]W7RE8:[_B(F98-X0..;-CGC*"5U6V\ MDX=/3-;S%X;+2^"MF*$:_AZ[T6A$OJ M;KGYF:QOXM#U2:CMHK)2(]V:QYN-0W>,+??9=]=L+/A1?[D,8C]B$^*4X;-T MB;:?9JTTTO$9>75#@CM1F$8D]6=Z[-1[CK>@=2[@ X"2LDR07+$ M>AL1RHH,*0VH5KPVOM4("&,2S1U/ST^Q7$,#<+,-0C<1/-+W M,]WVGQ=,Z- 1^JS7-(,V&NGT/6'+,&VWCDLUI?X;-Q)#G@G*)A-NZMA. F N M 56;,>Y\!G['UZDK/L((8X 3H+7FZFJ-=.W!^1>SDW$8,4VFX3S>;CV7Z"VQ MIEI31C4985-"!10 ZUI=H3$]"_QY%"P_B\9G9!O3Y0MC9TJ#9^IL(-H&:J"A M!<532'Z/F6X/7R$+7EGY,ZYNFEWEM++:@7UZP:UN0V(K2YUZY MP/I:N\$V5C&P+BLK-;VB@75)6N%LJQN@9AJWU.!*!];%JK)M+BF E@=2N^)' 84J6@--X[%[[_@K-B9N8M?C M)[UM,JS^%!X$_ QFRW_/.C?:L#9?2>O:#OSF^54_Y_/7SC6U<"1+Y>:TT+,ERO^0K\E>Q_-V/Z//'O@S"\H\$F M.82(V7PUV?(@)N[#,!>P@:\T+?@M61.V^UBQ'THK8V:B&!-W9,7ZXK'?BS%^ M5-<4@ :_UC00Z:Y-3,B@*IG M+/"#$\54J,=DO2!TS7Y,X-EX[W*W$H>/-ZCH^?#2;C_>4);3;H MI3T G"#YX/KN)M[)L*0GYM,_'SSW[Q5$5\A81 M?T5664-<+N %A,B->-GT2LC[WCM^?R3FTR+[9U(R[4?6$R]8'GWGN0UVV++T$F1""0=S0/%/G$>-/OL^RO>ASO/>:Z&LU $B.=[#$ K MI<%"-'=S0 /L44D@OA]0\:V0[8>%?)A@3S/V.'1H1Z.PC2I<) L'_ !%LB M(1+>PETE3J(@@)=+ Q'_,^K"0R(C$N3S%^)Y?$_J^" MKRH/A/TOF+#+Y;0 M>'$'X)9-+7#L_^"#71 /">KD""OIT1W[7:B&NZ(X%'*4/:=63%38^&0HZR =4)>6;,AW[D1CN>V6<<;YX.CM-CK,NE MH!BC;#IE0J%@FWD:_(@G+%+A6RP)Q1AEKZD2#@7G >%W!KR1OR)O_TUV*J!+ M1:%(H^PQE>*A0#VE+C]SG[M+O=$HEX6"C;*S5 N(@O;">1NMF%3B;I8X,M>" M+JT"Q1YE6PD2%X4"?DQ+MT'.73S@Q\MT-PA62I.NJ0BE V6_:2 Z"BG]U8K! M%:;_N7=]\EY%165Q\!D1'@$*,2V!_8,9[!_@L*/L0[5B6@+[1S/8/\)A1]F+ M:L7$A'W _CFAB^"+Y 1:6A@*.5",B)N!BIIE0<3/$3;LY)0O!&WJ]7"8>(\#<+(\?ZON]6M)*O+0S%'W+BJ!#VW@S'A MG3LM9*%$A2)0?%'VJI7BG!M2SC ECEQ]CTM 479@%8)4G:1,J',;7AY''$J'?N[/X @V%+-:%./,,/Y"W8CU@,>!QW[JHY&< MBDF*0N%%V?XIQ3LSU'.1?8E?W7I($PU5XUQ5#@HRRF9/+MB9$9Y2PIDF;-DM MXKCX10,Z6:]EEE=5'HHXREY/+R@N\B+G%C7%OZ(6E 64;1]4Z'/;&;+D-Z=W M[S\\+?B-&8F5*96"8HVRY9,)=69LQ\&".CQYTGRW>0H\^?60RH)0A%$V> K1 MS@SR43^JX2T4@0*+LK.K% ?))@S?EB^._TSDT0O5):$ H^ST5,*AV=YGD.U] M-K2]*#L^F5!(V":QX3Q5SY/G/A^] % --Y_^\$7?TZ<,/#)*EGJJSS\TBI0%A#/$#7BHE#P<^#%#"4J D&I9 Q(BD(A M1SP[E(B'$WN9!#7OYY[D44X5XK(:4. 1#Q'5PB+%IT6$]]E]);=.Y*0]5.$O MJP'%'_% 42TL6OP\';")YSE0GYD7"D+11@R%K10-!>3YQO&\XL.152 7"D)! M1HQYK10-!>3AAM!G9M0^T>!+])+>[52!+:D !1TQLE4I*@[X;X=[Y,G]-R7R M%:7!V0D089<*B95V8__8R5R\DTXEJ*O*0W%'O5@I%_3,R$^B%T+SZR?1&9Z, M7!7TH*\%90%ENPH5&F=NS=WD5TZM1^6@>"-N3*L$P[DS%3]Y[O+."QSENORH M&!1?Q%UHA5@H\-XX_F<:;Z/E;DJ#)2'\^"3E!K,2YP P9%60>'AHA=9W>QF//D_#U-8D+?HAGWH MLWI1!*@.Y0^?2S4BRBRH4 2=W0P3U6)P*2/_KVU+?[]DOVLMP[(>!YZZ$B7(\GAR> M+7-)[L3K*.OQA]Z[WOY4C*<]GHSGD_O1;7\QO.W=]._[X\&P-_]I.%S,3T^& MO';")\%$'+Y[=IQMHBC$B\+L-P>-27_QV[YSD_7^&&^:/EZER)J<5H?5/EW[ MZTB6OINCE:%8#BO5LA&DQ\-%(DD+9J@^$>G:%\I'J3A:QF8UN%4,2$1%)V+@ MA"_\01+V'_Z>XJOC\457/QHXE.[8*OAGQXNK5CAI?6!UM-3/( Z".B)9PM_\ MA6TC^>-*N;=?%;:YLC1:?N@:[*CD12^5BMG_E8DPBN:\C$U]9"RV9= UR M(/*CDY0]HR=>H]224UT:+>ET#5)4\J*3L7_,F2F*G(3C4FCYIVN 7R4?.NA3 M2K:.NTH?!V5SG3@*.1)+S@6H,EJNZAH4&:"!SAR0HWIL-.]\JC.%:'!G?4_, MV7TBM;2'HGM1$#F>*(DWUH(MH=%NZCGBH?+]H^5"RY16#U 5+3UVK7$&1 )] ME$E[6H\N$Z9:2*[=)%4VL92^\NP_BX= 9^[S2S19/S(+S@65TZ2IAI>1V\2G M )(=G:$1P\U_=OEKN4(HICW#MZ47\].U3T&P^N)Z57<#]TLG2&V\=-XF?)D@ M@4Y;MF'8OVB][[-^FU15!R_]MPE%>JG1B;D/_&>PJZ>R,%Z6G'^J9XH0^WG(=!I_YJ>K@ MI4VORX"40%L/!C-?_C1YIQM\BE$LCY=2'8YU]2E&M>0V$$-C9M)+8BFYD57! M2[A^ CUJ^6UA:+^3@#-4504O-_N)#,GE1VEQNU MY.C$C(.(@*>#,1N@>:7#&ZO#;MQH"5Y5 M#2_!?..K<#DJZ$/PV->?]7D'\B#IJ^(EK#?W^YC#>QQZ\*WI(U?W-!3@RD+MX;!W6I@B." M3EY9-A-SA_GT05URY!)W>,VA,_;UCY,Q7UQH?'6IQ*91^FVYGST5 +^0R%WF M'KPYNJS]$7Y9N_?'H_;^\WIYN^%C-<\+OG#R[@)Z&\1/T3KVRC?.]$=M9LUT M^.IW';S0Y]S<2FXR[X2UG0;JDM_D6# +C%;(QG;:+965.BJ&O3(S [U21G3D/]$@#*%L!=99JA7R-=A]],^6B%-,0#(/Z:H@KT*,V-2*SOZ6)H3SSOT3^$9*93# M7E[ID0V4_;<$_D_$9W)X?7_57VUMAI?8SY N%@/F_]F,Q;/GGF&PO4F6O&&&!= MY^GP;MD2R M$$@CMT-14PTX.9$HT" 7T85F2RF!U@9\BR)03J;27L$Y,EEC< MM@ XS!?&3@=46MZ\7[6)N>9Y*&&18C##46S;01]!Q1!M:M'D#HPRGK M=C_I=O)^^V1=ZKC& AHV@Y=IZ@2J@E,DMIONU(88!% ;-X27SJIMRG7@V15N M?0BT3I6U^L[B4?#U#ZK@ZT/4=6]RUYO_U)\-?YKV_XS\?1 MXE?T*WWU$C& JF-=L4X[MU"G2"J6TXW$DM:V,K4:,5.Z:GTL4?[H%ID+-E*) M\/D ^,B5M8R3(XV2@9_K?GXG@TQ HD#,P&\#7QR2O;D0+JJK=9&6:DER=P.0 M]FW'W;H--HY;]5Q]MLNI+FX9(2IE*V[;J@7*Q9RCWY][('Q!(^>DHBCVE90Z M3$@E1E^=%_.[Z B1E<>^LE*'%;7LZ-2<*9]-^P.EM$!I/XW-EE WX!L/&J&> M5AEL;T_8P.(S"-B(=I/ 5D^UVK]\KR-.=YZ%:/F22_^W,67J-!7:(')K##=; M+]@1(LI,8[I\<4+"G[[4&$?SYK#OC)G9S[IPV4IV8E*DW5=NL&HVB'T'[53" MH9"U=%ZC4L-?W.B%_;@.Z(;G..I_<>CJ9Q)&U3,B;ZYV:]@WT_0LGB0>!H6) M8C7&(: Y[%MG)Y$(ALM6VRNT4,1YUYM4TZK8U]0:F4"/8.AT[*Y26^NQ?507 M^SY;,]/GQ?,MM%K\;;(5T:3#-T*7;J@*:*G1%/K=MT9&OQ(G6\UWHLC-4*QL M"_V27#-#OI,D)^J9!LN1%7=X$C\4T-<YX=D!)>/OAK$%GT]7.[EP];NW[>+ E=.-KMK_X5I[DI%L&, M+ -_Z7KDJ*^+ B*?GRW\S7LL(Q6U:9-@M"U[Y8PKI:N (+]VR.",G_5WP0T M3NN3<7C B2$ K<7RG%%)P($"9HW3@Y+$PVFB$K#V;,BMW;2NF"!Y84J4S9939\>G2G[$ MNUS2F/73=9Y<3ZRWZJPRU.W9D!N\K74'!$D+%Y>9\FO?$0=4M2&1>%NK"?D; MY-US&U4J,5?9W ,4J3H;V@!9(WA9S%L=^&K,.JTC\&UY$\&XF(G4F](0<\0Z M_&B+1-@D*J.].&[C]M&SOS<7R5T36_0U![.*J7NWO_P]=BDY.N]EZR7 *;I) M&WAYX=OA+ZB-Q 7L7$KBBJU9$QJD:P@OUSR*&L%P[;8NT6!)R$H\PL8C3YB M#T[$HT]WDW551*KR4,VT*:@^M? MFHOUO%9$AEVW[4992D# MKH65"]:>6R\N*UH;CEX36QRXNK3F.&U57:V*(O369DFQK2R7H<1 "GK+P&^!+C MF2U(76Z*B?_52'5ZLLFOK7DR+)Y\-+G3LB!T5-M>0%VH:IS[UGPSJ@%' M#WV\9\NFNX >,B@QZW=X:T2_W%35A1)][GON#1$-1@_3&DANBJ6=GZRS9-_L M%^R3GCA7FO@\'G:ONVI]X,W5;@VJ(>?VG9ZH(2=A8HMQJ+1C25JG1W_%KT@O MF7SN*_>]5-]Y$#GC63$OY@F@\DDR32>0QCX+5;AS>UG;G'L:Y@Q=,^$0-K%K M@>O,N3VIS>B,.9H=W@QS2?G_\X.&5\,NV33+_\#&Q?$O'/^9S-B4/5ROB6K3?.Y^0%6X_;R!\,TU#E<=5VZ&20&)/AO> ME.Z8T)HTP,#J4%5J_V4-,U4"(]/Y%\?.H0<&R4@_MO\\1\.:<#GI9N/MUA,( M.5Z&T,@7#\H(DO0I/:$-0'7!)N^M(3KHZ]ZLCVGZDL-QA;^J6*W=NN'2"\*8 M$CW-I[<,SB_6&O^&9);-0A/0MI37AW?/(V'^G8GLF0F)1T99 TI6:P[8QN . M@!*WSLZ4W^O)I9Z_"ZABV&7]5=:"LM2:][0ME@!8H=O:HRA[=Z5,EU-5%DI> M:X[-ILE3R&H-91%A*$< O@H%H62UYA1LC:Q*1"J8.G,&_5L2+JF[3=(HW<2A MZY-SI$2Y4_HL^.G":$. MSP(D.6RG.;PFZY1'QSN\&*!?ES74/)*;EL=CDLGZX(E4N&,KRB*GQ&^4VJ+/ M50H-_MB3]=Q]]MVUN^2AV5_PT6#]:W&PSA\?'OJS M7_E G8\^C4=WHT%_O.CU!X/)XW@Q&G_J32?WH\%HB#1^RX(!4L(KZB!M\U5, M+1C]-Y[R+!]:'WE$ZLDJ;O"-<,$?>C.2Y(OB*2K9/X,X]';):W05)H:MF@##JW^??I[F;S'J#R6PV'&1S\(@-\L5PQLL-9[/)K-Y@ENRN#MUM$A[- MYJSMCS:Y_3REAVZAARICP3_6TK>P#,LYJ"[O@5LE#-^*L9T&OY%3;8'>?U>T M0./AHC?OWV.M )('YO2S?K$<4@+./7*3]8PL/2<,Q00G!LJ&SW" Z=ZH$>0Y MOYJ>8D)--6VX$/1%OS2G\W83OM7OM6>/?;O<<;ZI]CA?20[:"L O(X4M-0>E-!*37^Z!&/34G&QP_%\7$_[,]KSBQ:+VK2$;#_ MLU@<1ZGO21@2LD]MEW0*H-NZ>G8X'JLI*6@X# )\1>=WV=S]8YK)A91GXDL/ M#=__N<*/\3!:)(<-?&X83,11X7",=TZH$,HHSM*L&:0P4T@G 6//M!WDZ:86 MQ<4PTEK0X8]9<17PW9/TS:JC\5J*R)G_U)\-W]VP*>M6^""';/W&EV](J[>< M,S@OS(QX_"XU?_4W%/(*<;-+W(!5WHGMXA\8*'M]D^^UX2%"K8:Q5Y>-J(GB M(.($M/$-PH/SKX .XC!B^U(:BMAZETB""MZ7HGX>^O^'QP@\SA>3A^%LWON# ML]G^O3=_G$[O1\.:T0&G)[=QP\_<*C_ZR^2P!>:"U%3#FJ+%/>XD=HSWT'!B MAM1&'I\@NDK3+QP6_#&V?W-N2J@P"M6CJQ2RPP_,4P?D=#A+9E^DLW.'^FR! M$V8" $[1I35P!E*Q/X#1HZB"?5:NH:,P6K2RXP^17%X4T<5#GITI#9ZILZD< M,A]*,29\1SD9]]A\-/COWA_^XZ\?WK]G\Q%OL7=HLI>U>8U#T4>< H_I M8%X^F%.Z*N[3 >6DB;>XBD-0I^/PV?O M5$F;X;3!<+ 1,\,;?Q^DRS?ZA]"BHDE5Q84!&P*_!X=.=5T)+:&X.K\.V.0" MJX.32]M"IQ$LZ"0NJ+,Z/$M;>N?\T7]R/8\_49G])I5$SFO]%L&)96RA^E3P MT-DOO&<.'KNZ>D F6\NB: M:[4&5(G6DC":J\0)H*$/YT]!L/K")G VP1??'BO^K%L3U6@*R'5K21;-MS%U MX4(G>A^3;V"V937 C@9K>--);P\]1_$!NB&GK@6ER0*'$$B>5CUY\Q=WNTU2 ME/WD^"N//UO.PYM@;CMP;2@G%GANC.2R9!B5(F8&;/GE1OQ?!O%#^4I0PBSR MS>@Q0.>I^JV.),NIF%O39SW$ZQTZ*UBK,2BO]CAB3L ,G>]'_I)4YO%7.,*+ MY: LV>-DJ984G8!BVE'5#^((RPT57$4R^Y(2E@<_^N20Y(P(>J^8M@4_P MK:&Y+EI=B7Q;B,/+?:^/XMY*&5-,XMZ2AK_FJ#>9SV7Y0E:Q1WC.=*:J_!VS MWV-7A/[P#3A/3EO&89=14C;ARCI4LKR;R@#KK MQ0;MP&$0.<_/E+^K+%+)'4$+'S#09JR^N5!/)$O6(OQR/1?J%S=ZR2ZJBH,D M-J;O7>?)]9CD6E8/+D#SQK##1T'74DZ "=_N&:1(59G&4GH=TT2IR!;TFC%5 MCLV#0S^3B+,S)\N8BO=Q ->4^V",Z&" $.W[H=I:1_@-8@IAPYJTN$M8-OQ M-MDVQ;&EP^)[QU\Q:;+U-VBQI:F#'='?"FL N2T9H%,:;-F$O..'9WPML=]2 MP7+?:NMB1_BW.2CAV*'3?+ ?3$PW(B)"KQBY96Z2#1K#CO\_CW4V1M.(\>0+'$WYL5TM*K]E^E!(_%Y/3(^ZO+SE)_4*Y" M3G9C+XEY2UW.8%\7-_RAF$;CTLC-\0G:[?&UK9&HYU+CM\ A!8MEH;K-7_*[97L!9BQ10+/Q\"6#)XK M:##7@SJM8KL]3M&$^BA:I K9]5+6^V2EGW/)UUI$&S:([4$Y10%J86<1]X\^ M35*P_%O(D%JO9O83I93-* N@OC+,\@[*JIU6RG=+O0U M%>0U7;>?53EHW@-_O%V8F>36ZH+0#>^K^8B%MH2=*MOD(9:Z..&/R_1%#<7( M*Z7B3=YI.6U<7>:#+3G79LS4@#RXOKN)-S/.E9&NOB>B;DK^93F._3\ M2Z. X@\VR8L3BM'WL9355_;N!/8\=WV HM(05-_'ZW.GVG/B)K_9E1Y'Z.]7 M)NB093R^0ILN@^;$T$F 3-;Y.A-;>CU6+.V[="C MQL<>Z(:M&5+Y>QM(%\Z$F.P#_3=7H1:%8E\'PP6A]5,J#)/Z*!UZ, MG0VY#3:.J[B,UL[7[-"<2JTW'=^UY#\LJA'?+DC2 #R0S1.A"@4H%\7VFK8Y M JJ>-*@""MV1.B5T'="-XR^)D#74$2FM@.T"/2.=&M!:"OTZI <(#YJ7OBAQLSLF\&8W(]N WO,FF-)"[T7>VW1<).WES4Y_B 2J?-EDYB5%/T^2 MB\8^JCL> E6V@TP#I05?5LX)B7VDDUV6UQT#%,MA;Q,-U*] 2[7$Z#O_O0 Z M)DH%L<_5ZE,AD1F="Q$ R%\D%YYT),%;P#Y&J\^>*4KHM$I%W3\0 M^QB2=>SQ9 )U5B+5S2!OX>'K9^CTI4*K8UOX,;^8S&_#5>_E2YDA:^SE>_MO M7'?UUUW]=5=_W=5?V*Y>D8 G.X?CB=K5NWNC1BZ"7".)T7?[BMX>^@H)##5N MR ZR:R@YG.]JP;$] U.VQ /L= K%L)--U534HN6MDKV=_4M(HQP;[*<#$^R' MWV8\TDEB.]G?&6JKN60>ABMXRW,=X56.9=;452Z(! M,[UDJ8*S4 3-Y9>CVJ5+#;XB-9N=!^$Z@W( MODR'O3L%.=&AGT0OA.Z3+8]\D=7#5:5?EU6P]G!"QXH& G2*%*NK&>'K*?Z M[X9'6B;I/I.GNM[7V@ZH&[3VT$-'\8D0HJM [F&]-(&,_+*.L8#7J>4_3.(0V\W"L.8K"I2ZMZQ75! *5DF(;*C#7?F4U9D2&E M@:[QTLL@L^'/HWGZ+,B4_S!YG-__VAO-YX_#VZH'0N:].W[E8#*;#0?9>R*C MAP?VUQDO-YS-)K/FW.C:7#%-0@C..-/.1W$,0Q+$S%<4=VS,)4_L/)#H)5CQ M"2UYFE&QJ )6MR/O3)O*4C [1K"BSPX%X0YR*XB75T%;Q^&QK<,/?Z[)7C?+ M_JN,ABXE,,^]K<<:Z(6\A?_$#GP^ZT-[I]^&2RXY02[ E4IBWR> /+PFDZ^E M:]83L:S;D/2SLR0WIL1F\1JJ"M@[3_VSA7IQ6\)Y&O"[7+X1U)HZV)M /=H@ MH=%G[6S$Z2T)_O[-R(14(,SZFR1 OD^$E/9*="D*(L<3)='GV^P]RE+6YIUR M!BZ]59";@;,F>XYHL^?XJYZ7M7J=E9MY597Q)^^[NE879FN(W+6'WU8XO]CB MFD:%07CV&#I*..IZEU>II-U+ FFW6UT+]#<\M"UD#SVD[K)*VW.2 M E]_JAOER6+.6:GX9^^X"?->KDF8@+T?@\;#E M4E:W?!O9FV'IV!\'_C*F7(?E'5=4Z8)70RMQ[2'U2NA3$!+4-49!.C"+'7%F M2,3#/SH5SW"&;G(R/$C2VY6/D$40TB&./G?,KW3TEIY8X@^[3.:C++9F,)PM M^J-Q52A.;\3^RZQC]M%>L.ZYA\^B>X(;?4&\(HZTF>:Q\OH'-.(/A(&B;*I+ M(UOD1NDM)>*7P]-I&YZ]"P>BO;(PMBUODW8%.N@[E@>'?F;F],DC<[),W_F3 M4U==&MO/W29W*GRZ?)!K,/OOKP"H9OSO2\^ZF<_X^P]=YWB+Y_@]2S/GRT,: M'Z@,I:TL?L&SO!(@=(._[]TO ?T\\H5#4W6_3%;^DB=L-48M^73W'YW'3_RD M://D5<_%O+2L\$5.Q2J!;1M5_$95R#:NGX)@!1E5A?+8!])G&565&-E#H?)P M^K@4]E'T6>AJ(G:J6RO>@[_KWO%7#,LL3:=R!5QZQ^8TGQ?_M B"S#Y^715; MO"K^^E+"M>HHNV:/NV:/LXC*:TYX8TG1L\1=<\)?1$YXO@S2)KC.E<'V2YR0 MPKHD*?J>J.6$_!;F$;SP<_Y8P MQ-C25G%M5%K:6DLE!5\I3B=&BM*W ZB*[5]M:A?G M>SW" YTVB:.2_=LCZ5;W*+6Y3"J%66WL"]8N;'2ZT#3(Y@%F/R9.0Y\\\TY@ M9\NHEJZ>U_E"'I8_-G$;)OM>+_G@U8?<"1^RXDT-L!=9WX8= M_HOS^)'U:.![DA5]!/B28;7MX-Q+[I5M] M3;:U35KG7I-M9A!JO"SZFLA^%I.5 7Q@V>5K470TYR'(>P)J$2IMR^*A>0+' M&N@Z[2M1B*WTENCJ8?M+VM&$KOI,>";WF.P?AW#5#S1]__WI7I/TB_N7(UP+ M7G2Z^DW4CQDPON:.YU#&U4"7RE%6_H+SB:@A:BG&_=%_#6*V$:1D57X"6,X2 MKPNKBCUEMY:IP@0Y](5;JEO\ 6X2\F<%'>^.P(>AM![V-'R&\:C!S!9J;P(_ M#N&,%HMCQ_"<@@SD^Q].]V_9\F;(U:<%B06Z)6O79SL,XK-_1#P4 M+CSP#P\' C5CQVGR>2*"0(#@!P65NWGH9>DTH/+!$TAU.XBOI?3EMU(@ N.' M!LV(.)6;.C3:"<\>4UJ&=GBSR_]%'1EDTL;E4&PB-7IH4+Y+NNB?JK)VT&:N MK K.&@KAD6RF[UCW/K-BTL@<7JI8"-O'(=>2_ ZW6C3\KNY_(I6+P\&VRVCK^["1R:9M-4O:%1 MKSGL([3:%)Z*(/K,EKVOO0CZR]]CEY(:UW9-VL!>6YXRPYEC91^]XL"@"8YU M#6&?K#5*- RUEJST#=OG)+Z]@Y^]8'F/BV ?>-6VIE62H@\A34;:O_O\)?$3^^WJ#P+FGJ0:FST@4! P6=NWORG$2XRFG* M%8$R8I?;H2R')>"KKH?EU&?XMB5^2&:!QS[^_"MQZ%T0J[(LGM8LE&2[G!C- MR"Y5C#-'IQ3B'@^'<^DOLK]SS[3ZVM6?BV$IO_1GL_YX\6NO/QC,'OOWQVG. MG:3]WI?T [TE_P+Z+:M/L<.[PP:O"#7(QX9R1[TVY 1:WZ:08<4&6%(>^13& MC"10P._)D69LE^P&JWGDT @[?5B%> =T1F$85VZIE?"4ZV.?VK2@ S*0T*?O MZNY.*2%O;L@O*HS\)>5W%6Y)\E]3>I5-89\ M< T +J6=O_5_='D-. U(16Q M#X7J,065[D0#_4KH4Q 2"XVSZ6C][0/^X5$+@Y*+U<@D//2+62EP%]6PL.Z_ MZ-?/MH1M?U6+Y'0'!QZD^_(7M$@N8("_;66S=K A"^>-A*RKKRZ_0'T7T/VO MTPXK-ZQ_+0ZXT7@P>1CV%OW_&*EGN1\]8C2=OH6]6]L $7N?V@ YE6SKH+*%4G$OA[_1P#Y2@UA==>S-:5OTPF!# M)_DV79TW:KQ/:A1[#VQNOAO T!H]2*V21!0]Y;KZV-O>)KBJ9A^&7*>]'YFH M1[:MMJK 6K$@]+(EA3%!L=-J8ZPAIRI#:^&9YG-#6[Q:D!KZ#MV)X(QQX'.6:!)>,?(CPA14BT-+'^V< MX^ ,%+1VB:>UGJ?61W(,=XX/8[LL#!3I7)!'[F8.' M+_/B)/MK;FX$6/IF/H/M7SEAR=0DSN@;[.HETK&(M76FD<:[YWAI$--+M$S5 M&TQ5 +=Q0]CNG,:LBPZK3M@/<\)/:Q7;-]..Q3!0A8LQ%6):)9MM>@YB;"%* M]3OLJ0$ATPE[ &:U5F/8%W;;&?UZOL\^Z*5O,DWMOH ME[,T4+):0ZL.RTR'=G4;4 JM=ZZI(&IXN.(%P&0Q7>R'-(6$GW\-Y2Z@Z2D$ M^[WP+Q[5E0?"_/"=.A F^ZX(@''$EWN.?_3NK;C]LDZ^+OX6\N_G F!KW M4D)B2FHP)A$\7+JZ5N>"4B @H)OS4BY')D6X&PVK_H_IEDG:^AAWZT([JU(;=/ITZ?BF"OR:[?[YE77R^Y1-5 MOH/21-O8\1!-Z$MM2,^T*#Q^[1NX%"Q6PHYJ.'4!6 V"?>.3OT'A\W!,@W&7 MJX,=N=#$>"I!T&GO=4D\4ZMJ9BG;S)5^,K,RZW?Z'3]D3G]VO#AAPO."+_S) M P."JRJC!U,T0;<<%7/N?TRX]\DS?XC'+O89-&9>3 L"(9K@-R?W90SFW-&$ MJ8=:5K6#00M@0&Q:/>5Z6N-!)..&T&,)X"1!R#5Y#>GL!EN_S[V M+E>"4GX.9U,#-EOFO.XNU?NE2DY*/=?5M:!DG\-A58ML%1BGLKVP:=&=["6. M,3+83A4K0HD_APNL[BA707(AJ9'2([B[@'+W^3)X]KD#_1 LKP[_>J\._TH; M%R%><:YY$0[VE'[@&MW5D!P2 N4R2"MT+J9+(SKVHSO2NWN5O1ZE+X;P6)G8 MX^%,(N]-DK=U*GJTR%TPG/B'5+V2Q7@;'\*.%S.^-]@6UJU=[&RBPX_;-&% MV\IQ_"'L,#44Y:C"&MTU9R3:E(E$RX(9SR"&K6/'NC4VW]1"U585R1ZL:D=% M#%O'#H5K3$5JH=IIKT)3RU*#5ZDLNG2D$*:1M2GZ6U3EFT+J=ZA^^*"[,F3' M&U27LBLL'_X7'1R#%\=_)B._OPEBU>&<>4N=VT?6!>NL>P"C=?R%;-2L62SE M[@$[&]<7*$Z)[WCBT3-_E666U;[J9MQ0A_94=464.LSZ M>$E\P/Q= M=K4G]6-Q5AQ/%FPZG/9_[=_<#WO]\6WO;C3NCP>C\:?>8M8?S_N#Q6@RGA^_ M>G[H"_^)]Z;'NR,\L$F'>DF/>J)+Z+[76_(4F4RPLO(XQN ^8#K!,.:]NMFE MV._T4NCJ(<^;:E(*@QR& ;K=SG?S,$AF9.OL>'P-&[IL#\8&^9;GU!PS<['X M0KQ7\A#XT8MBKW)BL]AS,Y \.>.UH>R60G!CN?@2-*0'^]:PI_3VZ2\ UT'6 MV8<5J[BZ[6&[/,_$?!Z\[G%_%\2*&*>:S6%[,L_#?!ZZ#A*?2;B\WZ_#A'?7[.]:*/<%UK$OF';-OV5 %JE 3!6\:_8GLS4)82H05PPL/.& M[^M[5FPYB^BVEX3W9N2S/L3<9BPXH^JNEPKK1F1)W?'=(I5RY&^+VL %&Z-$ MDQI86L$>3B2ZI20D)\A^DXU&"K?=46J[%^P[_3=7XW(JE^X:'=52Y/Q==E!Q M&VPLJJ@#4Y3 MN8[DSS+E8K:S, YIE%-R]M-!P=D/OPWXD36A3,AH-W8V,CO#BE:7M$.I 39& M*D'.H7H^V-EV*:;+%RXD= YG:,4 /KN^3 MD&US;AS_,]M?+&@<1DI+I*R!9I+,L"Q;* .Z'OXXP&O7AQ5E>V,V5+(D#L/ ML($$IQ4YMS5K^D< MQXH[ PMK@RD?S4UH),*/5<^4%#QN6;G?.DN@B_>4U+(A, M5+BOE0NWLN#HS/!Y9$H#_CPAOPBF#C0J%<7V@YF1(945G85C.;*@=/XVU&U, M65^3>WG0T2*OCQWM=\K@T:%B&8E)Y]SE-(E3@')7JH8=IG<*91(,+&,J"V^X M98H%I>FXCEU[7C..JJ1O:9]VXWA>$/CR$<%+%0O9M?&58EO5]5;!O"7ADKI; M\>SG>DJS>"@)JM+2=FU^E?!J)$:W*ET,]#)=0"DCO)I4[V29?!-0&GPAJ[N M'LX8)NM!L-GP1"?!\K-$W^'5\9]) \ 4TS.14UVQCS:;&GP*HY_9,_, >OB MOW!0GQ05&N@V2KZD%FF#5NECT"6D;L."QPN:V7'(X.GT@R3B,2*R4D]8 M1X4L>*S A,\* 5LRB@?-F*SOF:JDB\!JAXH(S%%40'\IP,#^Z05O"?$LT]4J MWX-;LG9B+\IU1 (_N+8%Z?W!7!A"@I_E0#S%E'!]=Q-O^'-Z,_XA M+^VW,GO!#\48^_MA?SXLY"9(\P^D'^CQ+_223_32;YR:CD"V6]OW+!%9$4 O MMCK2XC@3Q>%5X_S;::ZX'B$6.+70(=;II/(2F4W=7SO$T\[&7%V["D917A4WU\- I_WE?A+%SH; M_J4X&PXF#P^CQ<-PO)B+'&6#R7@Q&G\:C@TV'&IKX/?8YG1 MT\IEW='E3"F6LX.L*C63X-WNY?(9B5PJE&+N\#P,X???O?_,/ZW).Z&IA7W+ MKUH[CC-/@ 1'CW _7J:'/+HO?=QI3,";U%(UY$OGS6^@:>Q+\*TI1V.P MMW8%4M4_4M$O$1!]^/L!K0?GC4<$RSRP+7P(^RI^\UK3%E)V&Z%!$$:S_7.1 MQH:F6!U[(7!N8U(-7TL&XRZ@:^)&9"6L4[XKX2,39Q',V(Y@2<1?Y:]G\J9J MM82=)J"=(7\"J/A.4R'ONZ']-O\&LIXBN]Y#.][#OX#V/NY1"W MB_?@S(C'#]_YR T%?D\Y?5$=9F:6X,1VKY[7KGA>F]&@JROVZHJ]NF+UNI2( MJ7V\HU#LZV"X(#2Z-[:^E =)_!74I]O.U^S0G$JM-QW?M>0_T<%\N@X=UJ92 MYW,&0+FH]5ZK$T9 D7X94.@^A=H33R)-.(FC,'+\E>L_CV.-"C3_J4MUBK?& M2NV8KZU(I#B/'!KA)HQI#IE"I-SPC="E&Y(I=9>J+=*Y.F"]>;1 N2$4?O4J M_XD5C,*1G^1"_42#L(TMF^ICEW?2T"9:75D92)='E<*U9&V;[,3%GGP@4(FO MOGS)/0K#F*SRN;J%F&%N/1YFW5>K>6 MO+\+ZJW#\*KT#*^?2<@A\E<\;' 9\5A"_JL4+'[:W[;YAO< _:$#:[7>E,7. M+R_T N.8\%/[A?[V0X=5O.:ZVHYH:+8U6 =TX_A+(J0.0:'0/\)#H7,?Z#GB M"SWG&@5]C8*^1D%?HZ"O4=#7*.AK%/0U"OH:!7V-@J[,:W)8.R:'X+I8:&D% MZT/^FHN(UH#6^2WX-2[:QFVRM7'1DNOBI\HK.503X5S\N?4[QZ4_.UYE1GG> M@3-^WWK;5^MJ^MD)[+SAO$8K6VL].QVM?$J$*\A>M@)R@[O5"DY@R2 MU)S7H+1K4-HU*.T:E'8-2KL&I5V#TJY!:=>@M,L,2I/L=-C*\)\5"U#ERT^: M.M;'7300I3N8:=?7UA9S;IJ]6WRCM@)RU0[FLZSFN 6Y=5N=,!;M=T MG!>CIM=TG.$U':>%Z3C3F9CIV5,0$KMGX6LZSH[I,0JA^';Q&H/668WL9@P: MONF]IO+LH+)?4WG:YW&]1K%U,8K-)I6UVNEZ3>79#(97I;^F\KP0K;^F\KRF M\OSJ5;S3J3S3L.6QPP")W-=#AX^BI=_#HZ73!GO[%J\1T=>(Z&M$]#4B^AH1 M?8V(5J7M2T,&U0'1QZ6^#GZ/948/AX8&,ML9@ERE9A*\VXT='OX>N]%NY"]9 MG]DJB7]4&3>L*(\="Z>/]M4*>^K&4 +R74 WA.:.W?F7Y0E!>1UU%>Q8+3W4 M$)%;0GNXV7K!CAS%.?"O,S&_5^LVH"+V23M R<'BMXR_^/XTILL7-LWH#8NN M%E3G,>T+3')T]]/UVI?IM:\/]FYNKM>^+OW:5_=RD>-%.G0F%[ED\IQ2\NH& M<>CM]KE_1,_5JT5M+>L/3!NZSP>$KYT9.*11;C2RGPXCD?WPVX+[LB?KD;]R M7]U5['B2V9>5E12UPXZV-@/+!<\%]2/R]8L;O0BO*S^0>7&WBV#(]I'13CJI M5@FD:P298SD'>JYTHK7CP;AU*5FRPB$S$ -"(_:I_19(:30A%:$^C>9O"-0! MN&P/X>"T-)^I.K#X$M0F*%<7RE'SP6[MB[K\ZKL>G;+:J$M?,6C@PTW[QFD>@'D?= M5<+*BXWM12\5OX-]H&&?QBD)Z?3-P;WKEM!7-]WQEQ :!_YK$HV_JGTF2'(I8"->&YRW.AJ<<2OM=H8DO?O-R[_JT3U7E=E%^+F1&^ MP6._'P2^")ADF\$%H9L/[2EIK=R\]2?59]>W*OB[JTS:T9-+ M/8#Q<&?#_;M>Z#^+ J"/A[XGVB6K:ESX[3\_5.@KM+[U 2%U]XW\5)31U:0V,LDA9Y+2LL5];?5GH K5O0.55OCHKI;=DG!)W:W: M,#73.E2GOJ*SD0KTT57I-CW)EHC"C>\AC(@5V@2^N/XS8VS25\+GZ[N8;T+X M4.'!Y'*]:N%3>/&+;2M9:[QT2^/R9K@AS3IN$JI!W3MY.!GG;FD*, 74*6U" M=:5[3O[3D497EA-7>MEU5FXXV_+@2[\$5:ROR)NO804_T]>#\Z^ #N(P"C:$ MAO-XN_5<_@_'(Z'R3>0/Q2Q?#_W_,YGU!H_SQ>1A.)OW_N!LMG_OS1^GT_L1 M__F/HDWTQX]G;OB9Q_ _LL6$B.*/7 +(Y*6IAF,L!H%(DD&%(O >:K)NRI9R<8 ^+FW+3V56N-TY-S;E$.JU+N;W0WQER\;AWY6 M9US0U[P$LDI"H2>3*G55>SU+6L6U/K&(6 8)L/M>^O]F[4_G(9Q'X44K(D[BM?G6Z='?^/TK7Z ML>A:+?E6^^/;O&UJNWU7:RKMY6"QB[%&]K M>3V@VY'):UBW9H3Y8740M.3#&/EL"\(*[[(C?W5R0WEQ]%@*4]S5XEBR^\VT M(ET>0T=%H3@T1X6M8Z)2>G1NKJ<4UU,*6RBZGE)TT#W^=9Q2M';7]WI*T=(I M17MW@ZP]II",G;!E+H$"<6X>/M;C MX:,I#[9,)E @SLV#^B4Z?35H (@-,P1,(DLF=6E'M3&&NHI0RBR*/0""@4Y: MV2?WB09A.(@IA\7$.7E+ M0U#XS_0UL9.4&S,&!0.=M8([%FP&B^6MBS*%VK]JP1N.VCIS+-"81".?_428 MG1"7/Y61/M\7(WW&PT5O-!Y,'H:]Z7#6F__4GPVQ8WB&#N7Y><-,(GWXCKP& M4OJV0G]NG-!=FHM1J(:\[-#14DQX!L$ W2;NA\\]6Q#)F2D4PUY5P+ -5"*T MNK_-$FLZ26+-Y%)Z+B6WZ*]DDPNLB[U,,*+ 0"Y+QD6E>(:6"W^E4&><*"7O M=(1W4;);UXMYKDGC>:E4$?L1C1.G)@D02,8Q[4U-\[BOC7W*"@79P$06D.GT M8"SDGDX>[4L%+ G>7_TK#J.-54<<\_MA]#G@MSX'C+.'E* ME#\0*CI:%-UDS)NTBGV]K2E;8(ZD=0LIN7578X6?Z[_>.-7(WVWG2RZ!I!!N M1K9I(.J4!L_4V:2.E+%#N;?J]:"61UZ9'XI>F<'DX6$R[LT7D\%_]_[P'W_] M\/[]WWOB"[W#)WKI-_;NFM[^,UB.&_'V F ]62B'=-S@.6$X62\H<1CL.\&B M[H:5O(H=@875#!2/&.12X%^L2B2HZF+)RRM3+$UE.YC2:E_1CD)$P[]V56T& MU3'5JCK=)$LE$?H]*\E,I8FJ5M>R@R:]\H%X:C>LNOJ;ZK@?915L9S1$GXYB M?@ H"_;IY[CCYV-YC;(<2D[!H&IK3J6 ?W*1]8=G3TJEK,#_"JUD>#=KI59 M$/_IA_?\6TK+4BZ&;4VJ^<_;#YEHZ#9CSE 2R9G3M5JPV08^^S'4+'_4U>Q0 M;.,5D%JHW,$/ZC8CZY;.VDB*V\$-2.^JMQ-%@=JZ2;81_KI7<9BFOJ$L*8M^ MDJC2E^-K2@I9+3!1XJV3;.VUNHVIZS\GSS0E+E:5G=+7Q0Y1@3L/2O8*"HS5 M'.J>K=57Q9[_VZ%0]YJKW&^<_H7_#W]KGOWF_P=02P,$% @ #H H5:)G M.JTPXP$ PND0 P !P9&5X7S$P:RYH=&WLO6ESVT:7-OQ=5?H/>#1WIIPJ M2B:IW<[MMV0M#A-;4B0YRWQQ@4!31 P"# !*8G[]>Y;> (+41DH4A7F>F5@D MV.@^??KT6:_ST_]WTPN=*Y&D01S]=Z6Q5E]Q1.3%?A!=_G=ED'56=U;^OP_+ M2S]U,W@.GHW2_ZYTLZS_[NW;Z^OKM>OUM3BY?-O8W=U]>X//K/!#[VY*GVO6 MZXVW?W[Y?.YU1<]=#:(TW(T/"M M;WY@/[SUEK_,/9J5/KK)CV;JT2"--YJ-[4GSX"?T#V[&/=O .<,*Q9\?SSZ; MQ[/RY\VC;[/$C=).G/3<#/801]I/LK*XW MU#@CFY-?*7[==E--<5\4R*W>"5_ +YI-]6 B.F.'W7H+WZH'!^GJI>OV]<,= M-VW3@_*+W*CRL]5TT.^'HB>B;.SO\!GZ[3_KZM=IDDW\I?R^\"L8+XE#D9:^ MB;[)3='/DM5LV!=I^?+AZ[?X-?ZFOEIOK#;U5GCQ(,J283E]Y9>Y5\%\2Q>1 M>ZCO"\.>_21>A;_7O+A'#]6WUNLK) F$Z\-_'?R?G[(@"\6'G][R?^';GLA< M!X=8%?\,@JO_KNS'408D7+V E:PX'O_UWY5,W&1O66"\Q=^]EWO^%*O\$*X<=RC=_4&N\QT,81_JI1WZXW'O+SS8_?!)P%F /\_\,(2#C< M!]HD;MB*8%:_BN&W.OS/]L[.;O->X^Y:X^X!__K(PT>A>_FMXX:IN,]0=6NH M@]@;T$A!ZKGA7\)-CN"3]-L]R;^Y-W;,4Y$$L<^C'OUUCS&WD"$.OC6^27'+ M@\-']QFC^>V\ZR8"%O2-;A<>)*7/[C/. <[E5(ZU/C*EQPV^^^UTD(AO&_8H M??A$CM&._:&39L-0_'>E V?MG=.H]S/G(NC!:X[%M7,6]]RHQA_4X#U)T*%3 M[0=7ZG=^D/9#=_C.B>)(T)?!S3L\GB+! S;F 0>'_"; M[ QE^E$2]_" K-:W07QE,3+*:GUK%02)$\'BX%4B>%?*^2L?#.O_]#;WBNF\ M-7+H_,L M]KY_$;VV2(H3;FZN3WW"]+I6F@Z$?S!(0.'FK?K=#0?BL-*\+ MFM5IZ$;W7-@97,>@X/F';A+!&])QJ]N9VNKP:IVXM#^"K M_DJ8)"OK>M9OX MOXLT@Z>FOFM;T]NU)US7'3=M:^,%+6YT]IM/>J!.LBZ2",2+TB%/Z.5;3WMRE ;^@B"SH>3W1=12I;H;):VTYS-TLY$7TKKT?7- M:"73WZ3;K]*&GG7SWD)Y=WN.K]+Q"[O;=JS79\18CY8&C]BR]?K3;MDT%G77 M[9J>YC.3E>65_.+D=^=5/C]Z7QK34VX>)Y\?OY+I#!&V\D\[G.+K\ M'%P)GPVRGT4(QE[R-;WC;3,RW@IM-G M#R/P1F/*-I23.7UZ3,TL((G MA)_B+/8':0::4I+"J8//+Q.1IFH7'D;QS2DJ2$3QKT#+!&45D/A4.G >.+>= M[2D;G65S>^C4;(L2O:2/G1OKP#"Q,P$3\H(PH OO_M?@)/[WH/4+$[6SO3F]/[K,ZDMCZH^BRE8E> M.FDQM[-7SF4YI:64;\)>DKC1)44>/P[-(U*JD.]%JI"?X,$L;46LQ'Q*[F^N M60IIJ?[2:&S:_,E1C:=8>7JOI?\A@LMN!DK0E4C<2Z%4Z],D\.ZKUMV!(@6U M^_3IJ#(E?ACO=+A]]5N-1>2'1U%D?5[Y 722C@@R$%::,E,_#=OK<\D/)4M_ M4B&QO?G2F>(Q1V)[/B^-:3#%H\BRP#>'%1[B5973H+F^\RRL\9CK@[X\ "7S MR V2A[CR[TR;V?)'^W;ZM,?0!X-]PC\>X+1/.FI:]Y*9=R7"QNP4C$<3X&&, M,06:S*V*<3+(,-,6$X:9._(4V$M/.GPT:-T>>4N^'A\^:)V-^H+RP;3HTYS7NX'O3(R5W/2%!_^\B/$C21FW'8H)5\:C:+(^EU?& M[?2X]TWR."H]YB9YF\L#1L(EHB,2 :I,RD]@1^\ZU*Y!_K7 M5U7._-I-"@*$O\:"A_^NI$&O'PHN#9"OR@_.KTOC0:+>!H]12O0[221:ZP1/ MM2IA4#\3E(:L/]6?!SY^ _1,'%J***VCV6_]FD]9+O[8O.YMZ?ODV_HD249G M 9I&0HKF![,<-9+Y;N1G(O+5C^2ZS>O]W$_4Y[D)J \E22+9QVTF1&J\="(U9DFD ML8&]ET6NG.2O/T3R-YY \M<+?HW1E,+GHKHAI+A$?)(KHHU)!#3#WV/:3S9$_2^.T$K8NPG2E0_JL9%U__2V]!7V]-Z6S^_1 MIZO^!"*HN.]CQ^:7+_YU<, +DZI/3*3;*Y=>QPF9)_$X4^5CS+Y7XG&> MQ..SJ)^5#'AN&3#G&O5#Z\)>!_?,AQ!Y&2QTGXJOU\$]\R5[YL^/^]":I]?! M/7,H>^:/A?(.W$KB/+?$>6*?="4PYDY@/!4'W)[LYB+VFZ3"MS3)OGT)HJ W MZ"T&4QS!8C)!M;BM".AZ&;1#P56Y'X=?W+_C9#]TTP*+Y&AR.V?<93Y V'=G MF)' ;\(_>*;>_'MA\'08C)J8O!I6.K[S\.$5DT MSYWYI5>,0#U])/#Y8C )]J#)1-([$.W, M7!+<[6.$'K?SPUU>C>F!^]CH6B1]C(QCLUSKM1.(_8S\6(AYSZC@=$R^1,69 M%6<62/NBDC@J-J[8>![4O8)8O8!M0=J?1.+5L".R80MHFU"?<8LK1H@Q'5[$ MKN:?Q:4;'A*=YIX-9WK/3V;#B^NX8L,18E1L^$1L>":NXO JB"Y?U?4\EA%+ MR%&QX@S],.NKZXWJ8JXNYG%L*%GD.=BPNIBKB_E)V/ V/U E%RNY^'+=/Q7W M5MS[I%Z?NXK3ZGY_Y??[BQ:G%?>^^([IP2^;?W2R(JRDP#NWK/A9^6>. M@7K&=#.M^&>>^&?^T.I9C6IL85M!PS6,K-N*/%SKE5AH?AF[UN=35]1VS%1= M&7OE',5)3R16 ULDR8)DU)?L_Z3E5I?-O2Z;BG/F@W/F]9JI),W<\,LS=290 M^D6O'\9#(=(",9KU^L;";O_MBUY4)KA-XZC882[8X45H'XUM;!./7,3_6F^8 MVD^1=$#$NJ#*GW?=A8&?VKMV$W^T_'O,:I^3:=3>W(MIU#8^L7^M8IHY89JY ME32H1C>50Q_^U=PQ97#B*H@':3@$E:XC@DSX1._%Y!U9Z39QR<]M[MQ;ZJ@M MG;'4D5<5_\OD)5<,-%<,U'C M:6V](D]+=6U-2_7UMP[62I6>496>?+< WA' MS9;/:_7D2%%N6IG%G]02W<<:W2T/KMSGU9&Q(3#UP$"3"R^($D=5N0'5X$_<$/K];?3_+E3:QZBA#^'Z5]Q M><7E"^BK*(_)5EQ>GEM;K$'NR*;ZEW$;/XI==5U4Q;%/ MR;'W*$>;K=K1M*S!.PODF7NX9Z-V5+S^BGE]_I2/L=$<(/:WC[&;^"<=3=?] MKAN@ ^IE,_ $-L*O)B^ZBN64Y:UL*%&)_]HMR7ZB/*#30>)UW73!4^XGK_A9 M4U@V'B!^U([.TO:IN&;.N,8JU]AXSG*-BA'F2'R\1 =AQ3]SQ#]SK/V.RZ"T M\I<7@V7&Q)9'UED)FGM=5,=Q]!M8$;AEOD7+!7'$EN6\35YQQ3YW:>A429=% M;=U4[?-S[W/]:3+3QJ2P5CM>*9@3TE8K]EBP\.BXCHU5@NJKN^RK/5_@B[]P MSB=;?PNY\9.,OV??^Z<\[]7>S]?>/X7"?U__3\4%E??G]BA%Q3QSPSQS;T%6 M+#,'+//LV$+:C^"&BV)?[,>4-IBXN*UG0?K]X_"CB+QNSTV^%YP*9M'517-/ MMV3%+]7=\C#YHFZ>??J/2$;HWZCXZI'YS1.F4+@-;]N$2BX^6"Y6?%[Q>27/ M@<3-BL^?G\^;<\#G"R[/*SZO^'P1Y+GZ;"R-*SY_"C[7#TW>ADJB/URB5YQ> MEC,L+V/ ];SJ5GPA/!E=L.Q6MCXG$4>+7._8HEYH4EYOSR')-\6/'/ MO/#/4V4HW:I%52PQ+RRQ6%I*Y32?'I\MM@=][K6KBI4K5GZ-6F'%]Q7?+X@V M6[%RQL_!JU\(KO*[Y?$"V\8N6*E1=1"Z_2 M4^:/[^,7Y%>,7/%S NIC4LCLQ5=P2KC9*@@ MSU]-E3M9=..6_^KTV8H=YHD=7I9&6/'.//'.L^M4%3O,$SLLE%:BOC\?](%X MKSE!Y9$\-EV_^&W;46E3%1M7;/RZM<"*YRN>OY_HGDOMM6+CBHWO*[H77NM^ M-0DI+X/GGS^QZF5JW14;5VS\VK3NBNKWA^ ;3NBHTK-GYM6O=&Q?/SQ/,;SRZZ7Z;67;%Q MQ<:O3>NN>+[B^070NBLVKMAXT;1NW:UD')4KGG]:GM<=4B9O2*5W5XQ<,?*K MU[PKKJ^X_I[B>SYU[XJ1*T:^M_B>>^V[B')RZ@Y?V* MB2LF7BQMN\KEGC..G]-<[CG7MRLVKMCXWJ+[A6O<%<]7/']/T3V/.G?%QA4; MWUMTSY_6?5LQ_'G73<29Z,LBP=,DODS<7M[NO!!1>[-Q&KK18O!\^9IMRVX" M4:;+\4C48[=GFY5%:E>ZR+W*@RN&KAAZ D//JX1N[*XVFE.3T.KS_4%O$,(% M>24^NFFP($U\%XW;[[7V#!@/:7?XSP#V;#_N]>,(_DRM&91N^G,>.L7;SWR+ M#** 3]S7\X.1,] 3;CI(Q(<@C3>:C>UW\(P:3'V5?P6.-F9\XK]T["LD$>BA M![\#YGH< >"GL)K;MDR$"CBCAOV4W#S+A$AV29I-^@['9#R9Z*3@KQW MO0RD97-[<\7)8OE9'&=1G GX?+VYL_+AI[>%W]\VZ(U_TPQP#C#NUA3'U9/= MGL6@NS.AP'I]W&1W'SGNSHS&'4>'AXPKB;O>:-Q[4/XTC>'>%"E^1)]TA>O3 M1?'36SA3\%_\?S_UG30;AJ 1]-SD,HC>.?65#__[/XVM^ON?WO8_Y!_I@#1^ MYS2:_< M#4*Q>NI>"F=U]<-/L-#\^E:SN ]O[&=JR-5VG(&&)3^[#ORL"_^NUW]8R?VZ M'2= //[UQ]#UOCOUM>9FWW/2. S\]PZN9#4-_A4TD)D@4EK^7VN2;W.S?+8E MP/-3FW]Q3^OWW-/W#E[TJVX87,)'Z!!"!?>G]H>OQZV+PP/G_&+OXO <.+G] M82P?3>V=YX?[7\]:%RUXX=[Q@7/XY_[/>\>?#IW]DR]?6N?GK9/C)YC''RZ< MZ.@RB^''!_M.L[ZYL3OM5P81:O?OG/6^I_;\EK,Z-1H?G9Q]<7Y*^VY$US:( MT6^[]:-OPA?!ZNI![ U0>46OX3([4&D%F%OUF66P4TA4G^L]^W\J%17_V51*89 M$S8;I_IA%OM^^R9DZ*@%XH4A3,(#IOCO"DP?_^Z[OJ_^EI.Q!,![1QYZ+PY# MMY_"Z5;_8A7IIRQ1/[L2219X;JBV"N2$4J-^ROS[KU1.8QNE$.VR-<)JQ^T% MX? =/'L9"^=KRSD?]MIQ6$O=*%U-<0#U*\,;]0)O[$71P W!/(R3K)Q'PH]' MV=E.O9W^'3R81SIQTG.S_ZX$-]F[=AR'PHVR9"#*F,>>$&[D[O;&UONQ?"3_ MD_E3(/+N^@]TIO:.C[_N?7;.#D]/SBZZ< MG#F-S3?^C\[)D7/Q\Z%C"3LMZ/;V+_#KQN[Z!G,\3!/^3R+U"^+'#S,] 4\@ M@.+$R;K"Z00IL+TS%&[B@'$J_!&IM%?@O%,R50_9D"UGO<;ENDBVNGO]SO>I ML)Z/[@+X7==WASA3$95Q8&YBHR=(K6-_D, V1$M_"\8;>)2SOY,SW_=Z&0W M?SYWX].7OJI537#AR:]:)* MDL## <4J)UP]E_ZGD]^SAO_EJ#'-JZ?CAFGIW5.5@:(+D M 9YMB^3=R'W\41[)0_)DXZ/\9/E1['SYK1E[O[I'YY=3L!2*[Z20R6IC8W=C M7B^@C6EM3W$;FKEM.!.708KLFV$@I7PK^MN=Y*:?)%_Z6U/;BOQ[5SZF0*_CPYO#&]3*:KQ-WG$3/TW%3)^T+#X-JOA, 2;-T M>8\OQ>\O>^&6:C#LC!-W'L!S%K*_+B!.Y)0F2>#!WZ>'E[\=?]]ZA#%4I,R8":Q\V-E8;32W M&LV-<=9"B59Q7_XK)=F(MLGNU!UTIZ(XH.USX)X_@8L^<7X9)$'J!Q[=]2 ? MZ>[R5_/@>1:)2S[>>S^FYS[_+GSG=W:FQ;\O*5 M#\WUK8;SQ?OD7CM[5R(:B+%V[CA_:6[P??CG27(17T?EZ_)./O4'OZWW3K:] M::_+O'KE0RNY@N7=>2E;94NA,W.2G(*(#")OC&0>?/SRSZ;OV^&TUU-X M/TC[$U]-W-O7_FP"V)U M8\Z$JIPI"M#3!+8HZ+NA(MSQW!D=BDT_^;G]Y]G#_2"6@]!ZW\J'-[L;NS^.X<<1\:+TO\\Q,.)I M-XXFVHQ?]OW#]"O$B"+("1 MV$P3"5AF_4&2#M!>RV(8CA6U1O--^\?E)1 WZ*W9\[)W3S##!;#8>+R2Q /Y MUO7U<9;(1"'<_G 19"'9U\+UNHX7NFG*.S)!V$_,A)!?)L%E-QO_M4JY&+N> MC8>N!^PYV$+IF7Z#5]<+&Z[K1)7P0.=?= #XQAZVXRKNH M$3SKL1-)H3-L--O$Q.4WT>_UH[]/__[M ME[];?T_A)BJ^STW<2Y/&AE'\T;34I MXD-43MB/PYW]7S;_#7M_;D^!L+D7KGPX/3C\\R72[Z# FX?RR(YWZ6X,SB]O MLLTO?X8/=^D6W6(H*$8]8F5S6OEPO'=^L/?;."UPW^T'8,(X7]SDN\CF3T7? M?91^\/<@S8+.$$SMR$>?C7#:0\?K"F *+/MT M92+,]SD#JNSY\DPY0WW-3QQ>=(&+/-.;Y\0HVZIN.U'HL;0D4H#4[8^DODS;'T[W$XB#(WH5!CDI:S'[]M^P!'R>'H4?X33D.)C7 C/I MR-2(OIMFSF[=\=UANC;I(.7=_3*IC--B4$7+W&PPYCQM_KS[ZZ?-OR/QY_1\ MJ>7O7_GP%Q9'S?A"+ .6%R$P ML3IT6JB"NQZYH@_%R+I>,JY83HI<3M3WY\K*$K=SLT'8J$3\3[Z%Q_W>Y>GRQ:'Y7?M])DB[V%1K_U$;]WGEY8SQR]9RU4 :1S&96H-4T&/P M7J[_&RG"(',*7Q8.\>W7 ;P;M<$(EA2C/+L*4I+ND1MY@1NB@H)YNO@P0F#Z M;N*G#B;Z!KYEYRTOY5R2;]P?2Q7*N34DYMUFL)QI\LYQ8M#?T0WE@L&-V==( M>=B$($MAI,B])*>33H=QTQ0$-'ZD-D9T.H*,RTAFG>$O [0Y(]AVE 5)'#HQ M"&.+&\Q]-P"*:;_S\M)&?>--V[CLW*3MPKBK)S>A&)*W[DUCT_FZ=KZVO^9L M-[ 3RG&X].4W8$/)CY/[%4R MV/WM3V"BM NFE;8%WZ 'J! L&V\7YITH3QQ;R/MHSG$9$R^\3_\&^][-U?_Y MWQ_N"+W[A6?/YR7&&^[!IMOW>,.#3$,22@?"8^2Y]0;51C=J<-4 /[J7E\#2 MR/,]"HASHH?BUJN89 >*1W2;R#\]3A 1A%/GP$Y1Y('\*AWTU\-H*1V)0<9! MB41T0"I%GD#!BN-Z89S23>B& DY,'[:4N/;OU]_W^[=_'IX<1Z;*-D1 M^0AA$D5>M$9:R;&ZQDYO-%?7&WGVC@8]/\Y\X<%TPQ5'_B-E[POHY/"&K14' M0<5H*,*MVZRO-12CJ]E\<("30_B'Y-,U1]6%@LK0CU.Y52"+8%!/^809:@)B2GA/@*#](X*J)X9]\ZS7J/_#3W3B$BRAU* M [5/NYKP2'*+Q!5R) MRE6M7V&V?LVY*,['CP7%9)$34-,"P>D+N*D(X8WN/;Z98 )Q!!N="&L\4K50 MNL8DA>6ZT[5;3NZLSY4ZU5.;Q)U](.ZW@]^_?5DGM"]Z.Q_Q<]'/^(QOP>:B MW!TMJ<@[3CC3BQ*]&'#P9)"1<@IG$P^-1^(?"S'^[1ZL[ZXW_FD?_-_E[2=F MTKBE1PANB%VX).YXA%K'1];145")Z[6MQFZML;,[]MU#7O*;@!$..!KE-]S]R-[T6BQ!?H4:U.5_TP!9Q:GVTZ$^WVU+> PP9KZ MM$9[5^9R_O:N/062HR4F][S@V^FED9,_M8NH#;,O^BE*[75[-H1-R"B 3S^3 MC<),""#GJ'6^O_?9^>MP[\PY/#XX/%A>^N7K\:&S7E?@5Q,F^L"*K,E52#,K MQKK8^_CY$"& ]D^.+PZ/+\YGO@DO)M(^&FTIB?J849L_3 [53/KQ3N.6']]6 MBU!>K6,!=#VLHNAT[]/AI&*A.ZWRWF2YWP_44NWU44G'J&@N!/':0,3+)!Y$ M/K)!G,#O+MMOFO6-6G-SLP;__;$DIE[1A3 M7@H267?66 ,EK""85NOX(>RMZW03M(;_)P M_!M-\ M_'K>.CX\/[_[0!,H5[SRC\+U;^OFUF\\C!,>0RA746KOL:2"DJ46%Z;2LV93D:SZ2>DT"0#L]/$,LQ1E1J]%$_.4< M@!GS^>3\Z]GLF'/GR9ES[G23^ZJ(\Z\C5EOVR/.\*<_SYB//,XSS9>_LU\,+ M!ST39X>?6N<(^GLA'=+G=%.?'#N'OWUM7?Q5.SO\O,?=.T[V?_WYY//!X9GS M9>_BXO",.VNTSL^_PD>G7\_V?]X[/SQ'LY]_:D$"STA2-!LH*8S?I[$YS]?8 MEMS K4=N((P#PO?P#'2K6=%UXU:ZSII8VY)8VX\DUC9R^_'>IT-4/C6+XR7V ME;K $ _# Y__.F\1[QZUCO>.]UN@)>R?'!\P$C8^ R3_^OF"'D'E; ^_F!E? M;R/]C1>Q,=>&P[:RR;8?:Y/A2+\AUGCK NC[^R$1'C[XK/ZVE ]G[^/)UPM' MBC*TY&9E\=:_K3>MP] Z[?2U>2?O>1I(=QN#'+N=-B@0*\O/?I[%!NP1^MBY^= MO?W]DZ^P ?@!BAW^$\P4^H'9.G,,9K5'6]_6-RS'Q6;SR7E^5TF5W<=*%1P) M Q%G)Y^9UROYYHG%E>-G][&.'QSIY.)G4 =;QQB HTMR1C3> M:#Z 1_*_GX9>_88 M_WA=^A\.OG] M\ SO_EE=]QN;*$NWC"Q=G^?[JJ&C98\.E\%(AOK[)U].#X_/9WII[=Q*Z)E3 M3\4I&H\-5.!(TL7SEW/RQS$P[L^M4TK[.#R[V ,U]^/A\2%P-*JL_#TQMK'' MI6$]UL$THUW8;+PH=E?AC\9CXQ\XDMH:HCKJ"+!EY[E]H Y@>ZQ U*2EPK(* M5(N#PU/,79J=*-K<>/X3HB(GC<>&3G"DT[,6&&VG< 2,=><<'=\ M_^?#@Z^?9W;$M^IXQ+?-$9_G4'Y#Q4 :CPR"X$ RQ9><^HWWOSKG7[]\V3O[ M:SI&;Y&*4X,8;JYA^P=9P#S=A-R%&WIRY4'SO2K#?^> [OC>.>GC'^D[?*_" M9"@M3K@M\;4J7IB?XH5V'/JSJV P628JU79*2>JWG9*'+0N[5WU%S1QC-,_XM\FOC.CS/L1+*$IO.7.^(875ND8%JBZ042%Q]=NXJ^& M/-$>9 [,)Q.NKRJHN7I_7^$BR=H_<=.'[ZA&$(@A M8+4]*BB,$ZP%_)ME&-;F@\!+:,Z=039(L(XP'809/2BN<%94VI<*>YZ7(L*U MA4/' ZYO"V!\[@TH_.4E"4$RX(+T N&3G%3UUX*7;URD:>[[E#]='RDOS,BP>A7WP0X5FB\D]'7D=SZXQ, M3=*V^+DD\\@T4)9Z;CHR>C\$[BU\%@;?13@L?HIEE<7/TBZN3GV( *]!+PC= M9(3@:\M+(_NI^.YRX&(!J>#2Z+Y(J,X42T\)%@>>"J(N%J-FL/46/C,C!> S M@XC_G03I=^"[021K5I'_&>/93=-!CZ]36>N/X_H!XA( X^%P_41@[TMZG#8- MV S9"4[ @!!SB$-K]@09FM/K(N_PFF <'%0D#FY.$A"[RFI9!$L CL+F< 1^ M@T6WC/?B,X).G*,/%[?*$X8LC[3"=<#$A_& L70(EH A?^YX]E1UK)RV/Q8< M=#9R[CEDZP39Q[W$4("0+#4R&-DCCF#S>JXO4%+(NE^?.J9V\L]&OF-)0^" MU O=H)?R]K1A@AK6B8&18-Q!GX;")\:+>?R%@JP SD])5\RDB,2=]8+$&_00 M%<"C6N-%WTK"WXD'*5U,<9+F3BKLP?)2\4K*'U_:*TF^^YQ5)^CUPX /:O%R M,>QD]::K+2_A#1W#S1F"3.1S^1!80= JLE\%IW"L7Q&T["(-LB'*/98! 9;B= @@+D#F MX.DP')@DB6%,>!+Y%];H>AI7;/_D]];!:F,7%'#8@5[@U8#H08CB!R@G9Q#\ M"W=N/V:HXY1HBC-7"X*!&=8'KAF0YSY<96G&U"'T +>G6_LR=%GDPR^! C!/ MLEU,6:\OB,I(ZY]Y>7@%-2H2Y2.9P<0B^YCZA^\!S,T1?(/Q+Y)O+? MTCTD\=(U.,.^P2*\@JWR$2T)'@0V02@'3TC&T1N>/SG+2ZCB1/+,,/8-:B@A M2J,!;P7 "S1@P\(#HHNGX-\2<0XR*'BL)*%=[9 9!C2%_ P M\QFB&2M8&+F50:)5)DL9&D[G?BBU!N]EC-_38LQ5)-M^@'H)M$2=?0.W8=". M E\3H@Q:^"/?;+#G3QS*52"NISGV MB3#NH[1AZ6C=K:2LP$T*"NT5\C!(,@0J38:K_?B:H#Y)HZ)6(Z@B]$#+"E8[ M('48"&X -,5[VT] U,G[.44L-_CW '6K?@)V2A*$0ZF"PQL3T)OZ>-_C70&7 MB8?_(K,,[,0 MNX&9&L,$T0D4TV^+T=ZL7QGJY8\?P@&C^/K#&?LNWW")P)1 M#0KU*BEHU+]$>-TH#N/+(8/3X0V7! );3SDIJ \DF.-P("TIPOQQ^WWX!B\N MV !;\=$+T[H+T!EQ!FWU9,V!V;EA&N=H3D1"7,\DQG?#9$"B]V*Z6>!%+HI$ MU)ZH).=HU&G.[L1.UOKHFJPA/P(U\=!& =:<,Q MLRG^H0^O)?>@_A9$!%8;78%U3>:9,AJI#S4IV*"E"#=!OD!%U!PLQ+7R!M+! MYO8E;#/]V' =<1%I)OK?#0 M#@J+'G8R8G4=_VS!G1B)W%O!9O%QUID2G01#ZIG&2!+ >WD)3&)4O)!/$/79 M12)D9*O2V)9AJ-A8>EX9MYSD$'H8,O1NLI,5]6F!O\&ETY)6T9R5UH+2_E7O M)P9$8]Q'=7 (1Y.PJ;'_%.GU=.BN0"ZB$7^%;"*YFWY#9HK\$W]''FR6D=KI MRHXO,CKE%*6=E)&#T0P!K*+'J$EI+?T]*:/+NK:%Z;+EBJ# ('?C'K$>>&0SH'RW"4N^]_Q5R9>C@I>S3<.UY:4_A-P'7H(:OBW@D#A(36D(2[&$O\9+ MC@PCJ\,6"(W$=R1;L 5ZD]F =%).S%C3G%T$YG9A-#F0NFX%4MNQ/RR-I+YW M?D>8S;& ;W>,J:J Y"R"K#9M%>"=M&_N'KRT":5(]-ZY&/9AM#TPU /OO8-] MBYF,QS%2HY&+9JI?X3)]VMW=7U9KV^YJ!J2,WV(G38^3YZ;\&J2/-J JW0%UZ<2)\L>5#@.AR0:H<&D7':7EY#>UZ*=!AG%/](8+V5T>V$[:?CE$*XV MO& ]&H5!4NWNJO2:0@]* \E*H;/. /8X[9(JPWY!F.\:[*'696H\C_W8ISD> MPMWGV0Y)#5KK7&*'BX@9+VDDONIPI#4_&6QOWR_5E[+ ?,(?+Q[23DX'<@0<4M.X9J!GX(,@A MY\@YSV GP (_7CMA=.F0OS7P9%\)SM_*^0=5$)1E+]K9V*I)2O,8P[[4ML21TP8Q?K=9 M9Z#S4],@?',8QM?84YUL3;#%8;Z8-7*#44Y,<4%-&=3<],?;L/.?ABEN6ULY MQ/X#HE)W6SU M,>4.L HDWW]7&ALK=[6"[S"!LM7\1?+[4,MO!(TNKJUDXG=XWZU%)B]F%[9F MO0D,TCU]HB\"81H+S(WW./X/).";EG6K_/BX"3X1U1[ A\V5Z;]FYH>G.>O# M\P.J*6=*L9JE=*FV[(5LV9U/,*A6#RGI4WDZ.P4 ?ZSF6_GP):==IV.2?&[K M+: ?*WO%?\8-6B\\+JOQUC=J]?K&V)F4O:*-2DVMD9N MF_G?E1G.8>L.LW@::6[6M1GU>=D !6#\K M1V[4=C?O,(\GHLCZ/$K.,?;V09!Z,&B6RKO_!&.$#WV[>2Q'YS#BGGM1Z[Z; [N$%5_VLC<:(W?SJ]CNAS*YVNZG-C!&Y4]SCM$-Q)_?)/4=1MU"S5M^X=5]HF+OSQE/1X!Z< M>2LA&O41]>3.5!CQC[TP)EC?J=6;(_Z7B@D>P@2C$&V/3+J8C]K(78/:B0F5 M,N=%)<.8(O=!%A"J@%U[QRDVJ+%A)Z]-KP9RFF M99F)8\47\$Z 53OBGT$@B\5RZ 8Z_=DJ RP?JE@9:)<:00V9WDI85-:Y:5Q G)-(OWD M)KFU19/D"5(2+,Z7"H%"3.-.#:B(^B45:<%/&QOFI[)>3:XP-1F65,?5P*HI M$[C@WE"G/:!,(ACS6W?T!@!LR@Y=*OFJ*GE;U&9.LQLE$J;.04 M>E(N8GG)*J@E6)TXE956>GF1BWP3H#2(NT$[D'!*7AQU&"#,I0(JZ^@3O2A5 M';_6)694YAG%#D)B27285)7+,=8"DSL'9V&(KY$^RI!=7L-Y0\G7EDFI0#[? M'5*V8=B+@1N1TD"X(0A\S)V,<(N8G)(W\N7. UT2(-U@4IXM>$EHS%C4B#?@'8J'Q+.B8 MB8!K)8!(-5W/#-LG(KHKL281;EH#$C2C>G\Z9.I D:C!BN@"%)))/26D%9(: MP)&0QZ'2??==VQFZ8!HY.94@VZI1BAQQ2I@*30"UMS]G0I,]X> MUWFVX?I[O$A5#3+/1JM/>'BHT!_^"]^G<10)0F@H*^1%K8FA\.#L75+M/8FE MJS@<])X946%RF>M&5;A:+%QM5H6K#\4E?@$FY47,PA*A4_.X$"A61E$94$3D MT"2>%)Z!L.4D/H/SW/ ,]B7VG/ ,RTNE8SPY/ /?&#E\!N>)X1F>]DIYCO-Z M'J!VZ$:", MKBN5002"6A/-!?(M6^2I63-EE>*'83SR,- 30,[J$2'(;5;POM8&B\I]IB"T.\Z)9M8U6?T]NXU_+KAT/-NFFH_11*\U MDJL\X#I91H*-%4PG@A2PG7,VTI _4B>/MAOHB82OSH:([;907(N#H@$&B@&! M>J(S#Q1, L=$^41(ER0W3V,0$2 6^C6XH5,/&6,?=56/@4MQ"A>N'\"]YGPT MN#)857_CHF2EO?XNAAII,^_',-Y0-R&/(%FPRL:SC&OUZYH$>M>K1,QW0A9F M*&3T:&E0ST"2%"6M@B= !7J5S"R+\NSIB1D?DRP>/6QM>2E%B$Z? -;4-'@! M=.X,PCN0(\22$B!PD-'%32#E!@6;$@,"!;/,MP5,C1%^V=B2,[\F.$T&!,;5 MNHA+ZQK\.1L&5MFL:8 GC6M&2[T_9O8%NY\AV]H(4!##*KI@15^A0S 'F\37 MB!*/5F9(ND%D<*KEB@/A@X,=H!09C"M&OP8 MZ!Z+5$+ODDE&BT"4]E#XE\)LF]Z5.,E[.?CE$A%#OQZ!SG-OI@T8O ;WFAU0 M^3G\WH#_:6YN--;ML,KRDH<8()ER/Q@;GJ >\Q7)+&$(9Q>$:#I,@3%D8('1 MC=F12GJ5QM:5SE,I("SX7=CHR&-G&&B_4M0P@K6+!]R7P@EC%J[S=>T<>U+$ M+&@/DL$EW)>PQP$CYEH()D<'>QK!Y#!% R=(NSW&4KDTCY.\=LXS"<]N*>D' MTLOV)5>-_1D^BU+AO#D0?=#4E/-"(F7\S%C1^0E^! GC=7_4.']]V8?@EH!1 M&9[)A,?EGHFTX+O$?4$Y2](07ZOJ6GA]S@%0G?6EW?6W&\VWAX?[CFPEA= U MXL9IM:SK"H'2"=D"7[F7IB)-F6GD+89J!J+:T)2^F'-\3FRB=^>W+^=Z=^B^ MH:M0-2O:,'H]PS'(M4A,4P=^#;>C$'2H#=^\W,/LU->V-_L>_N/NOET(A#FGJZ+3I#TBOYTC$I)E9?.F*>%N&]L8RLDA+"7*/LC0EDD<\YA" ^. M:6E35]Z*[ =4@XUH[08W?6UY":?-@00]^\+:FC7;^:?TDF*(0*_(ZJD TRD. ME(S,%@'LKP09]R/W][I1OJQK60'J#G,N3/- C:QM!7\NP\^LNZ#&T68X\!34 M!4$@26XO1I>8]*?U=/H+%:]N9E)N\ MAL*L,?[<3Q_*Y"$CGHM+FO.< J[<6> H+M4ZO?1MH.7+2X2+.Z5]TN$\#!(S MA!G^IL]'=J[D]$.H7\Q1:32*L#+V=YL3OC/]*O=EGPY@]Y?.**/+-/CF;("3 MJP.AC2T[6EI1!I2:XG"6+FGN"FKMA&%((1V:1#A,>9 >R@X&>'/!7T-=OC!< MA0:(=I-E[+%]O@:+9TU5VKI6%Q4^!-;@,(=+$*F9S"G 6R*&+TEMLV^5O!]6 M_43C5Z$X1D1GE(FULBB:NA*0>'CH=%B3,CVBY[9F)@>=-JN@4S'HM%X%G18X MZ/2'D$)#D*\HU*)$2S_V 9%&1B[)HG^:L?[(X[>7BI4ZBEP;_M"#KX?6Z6Q&HDT.$(J^5SU;-="0[,S]17UOD*:&$%N1V M32;=*/<=.;;8?42=FM(N*>Y)G!(&N,2F1)T%'@6;@U<6Y33 M>6JF*67'"O^P]-;2WG06PCX^*<.8HJG.+2JCF%OV<0LNFDO>Z6S25&1K/I6, MT$YB5]T2=O"M>%\$J P&*%Q>"7[_(W)LK/[I=%QD^TZ M34J@W5'#"L!+OX-L^Z*25XO1P_'M/:SEWCW;,>L1E!(([OR37:D>MA M_;B8*]L)Y11_-ED)RHN"+RM1G32.?+59O%EP,>/MBL>1#RN21>L<<,0J M(MY.1*68(1EMC^![E%T5_6Z7&%%7,F'N@E":,.:KI&OE='P\1B[U'+R+S%_5 M*WN6 AOE834$$G-7R"ND =:DM,&W03M0.&I$>N6JC)=T-C\E.-N=+*9_/.7,+]9$QWJZ>4+$JB= B\=OT)2N--'QV+*49, M9/43W./_65^KF[@8_.0_&VL;ZH-BU1+'+IE1.;@)#!VZ;6RV:V6_ZS=AEF(N MC?0_V^N[U'J,WM2 N>,?>8ZPUI5_NZE82430:P^2M,2'BC8E!VSEF4GOR+4+ MQF+4JNIGZA.\+WMCFZ#UU/JCCG^U6M\L7S2NYDKT^F$\%-+PD %"-+)B*J## M3C'423!-*2_Q@E*0"?#2I1,>N+DT@4)Z[)GW;1,I_0SC"A2)J;L"L/)-J"1?O; 1;>,XO)4]S"5V[]@K#[F)N9XL=D>*:)T7AZ&9W5/;<,S)$WC M#K77H!HA; R V/J5U3HC'337T(""%1T7+J#A.^=\V&O'(1%C9_U]KHOT+;KJ MOAT[TQV:9!P-,VLD0?&Q*.6,*;BH+A.W]VIMJ5GM0R*ZLK 2B<]'SPYN8M5( MF'5EB#/LH-!NBTAT NK_A?O2BS/VD^ECJESH_>XPE66 -$HN,.DZ&_7&F^\_ M4@6SJB $K;=\*./"YJ$J/I@>'^Q%SJ&DMW.>Q=YWYU2E()WBWNAC.EM_%(J; $G6=P.LF++*I^#D?IQ$BQ<+QA+; 2T MD:V^<=)3KR30(AFNY"A1:E&ZP$Z9O9&<=)G+WUC?M"QO8(R(-+7K;MPC ",W MR599/Y ULIC>+M%;. M&=;L%BYU#E&6E)#*FK0KBK8:$Y)[-"?G96]9W[0^?J%4T1X7.N((--V:! M)=)% 0J!7+4*&Y#2Y(#["PAJU(8:ZF,EX P M99P $3L"/>,1HVQ@ <=E3%(M2+_SBDF.)0P4(.69E9<4)WIOJ7,Y&@0],%1A MD(RKF[C05I<[81A)S3R3V](7D1O2<"K09*V-\RP9?I+3\Z/BAEV[222#<:JL M5R-\6(UN[4U;AG7!M8DQ4R?H*#P)4\05#@MKH(Q/DR(9!KI8KD#[ M.,F3'LG+@3\+'XH38O4K7#XYC/[ E0P)S P7%\8IA0-U-(4)(Q-.L>Y:LF9B M);+2.^'ANQ!D#\O3D,$H.%S,KM",2H1+>@;3M(: N-DON&F%>^6,I?)5/# M^!IAT4;>B8/*7[2*O^'BE9)?_:CBA!+.#_,[D@%*>LGUU_D+!;17KN2DHX9O MXS@3D4^^G8=$HA.N"N4W"ZQ!]M@+0P"#=. 2X9& Y%Q, O5T%/ZFG>$I,ZIE M'2*=\"&?;W-%6:>!S2X9*"L>MIRLPS=X=%V@1:G@-G2W(15)Z6+PPX)@Q\EH.YB#/52*SY$FJM R&N'(?6"RU=U_!F-UI/() 9/ MDL,A6!:*H(=C>JR CEZ M#5NFE.R1C3.70%X,6NK>L%S9&Z-H.T;/AN,">@!?.B [/52342&+AGE1R0H7 M'78Z@HCUA.!LZ6,_R9AN$A,==8EBCSX"5%E M\F@TIYBQ$TC0E]X@O'0E^(XTEOF2)@$U;M36^8F9?]X:QT%:7'LG 2A/K PL MLN/.Y2_E9PO&?.1[.27@/_C)1>(BQD7R7;H-& H(MV%/^_$6V!>D0)B^GK,S M!VQJ3"Q@7$2%KB7A&9'/$989U%1_U#]$^G0!.M%+Q+7$_K;Q%F6U_168/I21 M>M,/)' 3*M$R*S$2;K**MK7U/=V !&BJMB\@.5S#,X9:OXW0XKF#E"'*C'5L M95FO*M!I3) T>)XNPXVJ5&SR6T@(5:EFIVGL!7@D9;$OYUBHEO%G%BQR2\U6$J;BF2GC2?P,JDP&%Q%:V"6-7$E+1@XH>R%E*PAS1!*2O M3"09>[ [@K#^V"F#ECLM6.^<@5B1 ;X2ZFKTX]3Y:=6$CLJ MX4$)(H#$YK)\QK)0>=$">9-.F.(SZ7@+R;A%HYF1T+7*I?6+HO%CAX@D/N!/ MZ:"/B]K>P&PO^#T!Z0.43:H=+SBP>H0 M:F60DDIG-[*Q?W4)#V4(5L?0K22H"*A3B;A5CH*'C)I)VASM(2AK&JN:?%#P M2]#B(JU-Q0G7:JDJ*0GL;>F.T&?M&7*B!^GW->>O>."D M77E!)4(YFZQ<,5U"PW%9#:>32WI10/ !8;"R)60NSX!P:ZP[D[5*F(S'+FJX M6?G:MKOA4+*WON'M9:TYK8X*28Q.$5M6H'*#:3$>'-5:'@8'6T>,@-W4+-! M>2G62:[^$A M[$(/.VYBI)7Q1=%WAAE&,- 01V*Z]&05VBA%T.#DU1N ?4;51ZV$<"V[!B,Q M56AT-J[_\A(/H-I%&(1$&9%"F ELXC<@S67T,:W,40 AZ&FY2.%YA( *>M@1 ML!">)4)KO[4D_QJ2+FE:MN#C,6+LG;@SN-7#])\K,*HB),AC#%@ ME0SZ>8!?JX<"(PFK,F33UZ!'S4U"^+^PR'8NSTGB+%M(.PJS%CU58%@5NJOD M$21D%I) &'6JA<,[526*J6Z-'B8LJ> ;D%8!?& [1IU2]I9L1IQBWQTJ4/V! MMOBL$CKTNF,_ MW(T:(/E>;)/!_=[(["KQ1]-2>#7*- Y!@VBBJWTX!=HPG= M_S79^@+V*TY3*C*R&R\4 UI$L+BU"50E\,5$8Z4Y-#V7L+P=HB2#W=T%NFKNA$[0%9>62TLF>^?+^JW6CH22(863="W0ANAT;PG6KMQDN7;-($?9 M"VAF:O5"RX<;R4VDT =,KS;5+*AD"B.)ZW;/.-9"92:&BG?BSR@I"H\Z):9@ M@V]Z'4CX2#D"D=DBP4J+B/ <=SA)$F6 YU):+_Y,UJ40EW9%V'G8X^\F!NYTJ<%<,W&U5@;LG"MP]I:E* M!KECV>.H0GQ4,D*EVK=D9BP%J?Z@2P),%>YZ*!9$GZ(7[=G-!HK5 !H[#EU8 MF'(!^I3LB=#!5JD&N;9%M1*D)5'^)[K,J'&@>H8LB^NI&?L3@F6+K.ZVHKQF M23F" DGZ)L!N1%_6@)[\!PK.),O-1P;P M9%7#0/8G[%%/0CK40E59XMN,3J-[0&8CRT/?BK3MJ7T]F?\F[HLV/-__H,HI MGX!N0T191:5:*.4$DZ+)<6@=(Y;&\T@RMI7E*Y.W'8Z#CS0;A4O:)Q=;/U0I MVYR'A'O#>I0O02FXB%P3A3(=?=+JT M>=6Y"+U'^6"JIQ=L2(0MG4--9S)7EI=4<5-^#T@#-#U%[9XMVC$C0P*HZUHD M'.1BOS*R>)L$0BUXHK_1<].NTPGC:_+YD*1\93Z+B9>'W=DI?WM(!@Y;FI*40AL*&]2BI)-%H#NX#P2[1#VJ---X M^P58?9D<;QA!HO;+@MDPE'"4.!\V\3G6%\G\+6-:VFX!["PI4[BH>2[(%9 Z M:=SOHJO7(UJ@"\7$3+6D4A>:;)[' MV2N547E_/RY%HSJ%J2O'AU$R"T#*_4#Z0!W M!#7OXP0-G^[.7.40AH=@&9>BJ'F!MKPM MC-N'P.Q2+H*#*3!F*?:R4:.-AGOY6.1:;5%DR[R (JPC;V'(/,F1\D6+=3N, M*8@K[UJCPM:8^LR;DN-[6PB4;:7$,;:$R(CWCJ5**!_'4RDPR*: "O;)@H&^%N/8&#O*6'\F?I-Q0/U 3>F[,O'- M#CKFY4]I8FDIU7\*/JQQ*L64%(^I4G8,9EV9.#D/2$GHR>+:_.5DVO':"H2\ MG?!:<0L=>[&.*V!4AJ&UF6K7:DYQ>\;8N61C@::0A93A@PH2F;ZR,1MOBGFUP@$D0$#$("YS(@-S2YQ65;=*!% M1H27P1RII#!5=+]= P7E,:ZY=(P#1V$D"4?GVUWK&;*Q+TV$@T0826]3))P: M$L<)Z?'R3UVR2 04!.>-/$P/2D+/U#<^91;5_[L^IH$&%W^;%#B3H&=:*^-? MYJA*]9+\))H#7$R5M/WA7LC- M)$ET!HSN%F;?P^9&* @T.G(305NK;7G8MGS&(QFBH&-9*:]34DQMA48+>;(P ML4HVCF0YH]'M&?4)0:PHW_4M[B9ZN"@3H= 8?1;HK\_6&T!5,G.L7/:$,OYF MA)>9(/L+EW'*=E/>W\-WEF6'RV"T E&2MR*7 E!*F"2]O+2HHM*D7JG6H_QK M4W_)]ZZ:#R)-71LT!,X-2(),K,:=#FM6[30.N76KO$_G.,B[6P5YBT'>[2K( MNX!!WA:6!R$%N.>3J8L,W4'D(41##TTK-(.E.U,#8.5\9F1%IYSD2,?]VDVP MD&G(M8&I!0%!3D-*Y9=&!PR' (7L 1M*1VH MY:;(#2/ZVE;@N.G?&6 "5%X MA;CQ, DK-Q6*IMJIT^,0U\HM[W']A:=H%#ZOA[M\\]7M[.<=A@6'MNUB@@WZ MFU+(I-*V_^5(I@C$"9Q,SX0J4W%IM -=J&;RIW)<)/=]=*^9E2B (5FE5LHK ME.7&]<*)H/H-A/?O"9G-39_HKF*4PM>UIZ N2YH>0DYA$2Q!4!I+$:T2G0&M M>NG)=F5C_3:JY/*^;+=(OD_B_3^XEB>D\GVUI-9?G0Y?+X)8@B8D382Q&MH>4#D!3TF>%6JV? MZ/-44[W*\)]:P!3#)CI085)5:UR:/UBT"/68.F;5R%XVCE-!3>8IZ[#"G1RF]@5#N/1DSXX+Q0<8$'A^&$VSGJ!F-=BJ5+7C :KF.&/TU MXHGH/;U,XD$_77.L]EP:B<_.U= N*&7W6!$ O#/P3]W^>)B+-E(&"&904$Y$ M<6[ET\KW3"?(.8'Q5)D*HT*TYE04H_NR9%/W<:?*4T,/3XDF^Q^ M5Y.S!SLD4[;'QJXX1%P>I^8PH SI,"+I2!P%UTG/F;B7%DR*+60NN-0!%D"Z MZZ(7W00=METK3KPUE'EH4"_S:IOIUHVG4T97R'N#F 1N$&)T5;OM _)1X,F@ M,@T\!?(GXX"3+0:E4R4!$V%(Q7KD?+>3Z(PK3WH%UIQ%OXOSNK-D;1NK%X@% M9Q?KDQ)J>0S")''[@5^Z?S+>0L$(Y2VC_(D:7+N,P)V37'DY1;D/6%S/M?>2 MK0SD'L.+V[^QH7Y1Z94U-*I-BMT07J<&"YC4)3D)9,K%Z)MT?6"D>C.,A&)! M9BC/$0X\B)AT:(W+>KQ)H7*G/%)N=7G)7_:Y>"^-@2!",3;F()3TT9T@2V(2 M,1=?63BV&,V^W*3#-\V+H\EMHN$ZX1(IV_+*)<=T!I0:H]*"S-WTWNG&UZA. M:NNL;0.)^B@6XV)=[1[(0'MVOI"AOT #IZC*7YYU1Y;R,N=:H YCROQC#/" M,M)?3F#F5H("Q?\4*'8B>MP/78M4E35N@%%KW&@I-S;J"EQV0_A-J*[&N@DP M(TOS>1:%!([1- Q>/*Z!+54M:Z38LNJ/8J.%Y5(VBBD/8RJG<^H$@_[RY2&W M;W+& R@=,@GY6F=E<14V^IA8 MI&D$LRH*:I8M.!YS+H8Q'8\E))1LADU4;+ M&C\&ZR:OH,B\F9HSTBU!/235S4+.E<08%:Q!1P:L@C6=)%]+5137DH&L-4AN MQS>-7/MWN]R7EZS;W;GSY;Y8(E#Y+2AQNBO>G5^D#_XJ''.*E6A*L%+G@U.H)6Y M @HWW.33ENRELFMIRR7>70);L@X$RJBH" N^#UT3"3&IP+EM,HUT72, MAVZ(+:42ZL;&.Z1K#!G-4T+C2EP.B:=+%YVG$U$'J5 7C]QMQOW46F8^"_HN MJB.V&[U==WQ=M7JM$34&J>UBTRW=8 L5FB0BR=GVW1Q@U,3-2@@A<[,!S M"Q@96,;I4]42'!/7T9^C[/>ZQH377\!;0+[VI#E]!Y>\;4/K^'-IL< BJ_QX M5'(;F \*@L9/H<(<#K?!>2OX)PK.'8J6VA4-F%BO6\61*HMJ;:HN + 5@@)> ME9D:B$=NFT*58#CM%-3':X5%QMQ@K40^GP:0IE/Q 2B3UU01T%5EFPR^"6!-[:Y%M"DD;U1 )>4_LLO=%T9^2N M#)TS 3PWP)P(X"=L,H:<1@T9N92_(0O&2@ W"JWR]I:?0?>;K5&P.3#47U1F2XL! T"3[P#FE0]&-;*E8)BH/Q*ZRLQ7C,A"*.7J^O.BO394""PQHLGUQGH4H0 MBRBQI< A%]4PF-@.D4PL+GI78'DJ%D5RE[^JD:5KB5NC+@$SD(#) =986)'* MXUK@:/D\[;)1NG*I<.H&01E'4F!(@#LCL;%3W[$QTB]B M)46)7KYHHP4/E]*ELE=4%-+ <.8$#_7XH'O+3;N6SZE@XF@K@I![+'NFQRE# ME"('O#&,I7DD6U43\/WB(8B?%"$SOPL%0HU4D0 Y%+IG1I4%_[@_CK4]ZDK M% )50YS+>JCE %;DJ1B[+[E,!BFG:YQ9,$BB6CXE3.49:5#KFIT1F\OME?U8 ML1:C)"^REW,R,9#P"!\LUMD/VNP5*-;*2D#ARI[8=IPD5"2=.LOF31)]&'_)RDW?'9:+">E9)#:D M:YN5T0!$AH^<1HEDLD\(PKD&H5XK)E>]?YPBP!7Q7/ 7L=$ MM5+IH;D34-P>IHT!: M)()]CB;;^/Y01742]8V5"PQQBH6:::OTY MQRZ.X1;;]X;&4#:TOB1O&GGS8!,H4IZO4"2/\J4[8 MJ2A_MW.-_D[T7MY0(2F\Y#_-M4VG!YS$Q3+Y[QIK.^J[$N;!&SHW'15365XJ M79A>B&3HA"!_([U2"N:CG\=X :QW)11^3E,@/R!#)$0E[*X+*;"Q-"&,R1_Z5#K+J2OP\:H MMNZK8D$\3J@UNA3:\@Z;F#X6Q6>@R^4],=Q.0GNA1!^1$4 MQ?"U^>3X7&ZF3NP,=:(+' 05+]>I1!9!]ZRM*WCC: M]>$@0(-T$,JF]:A0$B1%ILK+].;+]"[;!90_8:;AE,52%+J3#%IB(U3[,F9? M+BCY1G6* H)BFPV=%%%1\NZ4_&*$)K9L S*$QB(S:2:89H75ZRB4+P7FY/3A M>B;,^HK<]V30A]1@4T5@SMJ>'3=I%>U MUBUQSY+A9!HFDW&0-DZ; M][AS?/:L\)S"VZ&P&F]6;H/0;\90>Y3Y;:"\)J0#Q .#,\_I )8KECJXFFH4 MSN93G6ARP$#XG.J#5?A^P8[>./PM7>YO,F=U^=GRDLD34(?% BHSKN\."I'GU $P"YGKF""CG-)J\13W8D"ZBUTCW(H&&R1Q'NKE< M3$FV ^0#S&M22"(<$)"X"MB&5L:X$Q4_T/'TE KY&4A!?P;$H28_>F,HS6%4 MZ/Q!P:RP>=W3>,%^8&+\91*I[1SGTAE)1*&?<0D_QRM#:3%6.$7;JBAZ3 M+%A2"@54F6KCE-ED!C2KS(!B9D"C7J4&+&!JP$DN?[P VJ$[%:(+C^NR(H'I MIBTIAO5GIK6NR$?GPN$XH25NA#@B?H]%([K9J7 3U8XQ#9*A>LS#NS!WY&DKV]IBV(9+(L;C( MZ<6JEY R-]S+2\*]I-0?+P&=C_@"1,QW4+H0GU9+&1NJD?&$\OB.BNEN!>6Q M;./E)8O#BYWY4*LF]1=;9'V6U6<:/+48W'@@;I34HCC59AQ*FPWZ*O%WT-L^F+J)ILH9&BJV) L(IV.]+LH=55'E-&3 6((Y7M.[N>SJ>P*-#\(!S*] M C-%2"U7&!L,C8L?N7,WY9G!JP1?#GX&7F=PEJBD6J>5*,9^,.P\+P0ZE M-P"M>6]P"8^ 1:53^C338"FCY)J:CYS#'PA;/ M.O=A6>.,(G]]F$?9,[,PZ;T*7EBHVFA98J63[@PWRS2D:1R A;L04.2#3IED M!#6I7"2HBL"^8BU\5NBO(-O.R]_@ULI_YHK*1QIL<$6T909(_E2%^:3CV[+Q MR@5U)/*LL$)":@S&#O ]C!,O1Z&DU4663R>Z9R7QMMX;7_?J,%$7"L3IS5$J7-?G]P:G2PJF*(R'U+8WN7SX3+X@M5E"2I# M\]$ ">\E_F1TB4>TDT,GM],6O*$'I'BOXI@V^']G!&O\/8&FJVZ1R$4L:QG6 M0+IR/<&]]*P>#26-%=ZK!O-R$?;\T%T[T.V>[<2*'*ZZ0LT<-[A1H=/,0@3B M]AD6H:S<0=E4UC50926]U#4 SGLB5R@5=_*V=D22H!#6301#G4-2:+,H$TA" M#+XC:1V+LE9L&%A8=9VW&K 8FA-T-:5$$( -L UUYE8I$; ?0((^KD$CW\M- MU@Q?P-5\@QTTFO7W7]?.UYQ/>WNG]'?C_8_O\P893I92+72MJ^(AS%*29:\@ MXIB[%TS@E[U3N5<*]10B0?/+O116205:88*];IW@AM*$64K3YLIM,8>#F1!O MDE'AKL03G3;DG1$G?4%08:$?_7NT]W,.=9%N\* G)1A"4$FIQIZ@(*7L@,XD M* $9V^!4?/A)2+@:Z/[I#$()V=/E;'WV$2)XEVHT1KA+O@;<04$YXD"S(&EQ M&@:XOBQ643(;]8(KWIP2#YTJ*C6>(4F05\#0N0)2KNKHQVD:D"-7]Y<9I31P MH:2DY#0NV6X3@\775AZ)V5L9#=0BQ V'2IWDQ'24(5C2RHV"(JIER6KRPK:U MH9SQ.*$G7!Z>;VY#4NM52&HD)-6H0E(+&)(Z,T 8_^OV^N^I>5A(EHM#SK8% M,4K&Q=\L]!#;/)"%+\M+# @@H;*(5.PN)ERO(#::YMT!:8L^Z46V^[A%HTK, M9B/*#[ G8WN@*U[S<861?2%P9?;/"Y]TWEQ:30I7%\)3=M'L07T.<3.M;7.Q M/Q-K[;:/YNA@C\8\/-VC :#. ^HGVYNIUT?-,* +(/@2J&)UE1K>-#($E.& M.EJ3)YBI&=5%8P@M^ACF(_TC/2Q::?<"4UEL0(K)COKU?K1Y*NROTF& M?:7O6QM;'(BGA#*9*M 1V5 A^K+WG2&/.ZS2R\#N&V)>^6(I;)781$3*-!M] M)PXJ?]$J_H;;TY;\ZD<^[;JK*B(Z)@.4VBY?#M?YV\-N)6A7\!/YY-MY2"1Z M%XQ9;K(I>Y3(^O9KM(THR=^3H$#H7.H&[2#+%:V;[F$DZF23!#KALCV5N8^L MX\!9?1*NHWC8!2P M^%_K4DMBN-J!E\T=3"2Z"L2U;5MJT*)<3HDU#MS,.S )SD2)TT$*AC&B MP5.XG3L]PYNN$0WR%<@6U@:LI"/I2$JM!.HQ>VC=58%G="A(#->2UMTF2V$??8=#V^%MF])O.D@(6MO0"!*0)&V\=L2=S' M3H?Q_[BY"DKQ-^=W;13CW*M/S(^8^TD.0+QW--3?T/('@H8.R^TIN!7WFAK. M8L-#@EXW&.BL+./Y''TDH%-;TW5-/6P)(WO+<*0CXG"V[.C"FF"PH">Y[)U? MRBY:RZR3Z75VJU)V>5)2V!I/^9QR>-6O05.N.2/7: WM(=)!Y#6(NA*W![)N M/Q68LUWF$I'90,Q;"-U/H#%:FT M,S1A/:Z>4FB?[E4<6,ERBG0$'J_9=7F)V[C[LHTJ*;6>:UM IG@\AS1-Q3@$ M#C6*Y:Z-7K-R#/-H0]G&W)2;2[:C)6P2D]4FHJL@B8WNA 8#/Z1W2AB#WX#= M6V#I&B!=ML4J 7&W5&OF8-E]*<_F9OWY6?7CD'<1X72R6UMZY4#Y":<;'::T M_ZIDA_J#R^8B0ZD.<],HK)S4%^(K$#AHPAC=87A'S4&G#EG&MTQ?*;H<,:AC MHFLU>Y21IL]VPKCLJJ*J[6"_=(^@DC9"LBX5TPST>T_RK%[ M_WKKVS*I+0I=ZQ"NH9)IPD0I%9ZT[?]_]MZTN6UC:1O^KBK]![Q^[+OL*DB' M^Y+DN(K68BO1%E%.CO-%!1(@A1@$: #4XE__=OKI[>KV:7(&D\.EIDLF+LE$(F9(G]:'+,: M3H0R]M=]1FAEFQY,I =+V_3@"TP/7D^#QQ;)EB3V.Q+0XLM5?:KR-+3Z(_QVC%\\F@0W1W._<:R$)JN MA":[Z@\;/CA(YJ6?#+B^+5:7$SA9_DXJ7GFR@CJP9Y2Y6>JJY\8WC M1>W $BN,-@FN>3>^8CGT,WIOVCS!Y0$-B@-]*5B#8C^3T)%*^R7V^7SX2&F* M6,HB"TTH* (H!Q-@OK94GI?*I@6VGT_I79RR ?<:#E\R*76B=A5L";]@PGRN9R&($Z4TNH,K#! WX/3CR,[5',#:PUP.K";WP*;".6]+/2WJ" MY?>XXNYAN),-#\H!R9'^5Z[MUZOH-,\V4_?DQC?#X:&:@3&H1S6MK79\R5 < M1=M@G7+>&-73C(%UN7&P/N%K+"\L-<%C6-9KQU#T5*I2:RT+U3/_BS<:B,I^ M&LQ]1V1,SLU3>V5QZ*5[D;"?&T&*N MV<#_8./3TB:3$?098E):LDB#TDN^I4[($]AG$0X9/#[^<&J[050+PJ:-QWO8 M]#4S;2[=" <]TP,X8 76FD19F]V=$1J(P M6$UO=%@YJO,HFEU9(<,(6^)>6H1-E(1,/8Y$$;8VZ3@(MX!**YYV(/O:)U'+ MR7)MAJF.5!AG!1P.?\=+!Y5^75WKXT B-I759YEYG'EM!\&(]'$\^&6,PEO/ MC]+5VK'<4BO:4EMNZ9,'_V#?;!\=Z!&:4 MT(X84M1,0:CLDA+&>=H!&&!5F M7K(&,_Y0@U::5K&6X-+HCA"@NKP=$R\1ZL='B$:VD"CJZ%.9"Z>(+*3$A!5' M!T#EC,.AY)A)GK6.9ZXXU<9)/'8>['H2=-_=X8 0SJ,H4)1GI? &=IG<(V*0 M+,B)[TB;N*%HT!7=F@ZKX5!+.%F/@X(4S&.S6-C.RF?'>=F7[,[J2Z.QN,3H M$E,UE<^57]MCH?TA;HA5-J-I$%UE//''U\<++20<@W M]@"H_))D4JH]X*WLIAU0[0+J>,0"CM2$> IN*/J6+NO6[D0J43@S\7VRFX9Q MN:[P=(^U#+$*%&;63MSX-2M:[SI>P$O(4M87-1Z)R5O%\0*K.#YSK)@7U]"-*K7O>!V$W>()8%LN5152"UJXB( M%?E*AOO='PU#'%E+(+CB:X0?:41'"CO'FU2[HYY]423)%J.+Z0<,!/:!6@JI MHXFO4D0 6+WTN-L?HH;(7HK%.O=#6@X$M M!WHT?=17JX&C"$!1' 8C2G (\)1X*S]?&#,RW' M>(0/34NF#KK!2[&G8\A"E,J1L3VI3HRY7.9CDN^O=N[R$5Q0!WZN36TR+H<-B MX&00N>68F$%JJAA &%!;[ 3CA2A+^.HRA\5V$+3W>5G0%-N)VX=/SX06)B9! M*VS$W>>NZ NX^D;>4V<%O&/<=/J MVC>7_6)9LA"Q82GBPLNKB\NCJ^N3HW&V*ZV.ZY8/JLH&>Q P#5Y $C93F85* M<)#,XL'P,36[86HNU$KE6E$[ZWXV[K46CX&>P*WIPC\/X/5P6[FVH35+M6*% M.LYP)A4+/)0:>J%0T +$FL/N/;@RY$L$),O(E1UM6#6%$*]^2( PAK1>*/%. M,ZW@0F"/I[)NO.9B$-)O*T5Z(^6LRH@DC6V\FA4 XW$#1,RXXDAW=GP4.7LX MQL?;B,-)50&E0JG.D[0CFZ#T6=L>B/8>@M^!34GQ;C@+!.>0,]-YW+Z+DY[0,1$5'^62I'JWO$*.C2]!IX=Q8L MA/@YLAVI[;I4G!PUV.[H;@'_F:IPYV/R4N6^",U)X MT0>#-DC')8N 1XCM=8)]B6#R";WM,=YZ3%!M+ NYOT!2;=V V6Y .;*_3H\^ MMTXUL,(.CHX.3\X_CYMAY0TWPR:]8@;:A]KS^R2XCZTSD0._5B)^/3LY/]+: MK>.CZV_:X4G[X/2B_?4JX3Q45L&UOW4^_F;+([(_+BS0/-EY#17-NTS.FY&3 MJVUSE51 MZZVK/XZNM>.+*^WJZ/-)^_JJ=7[-*R+:%)F\.->._OQZ7B]/#HROMK'5]?735UEKGA]I)N_T5_G3Y]>K@2ZM]U-8NCOEOL?#QZ]5) M2KBINGYV#LXAM[M/S4B?L3$ )S38A'RZQ3Y_%5Z-*K2'?]V^C"L&)Z0N*C-1WB5EX='_Q,N)8=?-4; \>3!XV]9S"EX#( U M1.CIW A,XX=VP ?$3"P@R"JFQ4SBM7!(+ 2WPK( MG\3I*DZL,PT(<^%J4>RN)F?<87 /RX\(MW7R5(K4K2):J/:VV-RO-;!\B34V MOP)O?SDP!-QLHT:/80 FA_BWL3L?;_4IEP6[5-Z(RS^Z&<@6N[>PQ(!=9/'] M.U8OC!L48S]E9EP#[Z^41W%2R#NM.(P_+5H.; LURG_?E-YDM5@SO#_-"/D" M7QC?2LHZ,SS_A1'FU+O/@RYXF6?B3F!VV$C?1QQ#9'C/_T7S^YWWI4)%+U6K M.OSS0PH'CS5?HHD3T1?Y%Y;-[)YOEN%K5!"L_3YR+:U<8 KP%VD)I9Y BMD] M32S4[_E(E"Q?3'O@.JWF68=(=Q .87?#E//C:JQ>>9=4/>.MM84IIWML^W"# M_\F2-GXU]*TX-M)#RV,?9W3N0P+*TY<2'8]NXJUE\K[]<;<:U^* MR,_))FTLWC''^20O62M5]YN%=1'\4F&_4ED;N7_.(5Y3^FMY9]A(R/&JSK!8 MW2\\D:'661J//>S^6-9)%FLI&GEE)UG>+];62QJ?8T45MU;49DMBFOGT1.(E MK(QTJZA2ROD0LZRC6-\O/%$7K.EEN%R+IE+:KZV/15/;;RY3A^8L@TLU:\KE M_=H3:9?C01;WF_47(8W+M6C*8)NNCS16]^OS2N.BLCWYY'74',@7YWNC6&G4 MBZ4H;?6%X7CF\=)83!'__1?-Q>22$^V49\Y6FQ2J26*T*$\BTPR[.VJ>P>< M2\5B3>/HIQJ!LG0]4'TI20?,I.#\'@9"9GJ\NT; -'UV*(+SR7%(2^986ZR%"YQF"]DAG/9V!V M7G5Y7H<"EO8EYBH;&+$528:5%G82!3D[)! M2Q2&PGV5/F#4?8P/.J5WQN&&8ZVER\2(PH5_XRI+] MEDMXV^I$@K_(L1#Q;(]G),F2*7 ,SY5=(K.6=L@[<(B#F7&56O=>(DG!2 05 MX_M6U)H =T^US#ZO5O1&HZ#QNR#EOM&%_%,'LLYF\VI&OX\S0T/"; P(R>-M MN5J@9@=\[%NP_K0!"!;5QL>?(/H8F%11W?P=]=I:')S*9,M1EDRM! '5"E"@ M!20:]NP '86"@.O,Z*%&\SN(;TVU%EO3 AQ%S MG)QBLUQ1<7+V-<$'ZLDDK>?[6SNT8L*SN]-A_<8I50/P";4GB;8)I?(B+1NG M,P/!"'@%!TX86 %SOHST_JQ4\22/*5-9P"6!U63/&6?.G2\Q5SXG 43._-K# M5TV<%I]0=TD%19=H<&&!$-'H51-F%M>@\KL$!8F?,?Q' MYQ$,/0:E:&J7=#F VK_TO;YO#()73C 9)3] M*B_'7$B9=X@QI1(XNBZ:J=GY;*96:^C;CE9D]S :'>P/XF:> -"^HI*&Z4^N MI]Y@(W<0JTEK3M1-LWXVWPZG/8/ON%ZN@]=1S;S^7.MKIH>^ M4W7+O/H$E:^B3? _R\6INF2.VM.9YSWO(6.V5>74(Q D69Q&(&:&TV4=1.[8E4O5\L+$KL9.<__-"OOGM#EMN"PZ^*3BPM?8LMQ M$,HY0DRDP.' , F6)A@AAC9/XBAHAX;TH]5X*W?_H@@H[7B=XN"+/8HMQ('2 M"UN+>F&OCMI'5W\='8YUJ-;6KT-U^<@"]2VR0 )9H+I%%LB,+/ *U$D*PD%4 M)42ZIJ[VW9^W/A\A[*=LMD=4E:_M]LG%.373PQ=.O[5/J(G^^.2\=7YPTCK5 M#B[.#T^NQ7= 8WT]O::O()IC"S\8;["O;[CZRGR5QAN_L;1A%"AU$RJR4(03 M/1$;5R!(=RR:*D5HUY[[+U@/]#NJ%D'K(IK]U(Z/B*#6=2^D8#38)C0$D(,8 M[>Y,0C&BC.P]#KAD,]L)[P&?#?V2(35=6'WZ'CSWFCSAECU"V+FJG MU*52.N-D?*4?UJFLY.E()RD%1\T(L^OB#O&SK?M%OF\MBJJ:%;G'&*?M[BBL M1JAUKN$\!FP4#M8B(?=*9 PQI"8YRHSX@P_^PG%?KCJBAX%M8UT? MAQ/&\V M]TU(,,Z0E"+,\.B30B\*K7@!"4,O3"E'D%4E.99 K0RND,^J 8-)U(C!(<'O M$*5>XO+S8741("[#EAV%7M?#O(X9#;P\8H 5?%L)VP*&:\#2L!/)\L!>Z M# ;CX.Q8SAA@9(R0VK'\YMZ2)7:6V\=R3Y]FDE)!3?@HH-'YU+9'+9LW1F.- M"-L?="?'R9<5@V*"P#Z7$@1*)31W&EOL>R&J4\-&)%4JKM,N8CC_A)PZ8B": MMUY D"&7ULH;)2W;XS9/ .%ZK"L%Y5.O!Q5\GAWO%)EQ5 M\**!W=UTOWG#W(_]]P]G$S' M9J]8@Z'C/5J6,JI3#%X!A?0=![EYA#=LVO!83W#"@)=D1L6@1<:+B-XL_[Z[ M@_=YBO?*0A_;PWORX9W(H2X]GT4^J!H>K$"P\T"$T8#K.I9!Q>ZQT7AH?;$+ MR1O!C006 5Q(5K ]G,4=SL$(M;UC*<-P0Q_N RZ7\U[$5?GZA2;(K*HT4AO,"RJ/_1 MM+H.F"+L(E,B)=R!U.7O?*MKV7<\D&1TN]A,S.UY^1LR.8,PB"8<$MCL+=.2 M'#G6QOE.-I,T]A(VMH:I8S:!Q8%-PH.B)[.Q&A@#P\:%9$2*(EMTXX[@E[[- M1T89#J*XTO@DG.U(B&^NC:^B\+R@3(.A,?*-)9Z\,8B3[L[@>>P M0=E#M!V)%/@X[- >L#8Q6'#/\GV##1N5Q% #"8]:'^?EN%$JA,\B&6'PCD>E M[C',Q,?:\X9;8I08F\!V*82+,0.V6/#T[:$RJ'.M(D_YA^"_.-_+C5*]7BO% M>IOI['I>=\1#. 1D;"%+JF$9#-PZ#GSH!22D&+IDN9XBPC&KP4M==O*-7'Y@ M^ ?IHK-($,T_'V&X2(@68R+XD^C<:GVE@5J]'B@#>WI-=SIY/L-$D56@T2S&2X4R%3%R.;$8;VLDC MLF]L%;%-ZC*L<'\+/$GJ"MZ%D6R+T8-'PW"BE1S>@TC0%"QV/+=/PWH-DV)? MJVVMGE'QT=A6?"0J/FK;BH]ES78HG1XU)'@24! MG\!?TO6A:E4D=!'3Z0%51:)-A*F[[BW3=79W3!%*U'RR<"A8P2:;H_ZD%O4$ MF?:U5J#68F*^V/%H&#K?N&6 !Q7;/INM%QCW^,S BE*X 5G>8-N):R.P,+?8 MO957A)BG1N !=(\HL\6CH?;*F< 3*4&-$ITZ:H\,?B\(;!SK-Q.20!>P_]33 MN;NC&GX(/V,QR'VXF;YX]PA+0GO%X#:R$B*2C(:T"[ QV4AJL@(-N+/0!@K) M%B-;2;( C2OH6&P"]SU'VQ%!=+)TD4,&0,$^30G%Q(K=9_8O#B7T73+? OB@ MRV:L@SG:91GZ+K!.-"04; OXML$-87D[&D['LD/$32#>P2BO,NF@1U._W4=9 MD(/V'"6G;+\+U[#682@);'*BS8>/8ZC?HZ )LTE8N)_M-9HLKN2%V*&1X3CM M?,@B$*8T6> RW,8A&&2&#"L0:+BCH!SGQD@(13W#HYHJ!S$);/ SB:TQQLV2 MO2AY>PC:@@\GL BL>1BP[!Q.([^S>-K]7ATJ./9&0G))LC3B,+A1[CP BSND METTT-1:?TIPK XM6(!Y-"XS$D4O6XR7/56YZ,C9YERF%0JH*4DNQR')D,UU9 MVIU9S]'HQZ_[[7WM-4 $*2IVDAYZHC7Z:4GV#K&U\!YT)6\ [ MC&>'_QV9??8CEI%C%QES"/DD$&. AT6^((HM72PV&$^B^ #4/4Z6Q000:#(W M$->,F/G*+P%T'$D>:: QN1K14F!#H/A"\!,H\2PT(K.O[\ Q]Y#IF8L9!*/! M4,PSYEE$+D*$I,*J^3!D@UHQ DHA#32@V#DND>U15@72!8@>%L@L?@2KM .N MSLA3B"AE='"6"SW2\/U'_/#.<$:60B*618^H%*V410H,$T,-QI#U:7+OE[9' MBMG"62XM-N%%K'% D$_D$+$$.VD+2<,7YB73Q+\KQEG:E=7U^J[-YBTM:.[? MVNPT[9T,P$!1DVTQS57[.C0IA2!F([7:7\5@)+CRBI6]0E/7WE][0S!::X7: M!U'H^9LMR7F,[', R_<-O)=(TQP(#QZ'*TITO'L6%P+:_[2$G$ON8_/@I^6/T@$-6;>*T.3F.$"7ZI\P,@)3<]._PY5KAA@ M\:2_61M_+].O[ZL?4DAXCPF$J0\#LP+^+>C9ELD#FB(^235FH/;MX);BE@KE MDR\R0K# P+*2]A2/1V(TXS%NE5(!&U].=(:TTGL65@&CQ.@S''(2.A/X%0=YYSQRX\<2Z"1=A=PWX.9A6K_A2;\2,U(-4Z MQKE"<.@#/G">\309E3$[G6E[>@XH>>1@UW/W?,3.8GZ)4G0GQXY='4G1XG9B MZ.'+(O+(>5S!V,#LTCLVQ#PD#4[O?6$:.NV=5Q;8Q*Z$"5.9 XQX<.O8D&S5 MC_XU"AGR:D[38]Y1@)$(X'(*I[- )CY(/-3G[^(PAU1OQIE\K2@]CP5[Q&]U M4SOUR#$!CK_D^SZ,*G?QE\2'+\-ZGE63>P!^(=.J0B-(ZT<:FSR6+)A$*7,6 M0JM1X-IC7*I^SD(C%""6BD1CN'U8YL^35:,AGV$M\\&(T1F-=@=+EXXK[.A#QK@1>L/T(..\[AW/N6 M0)D5;E6DH/]%?X_YB1C=$?<@]^&8>TGRU+.H\0/,A'W9K"2]&BR7!_.,N[%B M^0+64S T54 Q#XV1*!1"Y3 YIO?8(7.;)-%Z]@/+T';3!9L+=!9Y1O.0 4OC M@UV6[\%>YI')93 M9,$I>!I[$K$)NQ#A\YA1B%FKCMB )PY&ZAND+?-3J?H2&$-M=F!HI'AF:RP\ MJ=(](W/5W&:N$IFK^C9SM:S,54>^/L]P!+WH;T(1#BE&FN_+5F'YG?&K8;Q. M!0665:=@5N6>T>"173BRVQ"U'H9$;9\P'M54!D;BJ"!)%,\.P5H+N)LZ)&!; M7>M;KN53*L]S6;/*O<MORZK.B M"Y_MCZU9N+ER/[(CAXHDU!N:(B"4[>KQRY:F,Z//L[OCRYH?MGUV"^@\BR=_ MH-JND;FZ3LY13HE<0=XH(!U-C6!W,8M;2?]!)V*I#TS6@5D>TK_H)+]$J> Q^0!S$I9-W=': M$HR 95@;J7@;/J)M^7*O8[)"5Z*-%7$V/!A8"&.[Z*;QG*&N.>B[8H<_AO[) MH<$KV/1&G; WTLREW*Z#W#RTA_%M@)XFRD//0,$1J/)?_4 M2(GTFL2O>=WCI(3D6*")FE=[RK*)8MBF'2?9O6^#]T,5C4QZ30OVAE '.!$ M;92.0RJCBZ)FLWAVF*"^4EO#8Z*L_! >&X!6,?J(_A'&J;2[0R\4)=Y@I ,S!=\J2B[9(%#Q@*L<0'U'%@9/ZAD.XAFVZ /)48ET'@WUG9% M%618&V,K#XUP(FD\%P- ,=2J$.9(Z6I+!T]6NAY5F/A,5[QVTDG3EZ(U<\2R,5SE$8*/#/,XRB/Y2J M1$"8L43T/7=P/@@'!&MC(1K=4T"% PY P51$$#\4"A,[0%L;D]KHS49%CT-=6BU6U/02_<"_18Q$ M=D'A5!L9EF<-'9P,HOR-*RU>GM 9V8[).GY%"R^S(>T!C0+CQ=BLYN..!0]\ M$8:@4$/,-O6ZH//8W2<+L$6=V>X.+S13Y$,N>K[Z9...._]-D<'?SIS$%G!"$_%QB]Z#ZNO8N8 M9.I\D%KE'9O(#7).,=_,H/F\]9D_]N.18,3XZ^#9U,X&?B((_I/?\$0R8*NZ MY/^QA;2Q0)S5QC,=-V 0!7"E]F2@FLQ\5JL7*30'"^_)[J<1NN16H@[D>*:! M$B@:!18Z]/C(23#HBZ].F9XD+!6V2<)$DK"Q31*N4Y)P'ADX<<%4Z&/ Z)44 M?EV@SX-FOMRW]!MYU0 HL6R/&W9J M8?B#H>JQC! YI #?E"&G3"MOX=&G>,&;JTD<2V:*14$D^O[&E:OD%A B%_[: M>'B96;B_U08#4X0O0^.!^UJLNE%MI"%<7VLP]'P$664-,18Y3ATKO,PO/!R2WKB#(2(/'2_B=P)\'SV+USZ.NK6QDR)T1X%-*N"864U<$!7% ML: O/,4Q[GE) Q4W\ I&D]=26*[1I7V\ A^WK51X*AU\HM@3+D)9#IIHHN!U M-'=V($"P>10P1!4BN3\1YZ ?I@C@OM;&M)QXA726>:6IQ\*.BGL-/R7KCKV6 MAS=%>2C[>=_&X!P'4XY*N+%U=T0%F?%GR$5S+YM=G*S4Q4QCQ"@\&T5&L"'$ MXJ$\3B:Q>8H1TS"&"%%V\Z5A0%)HTSDJIA<42 MWT1H)S>,;OVH@SHZ1-XJQ$,HGL#WC7N8NSL"#V'\7 @+G(*O!(G'B<@,((7) MQ.YYR"9^/B'YW0SP'=7," LBZ'F1ZF9;W]UYCPKSPUKIE'E,]ZN(&RXBN&^A M@%<_$V,2]) MS\PC!=8E'KA00-TI ;^8ZYUI\F1*("_ITV<8Z-=('=L]UV#S8B7S9/,,"TC; MS3=BG+A@C>]M\ESR:>^;<_[G&IY"+>]#8&-%%T_TET"8Q!C/U\Z-^>N$0U2B M/J^ \48!7"'!YIW"##*6WLSWJ*><[ZRC++UY JND+9,:NW_K^-I_/L(E&6IM M@^*PSUGFEG)S4R[O&==B_%_C7;+Z[\W'WAB0G0TKP: M^SH?7EPIZ87D=/>IKTCGE$4L?OJ3)^P #,) M'L&K,/2C%*E+O:(/U%+1#'?C=#+.NL>STO8IS^'T+C7T9B'!,:FW>]95;-+V M:_-N/2'NF[3K4D6O5"NO]]#GW?HBE$V&>SY9V9]*W<\^)E@82L$F'T>QK!?+ MV?S?E\B-Y6P>[@M307#HU7KU]1YZ;84J:+J]DWQGVW(<:LGA.=CI?N+$QZ03 M+X4XS81$S'I87BNAVL+2U&\N%"G4$TIO913)H&%6H6D17HWUL)MV,/3 NZ1Z MDUA1=XYD*24FVW0EO=E(W,^OQJ*MOT8OIJ*7&Z\W MCI*\1=?&B9E%Q@VE>$,OO.)@;?%5!FN;>J'Z>J^5TH;%:M]\O!@K[,P]** 7 M2UM7,WXK5TMKX\D\@2)+=#4G&.<7,4 /JD?6L=%DDS7(^TIQ7MOTPT;O>V[K M;*.W7=(K]=>;3%IE6F%1,8*Q1-7['VHLV^10K M>KTP[TEN/@\_UZWT22:9//HU&=5P@W MGQ?GM1XV6OT4]6(R/?=JCCSA/V^:V53:KS[-<,)J\7A\8M+6Z=%SG!S]CA"1 M'2M3;?,3GR*.3F]49]81J>29@W7S(L$3^'6G,.J.J-V5UB MKX #BO.+P;@>DS!IJVD7G@&E5MQ"J26@U)I;*+5E0:F-3U>OE.1T]>1GE>BS MSL??;+ER^^,24'/A?4IO6_ZOC$OQL]Z@5?:;\/6"UMBOC^NL9Z-F7>/PD('Q MK^6T+_3O6NL!N1S@#8N03&BA[ MRQ!GNR#:1;9W!2,@3Y=F6P2A/V(PT307WC+I[_!2A%&3,S!DZ9CR>L*#^IL/ M65;^S&"C"9G:]T)$M,)I3@./35=$^&F004OSV?C 'B("PT'X$O5\Z'O*]$,V M;IA!Z?/==AXSDI3#S?V'X_[O[M"@8P9VS< R$-YV<9AGN3*;$(KX &&O: M_+XL0(S)E)J#+%$[=*:EI>U[7( :\T$[ M1B5,$';7GH2(G^/XYBR=S%:)E+Z198K1%M%DA83)!=%DGKA;BOIX2NQ,6.:3 M1"%V/8Z+%X@MXY&.M(^?N(]G2>6J!?#E@+@LB/&R'\B*^6*!.YJ7X[)3=8W M4;:46S_*+;\X4H+4_#)];Q,?\(0>F5E?7&['SG8U+W&WR!L=]Y*NIEL!5K5?;$.#0^- M))C3JR9'YC4LM6PPNUR=7QUI_V<,AK]JE[X7>I3]$#.0\R9>42\4M]P4NS#7 MAAS942MR/))BAF:S#;B[#N$K_-["^3.>NP1\C4IM?=K2UH"5BK4MT-,$RC0R MV#=+NL,R2=.5-31L/_?+J:;7BFL#@57, &>TA%[79G5]8)6R7PTYWM?K?#]E M:G>; M]^OLQ2Z65XG>\32$H"=WT&3+3J]Y[T3ZG(;7V#R1G#OP:AIHTJ=&;)E@,YA@ MH0287Q7DU4*TT*Z"+*7=EQ.VJWDQJUEF;T*F'/:%#\;.$,5N?".K*(2.F%52K^ M]Z*JFE[*,LA@265FV8LCELI=?'WK^48W M>1-O5)&)WGC%\W&>"?B_F9NN@\WV>L&*D[-M7L.9OT_>R$^LH_CD\2H;^H M9$ZMD2OO-V3Q&3SO;2FVCM&08>R^+3;VBTJ16KQL+E$6%[V"O1+^A%1P@-96 M$.[N=(&ZWL#R]P5,;0LX%%%L#<=YU#7?ZHY\VHHHH!/SV4/?[HP('!<(>W!V MK)D(!.S'"%F9M-)2"N5V=Z@L)MN9PM/@YR'M-_3$VL-;"W8V[0,GQVB8W^WG,?=':I+]*U@Y(2BVE NN8>/ M9&N&K1K^'JQV %_^,;)]BZ$C(U Q_$.>%Z[ M<)[S_^^KQW T<*W\)SQ$7(? MG&0V_-P%+@*KU 2: %=2[YT@P:/X:O@<\#>$F@W=LAG )- M5.3KEK07SX OW7K:K7%GX= @V"02B^HX82-X.%0: ,M@"]I?KG)9K "Y@"*"W<5ZQL/C7 ML?I&]U'9/? ],K/K27UAN,#6HTX0&O <8#\@QW>+>-/JP3+#@%-BRW*I+! M.G#&\('M6A:I;%C#OQ8<]/X:VR"I1M*,01^E[:"/\4$?I<)VT,=2!WV\,./? M9+ GTNB/X9],:6%Y6RY4Y%U6;#2G-J^P"TQM'Q'6_NZ.^GBF\.C7<@W\J[!< MZP%T*?X([D&X61_!N )C/&16O6+"JQ:L)8Q*>#2]&R=1W%JV#S;?0ZCU+9>& MLWNP$.;^T"0,'-@(EW]O1&,PP&P%H](*I/$%.S18FPR9>:ZG.9[;A_?%1GJ, MDY;=NO V- #Q=X$]&*(Q:3&;%0Q4P\91(>""R,W+S4IO9!U9:NUY'AR4<4Y3 MVY? XE8O:6,(9_8 %F$(#D>L!8JXO5P&9O?N+#]V8:-_6MNO1=_DS!<]EKV3 MB1ZR9.3]POM=R,0@F5R8JV?Y &X[\[BU=)&AS M(OMW+1SW! P#-R?\R/7N'%@B7D!LZ!MHZM.JT<_UK8@H8WLKZ6IW9]?R0P/#1A.V1/X@V9,A+F?\ M07YBM:;E8%0"_IN%CE256R;-)2(;P UHI9IB$M9C3)ZB+^C:';CE8/DZ.)@+ MUHKD1!&CI6H=S_L.[PFXKH6G#> BYC$6U![@WNLL@!4%P?#GT9U,*LL>(%'A M,TE73@JF.U%SNN;>*$"3 FYIEZ];D61ADC@XY(N-TS(].F7P!#&Z"MHFVA9. MU<+% 6EZ#JQC1%HU$!L,;MF,KH![@<0:P5IYWC98-G!O/7M47DT=AW> &A9. M@2Q4VOMG4O9G](1IP^KF7$Y'[E)Y]+:S=TW;HU;?V;L82CUQ.%=&ZLC^7=%7 M.Z/5-@_*;9MNMTVWVZ;;;=/M)MTJVZ;;E]%TN^+I3KL[ZS_>:4NZ_!M1%5F1 M_DR6)M(92TQM^%O$WK:3UOWNE$]42Z[(5V5R9$IN7=5YCM^!J-QR>$S<0V35VM= MO;XV$U?68@!-&C MUKVE[/W\H9PYXH8+;IALUN:=,?$"6F3GW/E&=\A6DS?C]L!?\H$G$726.%UC M(>./YFN19J59(M VBP9KWBM;:NC-PK97%KAY?B)L>K]TJ:)7DB-\7R,/S$^$ M%]$N74R,+EY$O_3FS>"@BK18.F5B9\+NSMM*5 7*VQ/>Z6S!5$49:P^..O^4 M9@&U4V&HQM)UT3&(-9%45XI?+Q;?Q7[B6KQK0<=2_M'0$46HMW"JU": )XC= HI[-OE6J%,0*8G7? ML8U17W-)%G;S6E#M;:->IQ^/,!0R-0;"Z*"NQ8#=UU/>G=8!GK&'$^LR8:V< M 7 =M]X(BT(M(A3VHH2W\*"A8[BN98H&2>V %J?TLMA3?GL&\ 2NXQ$LHD'&P6QKA2^[.*2NK;?'<&!=3S#-S4##GS0<6PLN0Q9T7H@ M.)7V-PJ #MEHMIJ&P[@RFM%#6-[V$"9Z"(O;'L*E]A J%=#58E0!G?BL-.6S MLEHY_9LM=V5_7'2A=*H<4F7:Q9 :@D#;'($>=P-TOB:_^WDFQK8L>TT+Z%9? MEIU_#7;:OK=3F+93F+8%X=N"\*>':[<%X>M\G[U/JPC/,G9[V:RWK?M>@^)E M;?UKE[>4VYSQ0Y%'97&/:CM\:+N:%[.:90X?FK,.K\WA>"P9T8AO,A FQ.GQ"&4GO4MND^K^2GJS\7HG'LT]!F:3-UW1 MRXV9M5$O]LB3:O(UG/G[\MQ5S:N<>+3J>L0%U636]6:R#?$5EF0FARVN?TGF M@EB@J1=F3Q9\!2Q0>N55N>^3CDMV HRKXD7-,5I-3>YXM$Q.U&!UNH9O$Y8N M6-P,E'-H^8'GNI:S)^HCY2^5@DDL5NR, @3=#F*FNFGAC!O\UQB2:4C(Q<&M M=Z\986BYID'8H89)MUN "X0E[.XH0RWX6QF0)_P>WJ',7!"5MK+P%K%Z.?PQ M>YB&8-TA ^R.@$#IUPCE>6L/@WTM01TY 0>KE)O-:!A(]9T^"3P]I<@S&J0C MZ1E;?/0^@0L]Z+"5(F4/"38=:T)[NSN?!)D/%3(/O8!0CR/P8N4WVI$Z:4)\ MDQ<,]VP?#G\"^O,Z 9CF\\X,$9[=G?<8$"T5?OU, T-:]%_%7S^DB8Z627)Z M5$#N#P4(=K>+5=LVF\[EUT5&E/2>A0HJQ G_D?M8?$"3K MP-^6Z[)>7ND? %F&6P!?#L]D6^;/5W64<6_X9J#UL9:;*8C8)#38) .3_AL! MG@,O4B5O2[6B>*M<]]C/U:I]T^J!1N.$,4(V%:"'TL?&P'0)Y-W'P5.A9O1! M)2$/N=;X<"R&2BR7X7HX@, &/E/5A9CX%1O"M;N#4[CVM6.;ST!36Q(,=[Q= M(N(#SAYT\ D*39P6H5(9E_(D9J$Q9V/X_942TOL5J)_I(2Y^@SDX1"U%U^B: M-1@ZWB/80T/#-H&^KM6S0RZQXTIH[*(4 \V4JX%&;XV&H)5"+5W3P%*\+CO1 MGM%E&-_XJPG*AG?@Q#B,*1,7A\%1?PEI&"8E4D^R/SI&1SQ!]-\D;G\<0##I M^D=.5$FJ;H_O7J"*[VLS#D(9A%?D5Y\=%_0GLE[OU@R'6"QX?#N=&D MD=@+Y2@H[20F?WKBO"+;BL9A="S+Y=.F@"Y @('G6]$<*FGRB!FF) M^9:H"P?&OYZ/&ILK/R'"S-M+ZCRF6:E%#=[ '2>C"[8Q.!!Q]T\.H[I7A[5$ M'8 64[YPHGP0")C7J!CQYX;X->AR#TQP8\@4)RU'3'2*%/49-QD4]1U;.Q]^ M2-,NJ"TQ-+Z#7J0IH#12!\T.QQ)=BF ,&:")'P,[X).FP)P$ >3_P:S\)MTA 9=2W1#!$T1T-;,:?C5VG\Q31%8FAU:>AEP 9^P2/Q3R$? M1(IC,(",__'2QI#.O,'D6!2X)\)[O"K*]7?TW4J#:OQ" F;P$N5LNSMFHL=5 M6,O,;!X?+*):E^1BLC-D\WSB$X_N^-C+E)-D3@3O9\7;$QC$QFN!?5FI1;ANBUK-18"H-K0]S(E>5NNB[WEN9[H%4-" MH)?0.9;D.:ZXPVW5JG!^EGGAS6S+(,PZ-K/-VU&THM=NLNSE;H:\WKDFZ[>B M)?%_+S#<3_OE_&M*C78^63NGU:[_X0'3JJ/3ZN=G+7+ M.>K^7PJ]4@L/UX5>$UX^1W?"C"=-['299T];ZCR'.CF4H*]Q ]UV-9NRFN7W M#E^*L#F8?$H@<]M O%W->K;L/J>7[NC\6FMCYL?/FVBE1H8VM>6<7Z.4*+Y> MU5+^K&AIT9T%+R=AP*85I&-QSWKKYJ[ M^T6_[0D!F^U&5W+I9AR5,UD+4;P_4R1O?3LP,R$=K&D'YH)(D*GS/W\2Y/'& M9\CF=L-3U=&BFDS7K%91*4B,5X<7$K7AA5AE_+A2AA^ARDVF)?!G$Q(63*NJ MP/Q?G.^51@%L@W(C%;@?/J\W"_5ZI5)5/H^7EDTVA"7P_I6HO0U8>Y3A8,>K MKW9=ROI95G"L.53&MA]Q18PC7O+IQ N^,E#W^C:J#Q^+I&,ILC,R+9#4X#L- M?PGQ!+ S:>1@B;!F= S7]-RH8T@6G&,W'>O$Y>7B^NZ.\MN>83OX><>";V!9 M\V!@^5T;%O?3,JE%F,;QT$@:S:"J.67$#_L:$/41%Q%-IE%&^%BB]NZU,D&6 M:$Z,":) G';/FQ7AY**C#6]MWTQO=685[1VKCS#>M_9P2%V5K*]=%ML[-/TG MW-V1K52L!MW03.P:MCLCZBHP^K[%&CUI7)+5'2EKF-)NS5I/Q6PH4W(+3FDJ M[C=DTYG::@I;"F3Q_-@(IPEL\YS;A/Y71H-U]JU26%5/92M@[:XAD<6BO@E% M/X0>R;'L[+@7S0O4Z6)9X_VQ:O.+;*M4V_!$H\0^]EJA ,!?#&0]:NQ0?A[K MM91]--BJ1TI*UX"!J)G"]> "L 4VI0=V)#ON;S-5HZ5&E&S9MILJ=V=\>%2>JQ!1?(\B15"*6BF$1K4 MQC$ \MZ1$NZB)F,-* &$VBZURI#\X=&IZ[)Z/;N+(\L>>)GVHE+=^5[/GOH M YM]E,?LH6?.?*+Y3"=808C]251H!](*1#+Y'F9-;=J WL"+D<\:D<463;%% MF[:XNV,9OCL9*$$(2,"_K_&ORP8X\?"]#GR"0CX -?0H#%R.><&T!?9D]T 3 M>&0*_QAAEQUK#D-Y"%XV$ !)'6.YKZXT#1$60GN/PQT_:)XKD'#(Y$L2:*'L M^,0U"VHM>05T4FCUC2;13(M(!KRQ(+?2HKQ_Q1NN"C<<$ MXMP++:T:X5VX%'MFX 4$X(+#0N'B#RWV+NQZA,6AU68Y@76/7??LWK"I-7-A MZGX#F/PSGA(<#TZ20'D_V?)Q8HHLF[7JV,"U)C/V U2QO"E9Y6)AS4W7H,!C M70OT.YO]VK4LDPVEK?,)K R+JNOY'+:&)(G&PS8(B86/@]W=&1]T&RU1RV>% ME?V:]'QBJ]S=4999W"^+;^4H1T_$FZAN\282>!/E+=[$L@:7+E6K)8QF;N.O M1I^NPIZ6.Q?08RH6D3I&.[*@.:93H("<@3*SQQ\TAK-H6AT^ROS,=ETK\, + M_V2XWWFIPK4/:]0$9-W9IVL)5RD /$B*#J# M@\U(-*)VI"#A+P=&<*L=PX\"3O2 =6S^[?G?\3GB%(R P1"9641N[ +)$BO!L@Q!AX&$Y(^C\QP4@;4[K2VDQPH)DPNDQ[JR M9W:],>\)EC;M%&5==YU-[SC.6';>MFOLT F2:* MUBO/G"@:S?2-TO23*E:6.=GR?:.2F)TU]04)(5S)JDMZH9ZHOL^R[E7K@&D\ MPK(6Z3R20]?-^Z)>*F=HC/J0YQK*>KV8H?5G$:>77S_;,8MH+>W@ZLEQM,L] MMK)>:"3$;PT:MC)=M>M[CZW7:E8H;+,L)1T'7MQ2RN\.*Y]YS<<]#X1T62!D M:SFMAU3.J55E?&O\K'-4;(U*WN *V=1K/>E'KJVP3CO#O^,2F2/-BDV]D666 M=/[-S V]7DDT9ZU#CTX^:2XE*DUU>I>U*,H46^<3U"_5'[#E%@%/ 1*5Z* MI\>0\''4"[A;5!V3 , O[6M8/NE:HQMO51CL^K4)-QXN3,- M->!UF+L[0^.1(O#TVF[7'ZD3R^2T+0QWO"WM%V2YC7;1ZP562$1D]=.VVR,. MPZIQNO_5]_ Z'_DF+ %R0\]_!%7G8&DXK*3O R_@>RK*K!W:5F6_)/XPMK47 MG<@KRRM6E,:G,6[JI ;)S*7]HG)F*=Q;57I,8MP;XRXX5)I8AA5\R(1L,A > M-8[:P-8#*NU"Z9*U77I\:A)\::QH,XB7:Z:4A\5F9[QM%MA -GCM%-%261-[ M/NR [QG9A9O$U(Z)FX-%TO]J4F Y(RJ3$/+ M'W UC,LJ%S!EC?_6I$ES7<_]=^1VHZF.!M5=^'#>()8A;)*IA*B_2&TE6B=Q M6,Q5%05<7O15U2C*J^K5JUQO- X3S,@"M^_;#.@,KDXK5&=\EE3-1]V M=V*W1B\E]4'J3K4?I,-0;ZJ](2GV RK)F WA6ZHI4*_JI6I!"VX-4K]BN#%H M>_@JL];AZ\'(<$-1VDS?51\#UT[?-P9QZU\U;N"IV,CMK$AC62S'5'FVJ$=,6XZ\W#$GMJE\ K3EG*"-,<+3CQ1[HN:JD8^9 MP%7%CAF;IAV7JE*QIA?K12Y66DRJQ"3T[&+UMER5GG2*''FL1IO1B+4A;=WA^<$YBH#O8:#2%&N]X-NM]RE?PIH!YQZK+6 169XFA!O,F;4,_^VN=]@RY2^S=_JZ-F.Y=C6G<5@ M&F(@+MT)B2H9?D1ETK<(KX X7@D/*=&AW9WH^Q0P=4,;A8<0-?#)OD9F0,7@6]1R;7^"A?/7VL%X0$W7\[ID\I!;9P66 M3VVE0#9N#XFC0\T+E, 9O2J0BZXA#@*^@Q@&1Z '!CY"8HT(YYNF"K-Y78$U M/L4=-2R'-Q#H,\2.]\@\G#^)'P;X!L?^;K$#9$A"EE#>\.,>,#Z;/;RO,70; M'O9C/,).'^B+KGO_4==NO7MX.'/I$8"$,Q#K'!,CA'F85H@5MLL@.HPB<]*/ M=LGS9W;@F"*2KK8,%]&\Z"%>_AZI*!FR.2+ED9U%=(&!R4;+F+RH-6I&10D#_G8[CO/(8;&:UFYE>$T M KJ5H]>D&0G\3F77*/ZY=7VFM01FE=BOJE7 K!CA &83@78 1V'Q?YL@5J3:VY M7T%HTL(S@ B*99WIS4\,'&I(86 ALK^)#M123*8[\KWYU@A M2.(>#XI0H4*!$#[Y98FJ%Y@7[ &P&6#G0U_DSU3HC_K%^$8KXJ"+P5'DX4E MIL+TO3<2]<7)\A-1:>*S0O]R@T@J(AZS3O_0PBP9^%=T770>H_@P*K5#BBI[ M?L /G8(,V1[\WO[ 7"/.QD(ABZ0?7E3O;?L#NU,P!P_OYZ_)_))@U+U%Y9G^ M"@*/Y,8$#LFF9Y.IR5 XN(^4[55,P'Z5W/^R$",S,&/&8^]\B)%H6LU/FT#T MZ-PS/=OKR3/,^I-(:>[N1&D0K&M 9 \+%1P-H()XI=$[H8?-C+IZSWP]]V9 MVBF'#-RN[Y-5B&WD;A!I$#5<-P_S#7M3S^ 9R/W59O[]338Z)R[ MJN>Y^;+1FMJIT[)_0GC \LSV)"SU\&WR\WK:&;@1?K"OM>_!* >1?7]P:]B^ M$'8]XR,/T(QWO%!GX -_P4_^L/WO^VMF5"P-6RTU2RN,0 0(!,%(07SB)R/4 MU=N2$MR,)XV'HPYF:!*Y8^W6 ML9C,2QB!"319["%0"$F&B6Y42W8'0SYRA@ M=6OC2=]2K<32&F,/7RL_)<\LDYJ/[1EP+H^_ )G J+9#/ %-73&\%"< $R.3@LN:,0IO/=_^B:Q%(&T4KA\)D+HRXE&5*O5Z=&GS'@Z#((2\S4"#CP?6$. MGKC<:".K#OUQ'A(,** !SQ/ LI-(%:CDA0\B$A/OFMY0E$X$&-=!;)0A,+SO ML[JRY&,=C-Z5]2BBHUV M)(M'#ZR"#3.NN(ABLURA)( QH!?L[@BT(?Z42W@_]_4P*B%\P.BO']:YE**^ M+:5(E%)4MZ442RJE6,6]H)2%*15A"O;,[HYR!:NJQHQG^?%2-1 !O^]CJ)9! M:>OLHJ90*0+>1TD\\F5(@[-JK%IJI9JR)# Y$A!4Q<22QE*DSUF3DI;=URX0 MO+L[&HP<@Z%E=8S #J)0M;H&@Z6D25WJQ6)!KU=J8D'1BR9>"-D6'?!G,4![ MA9)5M>BOY3C**]37*^H:@^0^WC4#V[4#!*"30.D,$-^T* *,B3+?^V[YB]'@ M: ?G$T7+''R=[,RF:"*N;1FM?-CO]^;5U?GURW;H^^>M( M:YT?:O"'4_'?AR?M@].+]M>KH[;6^G3Q]5H[:UW]<72M79VT_XB*@C!*>E,W MHG*AQ7NI>((+U5J36.+<"Q4TN,6QWZMEMD;$:\7I[2?[>NOFF'K>O6&',U\N>MQ2,G*BPV!F$#[[J\NM@[//J?KIV< M'^QS(GQJGQR>M*Y.CMK+6,-835^EJ-0"=CZ>G,/JM.L+[>#BO'UQ>@*'*EBM.XN#TO)CD1\VU^F#?^_&8M%5LF*]A21E]"2.N[ M-**GOBWIVDNHI3&PI75%Z;$ M)8OSM%@=#5IVQ[8_T-Y'[/-@/MPT"X4;R[3LO;W6R,2J#/1#;KIHY!7JA>+- M#5J@A5JY>SX: "MTJ80"B'9E]?[[YMCW!OCS MO4)]KU ,/7S 7J&V5P86<^'A_WT#K_M%>=N;CV<>F%4M$XVPT]/+W_X3>_C' ML8!BM/)R?.6G7I=R5NFKMW]\^>>\>=HZ[_07MWSQ2E#O6/!BZ=H!.OV>[]K& MQ&WPWVHGA[\DMC1V&'AB)V;ZAD;V/_]K7/UO^/AG!R0'RDIUI=^^;8J15ORJ5RI%I+]2?*QI21KTI;?2I:AD2A 0\A@@W])?-N M%@8FD)3E)VREP*$?U/KF3SRYV;ZU+.S:3 <+?LZQE?#8HDNFU%S*L:7ME0-& M1P>H,R!,]ORCA*>ZF/V7H1L8HK8Y9)Z,!Y4Z"*%(BL]')I3=@%"^HI*1"C4II:?,[N:S?E M"(,7MN&P9<2!L_F;Z*,7_9+,8V7_"Q]ZC5]5BI,^2PB^36?IJI> M\7S*II5:J+>PG5[ZWMZA]:"C&99?-'!-#UN,V[D8VBZEAEF90_KUN5&C*JF) M@](I)(@B!][%Q+OA\HX,Q6+@U92[.P%Z'$ 2VC R78Q!B"?;HTY@F[;A8U9; M+4\^8 ^7],V]D"?Q4I=LI_<8U!+X1_!9SZ)I0V!2L6J)W1V^NYD-J#(K#Z3BK0C$ M5GK&>4!\NCW.1/<15PJGW&)?"V^NV-WA2$W!U <.O#W M5]>6YC\MJ$41#&,Q*BMCZ_U).%S+;)PFN>;CG&?Q+R9AF7SQPEOJ MY:%JAD":AI,!E?]R.8ASJ4<,?NJ$"W%"+H ]R] /XK?VN]CC/M! M>W]YT+KX](%/9:*L-;6"F;*./0K\TNNXS(LR=O%*.U$MQ<1DO[TOYS4I=8". M<1_9$U'Z#U3*R+%$3UJ?,O+87\E/3"E>PF_( B8J8@P"T1Q.%,%M;70C)-V8 M4>.G9!%Y%R9)SFPVX##7Q#YI039&"^V:NAFC3T7[(.]>I/(RUM?(.J[9V> K MJ::O0S!P")GFN0SF+PA&/NNJZ'C4/L;::^F.RB:=/9_! XDK1<-C%%_1Y1-Q M AC*GN^#UD*, !^6A1M2^"_@\]@C[D5K0]_=<>$'5 2!_95NW^BS3_DF=:K' MH$WR6X7F]%$S'_9L>H[F@0@I6V .!,@6-6WR4D!%@JEP9%R2&/50REB=!IT" MM9KVLK^0FO1PE^)F&X[\H<>*';E>8LV8XZI)3H+#UF+JXT]36$_9N.AF0;. M^E:95G2Q212+A]G[-US^+N291G@3G&WD/%L30:B8<190WS9=.';P/9C(UT(L M9XK(# '056&-+PB6X?'[BX,R()O0LO;!7.[>JHN7>[,>#"P3X5$9KB,L7T.U M6S-L9;Q).%(* AP IQLK*K0C;3'%/-\4J1$&Y0%>R5C*1_D][QX_][IX9 MW379?#!V.1M!_+U4+1^ST]2/2?JCR[L;M7B0<00/?%_\P+U.IKL$3"H\5Y5B M^BY>95*/9<4^(MVTN_.^] $[2#SGCELP2@,_V&[@Y[I]TC>\ 1^N*&IX9^7X M#W >9I_+%IV(W"27R]0C"C33LY@Y8#@AEE&BI00VPKWQJ,J9N!TS;"8TOH/W MB*7QH)(]QV*JE]_S\"(=&Q24U7%U$E^>9!'B&IVK!+JQP30&0P(+0L?7ELJ# MJ"]<52DF3\X3_6VA..A%>:;YW[MBY+1L4OJ+*>D%NZI3W[X\50-&9 *2*M!8 M+*2:'9E*G^V$JKUF[\32I<9*XIDQL" Z5),O:9B#GJDD68I%/0S>>"9-U:0 MJA F"*S">D#,8G;_H<'>![/:-&R^/KQ0P>(8#2QA94U:/*K,41 +8PU&B/#. M-1)L#.]4:C'E'AA^E^0<'NW$QF^+[E>&%[2[HP8G1MB?8> Z?',/(P:/&K># M["!4@A$<4YF_$CP6YU'X!RDJ7PD,\$ ^5VDE?"A9$2!ZR.#<7U8+K@G+GP/ M\0GAL2$VP"OI)25PV)9Q(AXX/&ZU/WU(_\:!9Y+K1=SROM4^^*!=@R'3UMXC5#2G2/PEOX";XS_95?AWBGX_;:!(CVEL??<+PWB/&8"VB1O>6 M_;AG^X'R2\Y'\(V0&XVQMG(^2>["P+TN$1[EVT6(,PM?8, M$Y6%I7PFP]<@I*%O4YB2W?Q!"'K "A34*?+3T=6@I\172+&*GD-190P:F& + M@7;=PZ"B\)J"P,/Y*6K06X&*9Y2.@?/QRKJSK7MN!+ N>'[_(,RCS%EU M+1Z(\.)0,""<0]4\2+F69R# ;,]Y*>?\%:\-$'&$\B3Y9O:>EF;NL5D0B?DZ ME #A-Z,9,RDY^"--WC.Z'&L8'OT8,Z/$M6*I!B?A5])/X.L,91(CRHIMR3*J M44X,W^? -88&-MF< U;/$?=XMRRWK"ZB2T%ECDEM/7@=/)/84CC*QEQK>!EL:RTI'$5*+@ M81QK:)$.9H;Z]F37XF2ON?88TH@C>?%$B9,HWA*I(.YA<,UT;-@^!=XM[8L- M=Y[?O:6:O5CD %Q]\)T+E/GDVB;%89(.8XH6X3#,:@S8(M#$6-"(HW_Q00.H M!46&:XH]D'P=JV@PA%.)GP/9XI=\K(I%(9/]M,MZF9Y&AH9KSJREZK.ZJ+EX MC+7L/+F9NUQ]-V.+&5N9TMU(V]MT0(;;=52 MH5!>6!5RLL-A,7T3"VZ/67A+76Y]/#D]=Z4]A>7"-D&:2) VM@G2]>LIC/KK M9R,"R5_S5J0;ZD0*\ND 72D7CF^* MQ>+-T"V[Y9N?]^6_FZ6:_\^/2Y"_T0"S'?2]7Z(./VU/2SM@C9WO'%!*$^W^ M,5F>&S^ JE# ]/[*39<"EQ -$:" 0N4&(: JDS@_],0EY+0\/$?2_I7F@6) M:_,F[=8(P$*E42*&O2DN* 52D 5Q$#B(NK M.(P_+5H.,!FJEO^^J;W):F!D>'^:8A-U<./;25EKAG?,">NS"2=1ROLD(E]M ML:?P$@A3S)L]I5HJ'-U8HV"O;QC#O3U6^=+JX%BZ;GAC?[KY6;\Z^/MSJWWF M'E??//W6\/N=]Z5"12]5JSK\\\,3&#^.OC5^FW!(KE:[3?;0(C3U>MT;>=P0 MXT=?21S] 2O@BSB@4 0>:/PYNCK^X[3[^^=_Y^"!#);#Y"$IZ;8$/_T#46Y( M:_]E'0F_7JM)9X.&P@8(3!ACFPP*?WS;L)=,/ZUM+OZ M[:2'%L:^+I"P&%KB,MK^_#-QT9%8CJ*54Y, MG*62))UE7Q*QBPLC=EFOHQ6P*'*G2_Z!(OGM6\\/KRU_H-3SC@GZV<.U<=?^ MIV?_KFX+QS4S'PNRN=TX$O&Q2B/Q^V///^2_3M)-$*TK,8HIH/9& M"^T0=Y>ZPAE+F\663UI9SL)=2.%5,9S23!+XZ%D$+FX,@1>G$$J3"1Q.!*OB MF#B$V+5:%3I-T^3,FL6J7FY4-O3J>3+=%G@%%?1FN9S+':0Z[X<<2.[ "Z0/ M/W;W'/T^^F26/M]>?2JNAP_/KQVQ=)J6M&*#+HV,>1MTQ32MOPE2E9E8"Y2F M9CZBI 9 T#QU0\]_!!TQ)D*75[^?'?][?5W[_7N.YEMF'XA6N5H>4(F5]PU4 MTFOUQH;*RDPZ+4Y&&GJE7,_=Z;GTK:%AFT[1W,<5CIFNAP4MX*=6B7JS5-O1> M7Z:$E:IZH9B/_5N+W>S8510^XH#9$#0))D"&&*TEE1(SBDFT;B__J'UR_^Q< MC.:):>:7&SZE-C?X?V=D4W\1!3-7RRXS:9NSK-7TCD=:=QZ9/K)A&T!PB'**#LUE<,\Y? BMYX=CAP M8\BVR&1XHY)/)D\-_5RPD1-N_]0R NL*:7+1^PKV--[R6 JE2%_CK\]FZ6>S M?W#16ZMKCU:-^3A$&2);<@T$;BIAEG+)[!24 3MU'/[R?)*5<+L MX\O#?NG^7_.O[LKRB\4UJ[%,H5K>-Y9>K\^NF,<\_MRF"_*CW5@T]G5:?9O;JMK'&"DC%YQ!3CRWO"$M:D=\V:?BL MTUE@%'6V:9)CEA U!D\/DLKH_3#_.2@\?'-.Y^EKF\N5'-\=%AS,D2W,ICE* M#+WNR=Q)OZ-27\?*U&WSQ*<\(;>6M[:HZ^72;"=KVJG-H3->ZKDLT" OP+D\ MO?PCT[ED[M)_;A/3M,;E]>T17:_5S*Y]5@8SM%RSC:BW?'0W&ST1ZV9_&-1J MK>/A4?THIQ+.## .3^EO/SUI?3HY/;D^.6HS$*,OK:NC+Q>GAT=7;3&9_.C/ MKR?7W];Q\-9K->FL5$]GI?1&^-'MM[O*#^?^_FX>#SW_1G@GVL"V&WY.ADCK M[;LT'M7^*9F(KQ;^N/EY,@H[?W[Z]+WZ=9V[^H9L"W.>0\*R>+K9D$K*O(O+ M]'IM=A/U@GEVJ;1:9,*OU'ANKB9=HHIQB?)'EIG4M&-"50QL^YOGMTUSGBQ? M?NU*?/VJIEUQ">(D@N:>5Z]7ERY:*Z'9(D6LV,Q'Q&I)$9-)E$DB]OF+>5WY MT;YJ&.N42)<-3E$R[YEWUV*9)DG6G 6M6MG@OMLG4&R!U6+/3H"F"UDK)6U^ M9=U9[FB"95CN/IS]U3PM7WV=!SMM"3VW/EO]>F1]XZ3,/N\%>7C(IY>AR M]^U*C=D%BMM7]4'P MJ5!8EPLZM25P;7S-I3N9Q:)>KFZJ^;MT][*FEVK/K5Q*EZYRNG1%90-CBFAM ^9S,L?1Q!8:P2J/L:(M;L_Y)S]O?M9^ M/VC:WX^S0*>JJ%?+N3B]LW/AJ7:?XEBA5I&.U5^7[:ORP>CO?VO+:!::5['$O"TW MW2Q\N7R;>J#YH[B5,_0+;#7+$T]H@2JFK#>76:5=2UF4?)V/]:8)S24XON19K]7,;J^;UG5!"8$OO=^-J_;)<-@IKY\PMW%J M,5^]:*JP:!=;29Z3.8['5+WG$HN,38_S3L&B[P=-KV'U?ORX6Y,<;"E2\6!) M!;AN71L?OE)*W^"Y=VGX?)1+IK>R*2\_6W^6CJJ5T_\=_%W+\M;IP]'2WIO9W-\+ MK"Z:EO=@XP:6J]J5)^?'TK LQ W+2Q+1F;-FLB\MS>)]YM)<+\7L31\W(Z;. M2)HG^:N8?M+L9:U1>.OY]D_+E.>ML-AW[\_!S]$?0;=4GW38AGQ 9AZ;^F;. M9K]?5!I_?:D<]^U^IC=G/YJ#-6MMU8)>*-#_G\IQ M3'&SLU".XM<$^[6F,<%)$(S26>]_I7]./M]UOE4N)VHWFWZ<9+N#:6^\&(5! M"'8V*.FTUY;.N/9'!N(:Y"J^MSMGOKOW[DQELW/O,Q&#\M?_[^GNY=%PJ?K:[ M2V:PQ6J.!3/88A=7UFN5JEZK/5FK\3/@)\]F=40KWXS9;N-&)"FG6]68-FAUNZ/!R#%"RSRT>G;7#L?< MINOBW=3/K-\06]0LOL>7&W"??9KYSVML9@ /W>9'GG-<"TRZ MEB885CDE75M38W=*40>J&IE[[?^\'OYSU0N_GI8VI:@CF!C:>[G[]J \/OV_ &_&H!Z-F!1^/_APM\HECW*WYN_#B[ MH'DM'[GW8]NR-)>J_T,/N9&N7K3.M9[M&F[71DLOA#]PP'+[X_[:;W;"<^') M_]_>GG9L6X[YBW9I]$&DVW!O6&[7@ANGJ.WM">5BVG=9C13VYKW0&_ZBU5!N M^!_$#VJHOGXC(0&Z.PZ7-HK3X7^#W=X5_\U?>6^;X2WNN_ .?^JKY-@+[)\6 MH\F;24$2=KR_:O'G*'L7N_Y5NWX1*),>U()@I1B7).?B,I0 MNW'3ZMHWE_U2_8T,TG8^7EY=[!T>_4_73LX/]J,O2Y&]\5@W%DAV]+,E:);. MQX.+\_;%ZNA: M*+EH/Y(E";3A_P4ZS_BP8"TD^$FJGVRL+,S]?JFN ($/\ QA@$(K_BW,>E94LU9 M,^DLT!\7&T"7+E>S>4.YJGJA>".RHF_2'K/"JJ-HL75<8T$LMIC'8IGA-_.@ MY\/OG;0DY>9KX$61\JCL40Q@.U2#_WU3>Y/UDL_P_C0-],TR_$ [ N8U99XL M4VQ@YOOF+/GP2]Y-#QS)KV4*$$ECY]U<:3!&Y7C$Y]CW M!BSB4]\K%$-OP=-Z]$)E=N)K*A'25=.&D;? R+M8',R&7BC-!@3*3-S9?0 ' M7A!>]/A&;P8!%];/7M4O=^I_=IN+3QQF2A-.%D]<,<)(I(KHRTDZQ0YFB?)= M:NC-PFP6W*8&,YY2'FJB5-$K&7!\<@&5^.Q[07#I>SVL;[JF/"!J#+SF+[^Y M-S\[5]^LTM_WX=>VO5953I,5"NU(&]*67BZG*N>V1&U2+.O%#*A)6VV2Z8SR MT"5P0M5Z[@ U+R)ZMU[AN64T!=;2@ */'H:6&UA!;$S77W_>-<*'Z[N'@U5U MBT[F ;ERS>)+WW:)SLD0:I=HVW*+;R55G'OG*N3N?[X12H49L+VLB=S-(OVL'0"VQ\RT6/S=8MHG2> MWY@V1=!(0G^>_/'SC[\^W0[/YD%KS>\&Q#UH<)8F[0*DU.M1E>L0$_TK9JBI M),Y5*@-8)?PM$8^=[1BM3#:I*(=_CD (>_;#WJUM @O\H@'[ENR'CN\4BLTB M/K11*I9^E74ZSY>,1BS5$UB&W[T%17!HW5F.1ZR4>FT=W8Z,^Z#^U]]K%AR: M+"YB/<-S<4,?50EQF.UIN-+:YQ;H>6SWU<7F;S2GE:C(*Z M52A(C?H'+V<*4KM7_S0^=F+FQR^8-TJ7B*(\7+Y.'&,2U0X#;VP M37\M]J#R4#)-O9 /WOWL]ENY:38F$RU6D0E#Y8+&SK_!Y[_^C]_LWXIU5^L^%P3.E]-GH_;W[^L+K__F@?-P_]YOH%3<7JF:/)U[\6RCD# MG9>HK)\=ZMLT,N:2],_0<3V/>'Y2Q/.KZUOP\Y^6&<7US@S_NT7M2FVK._+9 MI$4O",^L\-8S(PIA7S-I3N5/<5GN.5?_?#MH-<[_7*_P:K1KK0_;UMX[L/$/ M&' =R+US5 $0;KFYO%GS_73>7/19K2)66YUGA/R'U>J$I= ]%P6BE^O/S2'/ MCBQ'1)FH!^Z-^MW@\++RL+29>$_(@Z("0,!)H"&F698H[UD3+A*\VCY&8+73%F5C.[1$G@R,PFB9S]^Y^??O_]P77_[*Y+\#2#6^1Z7"XM(5*3J\;?#6Z9R:-S_KI8O!CXI_/+#G:7/-.47' M-JDQ<"M^Q3!RAKCQ54[@GD<2_4]&9S&1XMIP"_]CY9 MKH7MJ^C1DAHXM$XKY[7PV^?+972K/-/NY&H!=,!+\&FS\'CBY)99#E3-!>3] MM1]6/N&Q8H;DX+*-S*Q&PM;27&KQP+D5)LNWZ#+X'OSXI]$\_^/G[\N8;ID1 MRWPZ6E&\2F 2IV\TYG7LO):H_\MZH_KT[OC7C$X^^Z1RZ=#4&Z6GW]1/PR3? MJO^-5O_U&ZL["N"<]O8^&8'=/;2=46B9C%DO+9^FVL6*"AW[NG9Z&C9&P3P% M8XL*+]%BM?\S!L-?-;YF$7"60,/;@L(YF4+M'A'#I 0O$.&IW&!H@V$P"LKU M+R>?S+][G7R"1?//->')3L8IKK0((OYXT3=.ZKDMV$:@49BI4Z2+^QE"2%L# M89[CFM=0F'98&29#/MM*2 ?0&=\WU^61@OD]+!5;#=,>7#JY@RX^6;>(F^?5 M:Q=.B&7JEZ>GSK;Z)=N!Y:%A*D\?K+?U0UZ1R7D8^2%_$ZBX91IPD$;?XG.2 MQR=YQWR2?TIULUG]V]]E07$+P6Y6XS: MYZ-!Q_(O>@G>&?-A^M>?3COUS[4_OM[FF/#.[JRL-H7Z)"+F>N&+VZ.LU\I5 MO=&<74^YGDGIYU-T,3=R1,]ZLZ97B_FT.V402&Y\) @0B>2MT[RM7Y4;?QOS MS$5X6I!IIGF_EMPSB89+DLAZK:R7*VN,!)4[31ES0K-8<#: M(N9&OO!YFPLG6/R!,R9LEK83-L,VHX&/VL6QUO[2NCKZ'35YO/2=W>._OQZ!K>_P2FP.9^K7HNZ%I. FW=%(L5,0DT.#4:][W*86-0 MSSP)= I'&/\_>U_:G+BR;/O=$?X/>OWNOJ\[ O=F'O8^IR.8;.,)&G#;[B^$ M0 7(%A+6 $:__E56E280($ "[';<.'>[;9"JLK*RLC)7KAPKVK\NL.MH[*M/*=MQ>. MY:#=Y\O*:*S(I$#]3=2*>;Z)@W M1?/QMGS?EA[[GVU>YR6ZOS:O=,-P]-JT+H.P3>/*E<+=J<5JP!D&1D3_25/Y M0[ON;KE):#P#V#7VMD_>GY"*(^SX!.EM]N>)QCJK.>NP_I22CY1(K7L4DO&- MJZ>*G9[=<-[N.._N/ 1.Y! _#*D:=<4Z8JMCUN+QYX?<@S1);X.?"=YA.)W_ M:Y/K0(F7> B^\+KG]\(A%+I-97.GZ(KLF+NS-2F:_F.8SE I"?_,EB][^LAE+;FTJL M9^C^ T4?AEX78O%LB'J]'KPZ5R]'8X;'P;S)CMG%0KCH(F^LGA0&>PM"LJBMV[!ZLT^C$"/1&+K[10QQ35-,Y!0,52\Y VDBHKP MBY<,5!V-)66&$/E,PU![0UY##>R%[F#/PH'$,1-6;34:%F!2)',(-[I;R%?7 MBXIZK4MEI45[4S#X:;_=S>L-VQO;D -C1!X=XEDK%L;E?& ME$/9G:WVYIZDO=)R';' @Y[]^?=Y]D>H,L>@&$MK4JT"@57S?Q#U(?XGF87< M0\4IKPJ_D*:3@,X1.N@MCP7'!ARODHSHJD_Q7*">S)H,Q\-LN F=3MBG8&:M M@.E85TDXTE/P?F)D^O<7\N@Z:Y^"VXMOM]-R+*"WU4?E"C$=]*Q,QV/Q^*Z- MNP]ON[/'>V\+.H/TNY]!9K<9K"#Z>,?;E6 P0\M^Z0I^P(Q#[ R'?P )(1Z$9UT8,%QG[!'_:6GZ[;7?=\&/X*)0B!]Q M"CR@N.=6>2A $^A;4;)MT"' N&0L1RB4BIP[L/B)G]?QC+_WRDBPH M>6_DS"U"W\M$^+W0UDODL%B!1#:6"! E^Q,ZI.VPDL2<',%IFXEE D#(_X3% M#'RVK[T*_3&M6_:C_T>JY?Y51GER2"7L0RH9K,I(_/5;>NS=->X3PJ'Q@DLJ MBQ)AAQK308N'YH49RHD_%-)"L2M?]>+#S8N'-O>K Q4,17MPIV+9=":6S>X= MN[!0%A%5*<0^SLMKEXF(S<;]-X^S/ K2 5KT_7.!7J0 MUF;;F*O,S@4Y9DHKHJQQCI0W\=!>=O15.0%P@(&K*S],FYEW M596SW!*%7963"=!Z]#C-3W@E%N%+>V5]^;M'=J?B'S#WM)7*A'RR[:P:_L=: M@.+)%1 V4^^^W?Z6]-OXX^!]X-C*-SGU47^J7-_B[WU-1H1C2X>#8XOBW.M? M5VKCCMDU>D-9O&UDZMEWAF/;R"*[<#*I1&*W\S 52QPS8WY0^WR\5[2@,SC> MNL^@,RA$47F3VPUK96;NI?+@J51,HVV:A'\"KH[;A]D /[-?GS<12^;>OUE- M'&\YX!Y5)F2?-PS5"(A+#0Z[*DWNVY7;ZX90W,9,_KFPJ\0NL*M((D"OVF4\ MG]>U;KO_7F%7^PH&Y?"AGEE_ _T3@#J1H$[V?>1FM^CO_1$7,_#QOO;.\8FZ M"D'_0_5U7BN:K3)I%[F=9Q]T@5#1WYX+B3[)Y*B:!4>#.P5K;N0BF4*V4 0F\\F M[QNC>_;A(>1BV?QZ+M[/Q=MY\:*#N&5BA?SFA]_G$@9=PC#0=:E8-KN^-'ZK M-?+K)!M=KU;KS:+3"G"C5IG!Q^-JE.=MVAE?:-D9]S0LG?>K\)>^D+Y=MIS9 MHTES6^\*L+\DP2/R7!D\K4!DT <)/N'..L:QGS<:Y!N5Z][EO3HVCA_-JOV:5:=^FQ6O="L.O'9K'K;9M7042O"CM4%N]OT0KOJ MTY-U_:K!G/4E9:JY6E8?L%UUN=BZY,YOZ@^M S2#/KK.SY4.]EBLSL^F47K+ M#\Q"?];=LO.S(]P_I-5S,OQ6SW:$M%#J^,3>S&$I.QH7>UWB:*Q"8:Q+=H>? M47>&GNSX$#^8-Z_UMM0O"P^C;-A#_^PH'+R-XQ/B58VK8L46[ AUH C_#ET= MW_VJ1-Y<,TB*X(_L.NHN98]*/1V8R[FWQK*,O9>&JDQ$O%E*LWL-"36Y/D8J M#[3VQ9XN3D1=1%H9OTJ4#?P[]D=\G2EV-1WB4QVQU#&G6G&:&S[_1+V7:-)6 M 3;,XHE6\$MB%>!$M897E'/7Q@COBRJ6NW'7-T??6K5DP])O1>Z+ IYE'ETCY- 0-Y/HEE M];WSMZ/CZ<]XW!66'Z(%YC'WE-NQ#::[.K,H/!N:3N)2;:6)\#1[HH0\DV\K M 8\.YYB()TI'A")G&]PU58C3J=9D.=G>^?![^!?<]#E#HVUI%&NF'&]/]?/ MV/+ <-KR+:^^(!*::Z&>H;(;@Z;?(GVHX%,!&G01"XL%0SH\N'X%6YET M_!EI;#MW$\4K:7*AIEJ%(SHNV)YVIL]]'6 !?.,D+ (.Z\7(%@*'"%( GQ+V M+ ^KI&&O6:260WW2/ZH3'B8 >U_#4X 2Z3WN^#5*MT2T>SS3D]LT^#ATWZI-Q!;1 MEDMN8^A6;CDWH4-M-.9%%295[]\H\N!&G""AJ&E(URZ1))PK*K[(>=UK4>=3 MCT)BF$YML_DB/H^=^<#^DQ3X.TR)X\F<#GON!A+V'K?DSK1]$0HR8-5-9L>N M9TOOGU:GW#M\_^=$W:?,(NF&%\WE<=[AHPXP/6(;*H31]!D0)Y$2 MFS&!U"SX?[7GQD!,"-7$\ B/H!MV :1.H,H)HC96\#_@0$+6G Y[$ 63^R&N M=:GWS_.0V;$3V?J0J#N85.]74!^I*A)N%%ZNX[&*,OG#.4+:'?+9/.?U[+,P MN+YOQ]%1'5CN65'G#8N[C\+JB[SM7ME$V(?8,4?R/1%*6N,YGKL^I@YWR<,2+@4H;GWOE#3O0'COJ85:TI-/I):& MIJ[;_!OSJTM(1GU1]^Z_;O=6;?V:3-6?V^0>HDPETDG8&6G^+?IS=>.)* 1#4Y[1:TH1E?O&U*QU\,[B<;^ MG>U8J<[N\;VO\K.;.+[CL,0+6+!=W0JU<%\!/(*'-SNT0JT2\"&VY7K:@ -L MRI!%& GN*_* ##8Y*L2:*HC^UX7@*O-C4>VR M&NN0WB-RI[GF+Q"#8!P "R&1S8C@<1\AXO.NE8>JMK\J&/PZW%& V6-Y?? M)C6QTKLJK-R9EG^);:0Z0#[PBL?A*#G!DWGN'DF$,#5WZ^DIVL$1%6OENL>= MF$GL !)X9Q*,8A.F=L"F;.-4 91$UA55]-M]N(ETSM5IFQYLT9U^;#96>('>8Q28R9[ 31LK61#Y[[,N;:M^KL>W M=[<6:R1'9V*'$*O_IDX$NENI!A)NG"O]7-3PX6XV>,NHO\^C M;%V^ZRUS3.=#"X/HC.RM?F#8XE9KL->,6Z&P]U;-QR?<2,[L>#1!Q_- -]0F MPEZ*,0>X+-R/:S\;\\.76=]158HPT M&Q>@R<:&!^[:0"Y8'SL;B2S+Y-V6M6F_D502M4FFNZ]3=MM>./;MULF=6\?O MO"3?4]N%+0X:_X7=Y]&=7A^Y^NR;$U]P^W3=TN M.>KW*LQH*!5RV=#SD,55^Y>D93;8Q-?CI[92O;C//V:/(\ YMW])<1Y)4^#_ M=0U1@H]&'NT,5GV9CJ=VJ[X\GJVR6FWV1R(62X>?MR]YX?\]A 0-Y@#ER'B6 MM[P.)$BS>M^/&,EFC26[12G?)\]KI;=:?QL$3.P0MT%I4^V:B MWR<'8&Z;./SD-33=E5QV -5GGY8$(R4P+AFU9O;A)>% MPN55?)9+HFUX<[=H-1TT7^?C?_HTR\I M'5.>\;G"X!RA]%%&!$6\)\:\Q%F3 JY(VA=Z#H-XH,OQ,G'OET(K_1Z9>S82 M723AA$SH3#WI):'ZFJ89V+PC2F7=1NJH@KJZ'9LG.[&MFHWGVYNA?',D]%EL M$Y84556F<%4@(XV>+#)*Q2$F/ )B MRO6+L4]V_U@\_A'B]1L(,A("O%@B%0WS9-HG+'BNJ-ABL:A:O5]61B-%;NE* M[\43'"1;.9LSLK>E<>W5/"8F2K:?G5D0;$F/3 0_&,_D2"+-RT6]7Q1)?)OT MSZ&/U2V%& U=2R85>D..DM-N@$VUWJ^.QI(R0PC_0E4DB8#[ZS*T7+0MU-Q^ M=8[=GMF9U?Y(VF/8_F^ML?;YQ";'RN_@36'!HMLQ4$CNZD=VTWL M?0N1+@);*M4!$-B9T)$FYVO=5\)YJ]UC!59K,C3A%B>0LO>GP@4F=;MFUSQ0%?2&U)Y(WJA92$+6P6# MG2PDF$P["UE5KM)]7JISH^H_$?\*'M_87KDPVDBM!OUUMH7WUC!SG^@?!*-WD=5?M]!$E+>H*1 MDRM=/1>DNC%^>-V&N7'7>_?J0TI #I*5'%C@QY,?D#/] \=Y]KMT!V&^C^5S M1\E^?_PK$W'I=VZK]$5@@B!RN $,O,28SKHH$HR^#_*GUNAGCUX_I-@5;8J]E%K=X/V5'*)=6G9\8\7WHY:R+\/;%KQ@3X>]! M=!N)*-"#=\I]@3.XT!I.>MO'SW1Z-9/ZM4'V-<[:[\ MG2O>5;C6?:E5J]2*S5JU]9^_NS^BWN3='^7Z7:M^4ZL4VU7\^C;^SVWUKMWB MZN><"S]^QN'/M6MW]]7*/H;E!CMX0/$R'"#2EQ]?:S*G#Q5#PVZ4]LU&.D1G M?#92Y."O908*>Z(2/];PYK)^FM/NK6/ 9S;S_!OZ.'?M4NU7?''LB&YSI8\ MF&*?1P6_%6/%@=WTWR\.M\^Z8S3 ^_VV^1.^Y6A<58:DY)4A(RX5CP6Z6:Y] MWY9)E/>P*LG J[+,2&RY6G#WBF)U/K+ $E&KLW\]4LL8CR7BE?,27-?.)65: MD^GE"]^77/5LT01P0ZYC7*D-.)T7H^6G M_[7DS3N'^UPO""?R9]\L_MH@"DAPVBO6?)]-#M?S-JQ;E.!>W.?R+E_>2!C@ M(E_;7:X#$5B;PV8.-DAEKDT?;#"3XTNA'*D@/@& '\-Q2G@=IP:TQS14+&2* M/3I75)??G-S";PZ;.X1 QJ&;JT"&R>E#Q(W)6,'&?SK06^I!T=O)S.F*) IW M2(_:<8[@^'+W*+/)"%34QP-;6TCPKM/ABZNWUT+I3'9S]K(C/7J/:;FB(O3? MO/?2QNZ!/XJJ!L%(I.F;6I@ [*A;V HZE@^N:!Z![_->'*"+Z:=)V&RE(JD6 M2FU>YO4)87KW$*9]8Z(RGYBH!4Q4ZA,3M2TF"NZ4$0*C$C8PRH.*!T"L]YNJIPF +5-)J,[8%%"JP[KC4 MU[N=X@N;*>XQ)?-.+/[2%P+$F0\;$P">;T Y!2YJXKL=2W!4C\@\F>N85:-5 M:6.#V:N@+S\JU5:Y66NT:_4[0,N5[ENUNVJKY:'=<>^Z<#95J*>*5_F?#4T7 M^[,YCYZ(Q;UA*[\ZM^FTLU\7_Y:T__: 3D^T,8)S%IMY*.V$.)* H,HMAO\[ M09+B--G#0S7ZV"'"Z@Q1!-[0E9[$3T!Z,:[+ZWAKSL[&RA1[;;2W%Y)0#TKZ M8MS(D'3QK&_(U-'3##S#'L %5!&K!B&%P2,9\N0?A/U@K&)7316EF34J1=6' MRA@)\#C\$_;,X"=2IZ'RLH@%^29*DH('"%[#B+3)T;[3U7A '#P;GP,Z6! \ M.H$? P$'5D05'S)GDC@224):1[VAK$C*8'9Z L\>JPH>"=)Y=<9I"(L)?P:? MQ)2TAIL.Q=Z0X\=C_!=P811#Y6@<$<\CYIK#",8-\T43$1]H@JA1ZAM%U;YS M>'38*54\\H5W:WC/\0VEZ3N:(QP'_GX 80XZ:(./VPK'A%%$G"XE*F,OZW9G0U41"Q &-< Q]: M'';HY1>\B#'NYJ;,?04JKF3\7\^?R.\2_WZ+@9R'8 !T49?(*_"JP&*KRAM> M5QUQR0RP5G+:J\&K\ %%MQ<"K[75V>[T!&MP&Z:#7UO&T\-/DD6>^PI:S49@ MO9RS^K59H\"JSNLP0YXV\!" Z>P.6EUVD M9'\-5&6J#T%=0$^[AB;*2,/ZUZ8?6^U\XU= O2TB#\4F5C$8$1O\&ZAK M>'E&M-8C3/(;/"!2-ROV\1Z0=9"'3E"U[$O6P^"S!!!++UT:W;-=A&1L2? & ME6%P,%Q1DH 2S>LG>%!A@1[0,1O-OO3\ZV>WELKNXCMLN\,_M'N17.Y>)#KF MS_3YJ)1]K)3D+S]:][>WQ>83>!:MVL5=[;Q6+MZUN6*Y7+^_(UV-&_6;6IG4 M"?P1#D?*=BK G&C&:$2.+:!_"?P/F M3-/P:4G,#+[3@8W#9L4 &BULG&2!U(;#L;O.@'T_/6D9^+1>;^G #JE((A^@ MT0DP[W0 ;+#4OH#YP^+$MS+X8@P.'Q@]_L@8_Q6Z@5EF6(11ZV@ /?RH8Z%T MGQ&#NWWG:LS%&8LRN$=SC\5_TI"OZ/!?V]]YRZ*Q89]%H$]E\"WPN8;9 83 MQ9.@$G.,-4@8+QD>.[QW/)9$^EHL.VRBK6PE#)@< .2(7+]\!_5KPC\OFMBY MQL=R$_44O#T(YQNLZFS)49%.>AH:K/ENQYPD;W^]*"^W@U%WEU."7+7G3&$V MVS&??RCKIP:K174ZF M:\(FXL&**?B2,R#ZVYT1#3^WU=@YT+D6&"U>%32NI.#_V+OMO-@JN3>:[U?N MQ[!![.\46_?V5Y+Q1/HL7HB!LGI'#CU3((Z-KRLB=O_*UOV$@WBJ0LARJ?TD MG_JJ?:.?X^V;#'7,*," 1-?)=[I8?LP,,I-B/8*8@M,38@M$D">V_DB(V8]Q M^7A@JWJ(N'#DX^"[]H@,L4E;]4IJH^DLV6*H4*@R'>*G? 57'>:!#R+\>:V/ M;2[BL>WW?UK,92:-,5Q/A[1'\A]PE_+4\DD([O!GS)$CV<(X22 Q?3H]H6V( MD0JW6/Q:?38&MPO+#5O',Q4:TA+[CF0\#(3(S]:G[2.5K2P]X_&UA>F9:-+& M"!!9F+LOQV")G7>Y=QZ^">$#%@N!76,LE06 ^G/ ,]7-'I_P:-#!!\39+C$ M#>DCU0IFP(V#!*1USQ"PHEF*2.P \4S.I!D]B(G-T&"2]G/!EQ#P?69"PB1, M&';0X#M7Q%XU" *F&N/0&W""(F?X,:RB\]_B^(&*8&9TTG@<([ =,?8N:Q(: MN;]"?U*V?=QS "$1LEYBW\@V@E?L-AWL<[6'KB$L+ \)WY#EP;Z$(<']V1J7 MI0S.E\GGOI()?"/?M/]D68*ODLAW10G[5-_@GCSO%V*;Q$MD\VM#A(A/$5ZT M.N0M9QF# PRP+B,K2& O6,\^1+ ??WHR@-B9"OS.>,4GV*FCMT)P_ 1V^^8$ M@_Y5D;#;A)>H"XXFB79!\0<)H"SY)D_=_1&HI"2^(' CB4:#19^*$!5#/21. M+(/D'NEWKH[_9;V!.+;+WH(UMPO$NZ J;&=H&HEVLMGC&XL(O9; :KF/#BNH MX:II.CWY.L0^KP(>M!3CR%XE.U F!@?U>.P0"RR<0PXL7L-[O M3F_"B1,:' MI67\"0&\)M(-E5Z?0,R6:T5L-=[.HHXM&%Z<$;X-C7CI7W)54,%>@$7$*B H M<"^#1<9B$X&M!\P'MDCTOF4]3V6O8>H$IX1EX0XKY.BB4:1.H,J47[A10*7K M%MG/(Z/XYT>/#6>BRV8*?0D% OXQE)R.@KXH7L\*0N?A\==COTV\*CT4G@479LY*)0S!WQ& MHENQ<3WA_QLXZ+:>P=4Z)C M7OXNMM/=R?AQT@LO3^8'0/)0-*U"(ZW%=:W>76/O@E:DN/Q6DY/%?&+W'>Z_ MMT,";]E^2O9[SGVU76/%L%[E>LU?9E'L9IKSGF/X8PEW^B'[;?4IB>M8X15E M-);0FZC/6*IH9B7B'?=HRB O)("C\R](CK%/:+KE]-$ K-*#8GH5$7R!YDG7 M/1O"@ 1"N1JYM9+K\ND)"9+"PUYD98J=H@&]$H,#IXJ(M5]C-SO(,I$*0+W);!?[1N[M1WLX9/1&+-";]RJJ@O MX+IU+1'IEL;A!G%[ -#DQ"YFTLCW?) MX(^NP;+8 HF1TV '1\#(,& 2**0-)+E\1%'EQ(1LG-"LS*D0" X^S3R1^S3 MNI]$U(1F[0"7Y Z#]R&R:4U L1;&=L9IU VNU00HAA4#J\K P&ZRHLXH&F8" M:_;N0FG10T(N\/4&[R*$M!H>](CN*MJR7A8>>!7^*++[LHCF,*1I-S9DPR=U MS$GE^J']6L[DY)U (K[IOW+'3/;$H3DNW34?I"\_G/>'G_;#K[=6+Z1G!M:M M,IA-49X+4M'K+'8FL1ED:;(IG?^,6BO6QXEN&4AXBRH)F.,?L2^*K/ BV&P( M7Y.[ O:]5+;)>%;%Z\Y)*3()#>I3A3!/PP[MZXC"NT@PZ_2DZ UQ67^)4>18 M#RLG1#CMN*M]6E"[2<=L)>;M^=C!46P:\=!X;Y*"QDJTDF&Q_PTXAP5=$&\A'3E*J&X([S>0#SIC+FG /BX^&M[N> MZ\TF^3S4C;>!'>9@]K@R.!A7#RS[:D%8SZ8Z.]T\7.]VQ+=MPP[R]2)^"4'8X^W ?$L9^_3X)X&? MD;..L',Q/WRNAP*^N^LVFRB)OG)6\#6V\&$;2290C+MK.'BWC?"Y.&- ?Y)0 M#BEUMLSKB'X#M55>@)Z@=6PM508 TIHDU0DF_5[&WCR^;CF_89MC;D^YNVEN M^\B.6>_V7I+3V_94X$/?9L6.F7HHYFH5H?<\&G[Y80V,<\9A!9G?^0XC\F?I M:B)>ZC_J),O Z^3^BH\;>U=A)5?@'DKSW?C-9"_Q%!DU):Z+:,T8 N9W# M\MC70B^.'UY#:U.<$?D+8XJMB([ T>X3W,GIB8 05',8,M!M@XN,/_N=X LG MX('2LH.%9[G< Y8-IB!GM8ZF!= M\M>=R%G]Q8YY&\\EY/'L,O M:8B-8X!T.]%*(I:^=P'F(I,K,WV=!\M)L[H??3\"::\,<;35.['@X8OQ_TK' M/&^9B=^#K%Z]SH2^!Q,=\W==;J#^KUGA-X(*/#J*2&(^ARDIM"?D/:")A*2WT'$FL&Q)/-S2YYA,&0P--[*(-A#%-"(5,E,F&W"]V<#9))(@M^O#S5Z MNR?B&"$>F*VIIX.__9VK$T"?(@\4^ X>IJB14!B"*4, S!+3C'A 2E=3\ 1[ MR +W:7C%ST;*!+XMZFBDL:I#]GV0M;V2V,N29O@%1#]/Q%6DB@WU M2L@*N1C85J4FMP&<+^H=L>;";##@2G%R<=U.-^YOXH*-U+"_RD':F'YY'6YC MR3M#:"BW KJ1R.5683?\T2P;2XIA6BXOXN<%7GZI_D[L35*A@5P2R7QPE$O, M;77<4Z,;E/@*(@#;_X"SG$8G@M=Q+?U.Q\Q/,_U2\JDW%':JW_*5E^\1G^^8 MG M"]!B[F(Z-+EY+;':'2*)Y7UXFIS$$_ETQ+ YX,O#3!)+R9 .6[R'JT &6FKMF2 ME^.I"/24(1X!?@RIDYH_46,TXV/(UK-.3\AMFAA-B8(KG3)>JQ(?RP"^!CDT M&#<U-)M@,C++<76 M93NF-*T873&E]X3@#7HVQ]9E.F;MD5?4S$OIW!7-/P2V+K,MMNZ\8ZIJI?GZ M>U8^KV?#!M?E.N:XE[@Y[SZTAN+\47 @14P;[6U8JH MX9.*E^K]&WP_NX&P:Q$J^M9$(TMNMVF+QW7,W%",BXG?ZL_[G1#1P3VJ2L,[PSJ) 6.CC#T#,<1^54/%KB#!?=(Y-X!HYV>2(XT2$&G M9OM8)/)!8Y 22;+C_UE42C8;$KX,R,U:5W7; ]= M9K:?8E%")467Q[4D"RM"2_J<0)/.S<%<6$4O=B-[(@NQ:!::"F(H%CP)VC M?3#6'NQ^T;";$R?J*Y#:(=7*),*L_?-!>$-(95^K-T2"(:%ZO\1$7K4$7I2% MFDO<;5 _MS%U>)OW;UJ:<49\#B:%-/)7+_+6RYR_[IDJ[>,!7 MU[;^94Q4C'1[_HPH)3KFM3AHWR:Z#\FB4SLAX%--XF=0*2/CN[BU & 7@^PU M-^64\^Z-^N#B<>_6_2V5_>O+#TM?_*G'V2>SZ;_FJSH7JNH()UY#XHG&V=IG MEWK>:ZAO2'#Z:[XE=YWUSRK-X()0?!,UUZ>M\=\2NKV.&?]9-.L7YTT37'$6 MUJO@W:J*8RL [X2P#3(H#@XYIY)MO2EP#($UCHYW&//>U4;B ?RAB#],D:0+ MOM\\5]EFVFV_>4[SYA>W>!2+:__56MU6H_+ZV$;=M^O$/E=W;AP[+Z^**%P8 MR:$M\H:FX$?-8XQ6ZD+Z*'3AQO(1 5!O_\,]#4M)*GRKD:T^/CWG\_M4DJ # MW%%[6D,%@-@."&#$BS)QHL6^#1LGB %*">.<1L3+)A""&,>H1XEC#P15B=R_ MFI]4^BB8;MJ\Z-X/1W-=.A3X[T)1! C9@DLEXYO' %!/]*8X_V]?U%_572^R MZ;,ZYJQ?F?ZZOLZ:U_W]7(^Q8]CB]7SRHJETLR^D^PP;V+X2#@B\$>(J$!OF'UD8M#RGH&OND&>P9^MTQ+LQD0F!)I4W+'G@7< MAZL@^P.#SP/##B(\3R/ *0)1 [FI654N8%'Z4%VSROT[%X&JDH1VYI6W:=FG M(GT^&0EMV9?H"/K3FC-BQ9-+LUO^65'+$C9B4GKSQ MF89Z_PB&"@[$O*':?-\W26#AV:>-XQD\+E MSU<-Q1NO+W;#2]))\&-@$Q^0H\T.Y:'.OS%303//%O.AR$I/=30:*RKPXPMB M'W\'D5!V%^E3Q*@='99E%9$R @LJYQ"UXG?0WUB$>.2%W/S[>(CF,\^ M!BE MU7QP;:#8 /) _##*[D:#Y^ (X-U>69P0!(<)1A 2[%3B"W W5VF0TV4#PF,\ M@>*YY^Q"3SH !@[P"W\3IBG7WUU @!B%$YQ1C",@";!!XBE=+"4,L/(6\S64 M+!OA F)^_"R JWF!"[%H\T>2W%[YSA./=>KR=1_ MKL5?(T%Q^CJ&P&SY*MP,IMO=]WLR1# MXH%ZNK3HV7?7.O@<)U_$/5@Y$B_PQ*Y7L:I8?)Y(842"T6/D$TB?RU(1.(ML M46FR5!KP-$LB/A)!3/A@11;C)OZ[3%):M)#/01$] IXBESTBZ2\W7[QAL.. M>17@]&1! XB@\&]4$F* BB5$?YY'(GIK"S1?30# UD#[!&^U$]E\-IU+II-QGWY5+?NOSA]] M@8N-ATLY48\KU\G4EQ_VX,$'X!H$%8?W](?BIG"LA&'/%G;4V)HM*9"EM*F\ M3=C@2RE?5@2;3<1%+%^VB>5SZ;@%T[-] 1[(*,[PZ3NV^8.F@$SLSKBO"<*[ M;E<<8CLW1!3^IR\W,589D&<2-H)1PY+ 4Z2U!IZ!T+*EWE F!AUVD-.4R'I. MC (YOR:_L6X[ID/,NC2[$0^MTDV3$O'WNCY.LXB[< 1-?IH(BK8 WK0QFF!C^C,%K& MO6&UFB#\46SV]+XR9--?(-$ OX74SOR'=/L5?W"VV!P/VX45\KC_8^O]%JZZ MKR+(UCM0X)CGA<1.>LEB/[AO4(:.'U"X"9:L*6HO97(G@Y]6W.U7?*MCUF>Y MZGGWIG+_O"-*T6<+Y3JF^28-A8F<4O(%(#!V#006C0Z$@Y%\C.N^TS4&/&;5 MH/K,(/X0Y!)YTN'0PJ@;M'DV%8.*Q6 7*[ ^4)1#JD_8-18Y-F)6VSUO-3VY MB1#&*LJN;_&@S'^=W?I'$"MU111@Z*)NL,0 H_Q8#TIBQ!;^"!D$J /A(8:18>@0$7#=+9$UB%J(!8 M59ZK\F)%:\Z8P\O@@&U<73HMLCP(+TH2(B.U9D%#E5-%E5CG&_IF($P@705@#OS4:BA*B#YQG50"?A2"7=! (.!(QO%:N$DA* M/,$8%JQ;M5W1"1%9%?)&K![1@5/:(V>97_WJ.L ">PA3I$J7E6:S^YH[: %$=@=R8?5WZUMVC%;U=XS__C[>78Q "?-&19'1O'^7;/$ M=Y*/\R1CW%D!ZW)"XY<$J [+Q/('_)0$6X@7!RD&=X4AJ[W$>B:P< 2E9"FV MREPND8]Q^"+DENA9"Q(3G$?(<$_JSN:)D?'YW@;*O"IA M7T0$U@9X!,V[!OXX-U($1'@K><)"3+L>^E(JXOL>)QND7S6MU00B9#LUX'8M M;#Y+DGIAC,P3!=X(WDF,NK=] #B2%M(@2,+&Z/06='HM65%ZQG(!(2#PH$@T MG+:D8GX5>1F=/ENF.<;I >'>I8WCW&U6#17[H+3!#&EHQ[PJZRFDDI02)#L] M(=VK=GJ"_S4"\BM[++0G)/Y'1<3SH$2IP$&Y3NMBCN=&V#)LK)UK05E8C(PN M1ED[/+44A,]#U)Q:"I*PP4XVV'K:#!GX-AH$WBU'@NS*8Q#Z_N-LDD9HTEYVCI>64BIWUB 8, MK6!1^#F8GL6\.:!1G H88AV);2$ITV5?TAUK8Q/8+^EBO6P\C&U+<]?B:YQ@ MV,V9;43 Z0G;\UP17WEISV=#(O7WAB0P;('%Q0.!=5M0?T#6&P"/#G,Q.3;< MIZ$,!DDQL&8MWJ(MP@72E9OWMDP@/.,QFV9M"-D=K":J034NYJY4),D/15(& MHG4*RGA^$C^%7@MD+&ZFI'+]5ZUREBC@ZQCPR(N]&#< \_O0=A%J* M\C$A0EC2H8'TZW0S0;C3!\HU' CC=F7NWLK N/@T-W8Z"D @0P7?$;)HY M5S8G=GKB]M2\2(_E;)DVK:4# )GG>XYY\20.28Z=(6PJKP*$1&L@E5R*5J>'$JYS>\TW.V;COM&(MR:3)W6G]CJ^ M)W2F8Y[WGR^;=Z-"5TE]^8'OX(DH&Z"H>%D?&Q=6<'J/O_Q(%2D(G MBW<[O2#9QQ)UND=C@U#+^25ZIR25@X0S'O1_@+RW"L( ,Z2TSN$=$/*V.G MD;FGMRR[@FC$,S TC>SKTY,[_$XND8CARR&EU_8T@"$A8/2&U![TY!4U"F9C MB!D+W^1"SA!@'FD$XQ'=1[<7Y_@V1%K+U?MVFJ7F9%E\(R]9-Q(]R/<[9NEG M2LP^#,L/$71?*77,WQ>7%5XK/PZOAE]^P)!HNSSNUF%M^@ !%Y(+C7BE72M-PABJ"O M4$0'0@:_^=->+,K:1&E314>HN^E!RTV<>A,5K!4^S^WW\P]T M\)W#)@0[# 1- S167;C;,Q@C>2YE$=>X5T/1K;98&NT50NC%Z.RU?]GCDI[' MT6=@\TV\/8)O6?,1+ HE\0,I2)70;UK_L@?Y+;"9]>\KS=D->F X- MQU$4)EY>72+.J&Q'W? :\9294V,,FA!!8EA5"M7@P-;K!);#2@^!\2@FS#)6,.=,HRS[[?@EWM"K19P"=V0/-$3^CA[PEE:MYH MEP9%JV> -[,ZK@'#C,ZHW6SK3/A30;MC*P9$O!"H^<'W#U9T@E66[1S+$7$0 MKO96_3.6WT4@2!>\YN[)$09)(ERIR>6'+*?K,:[ON][C9NZSW4!\H:,NENL] ME/ O "-@A>*D";#0_1='M:S.T(1MD!B-F;_:G)XP$[E*;^;#[LS%9-$ <14_ MY92W-@*!"/*$FQF-$5DTYV5_@&H6&4$F.X*!$@C+JZN08V;&8BK0$]$MZ1XO M]:QL!@6 .AQ.C.?)L3^^I-X4^$Y(^-DG6<[!9:H(8L6"V,.2VNL"Q-5LI%:B M !^2X#.\$_Q$82E^HM(Q7W^VC%&]UQV)?(3XB53'O.XVIX^]WJTV/"Q^(K/%^7K^KW4R^%CRAG,Q[B?NR;DHGQP M&DA@3PS?O4D,3+4:FM(XO@#%?QK!\4[*B9OUZ5!X?&RST5-IQUY/R++_T26-MWYNC?O)?!DFVQ**^X M+2_6S2"=2XTTM5RO=5_V(*^X36 06D>#]$II68 =#^:8P(U]8,L.S[>W^G#/ M3MMQLP7!IH_JF-) JMT(R6LMOU,C MI. 0C$!+X7,\%#JF.;M2$^FRI!?Q(38_/V\0=[\4%9O-S.VA'"V5!NLB 'V$ MH9TU;',[VT,RT5U$>P$Z]WC2 HDDX*R8@-7BEWS;B5.16_;1KM"AS ">J%-S MVE 568%R55>J)'BKE$T?U3'?QJI<+MP]]9IBZ(X=]JSS6;WY5&BW?QH"V;EX M)-*,JVF:P7R7HJ",P77QJ[K]4#5_0;G,3D](^"H93V0I[L&I=/*M3*982*LD M^;S8*MDUR2(5L^_7[DF';UC$WA9VP+JZ.SI+_':K%:Q3 ME40#G0-#I 7IT$R-9*_!_;<?AJ6P>\BK*.$/(3O UUE M!;^&0 $2&5=Q&<$(BZ.%KVM66)_&@/W?0,YJ\<=04KZ];OR0>]^Y(SY$_8^2(QH@V!E;'? ^+3!;@\V' M;3;H#BZ<)9*Y=/R;=3<@NICX-R!/8@LOM82'SV"4IR Y3-[7@+&W9Z M A^<)XD"6(HH6# ;-VD2+6NTDJ!LHUB94*OQK!>#0O[.$QM' 8H<8Z4 -"() ME0.,CY@[,B.Z[QPK !]526\%@@+B69M%EO.F6]G=-M;NP$C[0^(WN[+N!,V/ M_RU8-09TAQKT<.!5O#9>^V-H+JM":EI=UT%B4]A#/9O>\Y(A3TT$U*?Z;G]2 M2>N[_2%E9>__(]Y=[V+[UWNZ0G=_,NZ_^ZDCD(R?)? '/ PHM;D6(7"^4J71 MN FO0G]QO(2N+^A@,C3 H>)[@\KVO@/JME'EK(Q;XZ.5K7\_S0W]':+ M@W+9&>9H-#Y*?0_*>-"#TMZO 4_@N.]NPGI-L!W0ECV;LZYD_%%'\ERXGFS4X<#WLQ1TZK$W=KD_G6)QM/@K6K2,3C M?\UE$Q=SB=!P95W7A,5.&(0$"YC/%[MI.#*!5><[E])+/I?.%/(9/^8L]O=, M,IW)YI;_/95)Y5*N[W=_I+[3^Z-W$ $IO9/5CME[>4UWF_K]X&<"7XNKOVJM M6OT..KHTX!_U^];-$U=KM>Z7)..X\WJ3*]>;S6JYS;Y8N[W%?VW"YZK-9KW9 M\ER>+9YXBR-^Y_.(_!\6=Q!-/4NQ$JP#\H#U\86,N8GTRD=,KG-+C2=.3RPG M=LX;];T VQYOV1.+).>$"V!JG8W$$!/_"N"0K/VW4Y[B ;9@EXMB@=RHEA&> MG<6"Z!#V MJ"PI9)[0FY4='*45+))+L[<3-'C/48IPDEUG1>RC 8>$<+]UAFCLTZ6 MI^[PGJULIDUO0A!?@4.U2O3BEH0V7)"R53F\KG0OO&7Y0D%U!EA/$!!E:9X8)]S M>@DN+QF)-5JF>@2LJ:@N>F&VV*0P6YZY%9.ZJ7:$S(%@X8>+P(P,)#M8-HH+ M9J< '_&\TN8\C2<]_I'C.OFK:%4M#%M]]%Q!R&D";S^"(\_@G(=L0.[N5;SY M9IM+!OGE1Y$00F+!23.+==7.A/A:&W=:!"*= HU9.+=_QZXZ85'J^;,OG)[T M%L\1NR25H7D9V'&.G5GCOM)XY3=0N$5$J0<;:?,H,3-H42BX3L%YHKE@UPN MA(N,'<$Q@2Z[9]W)B!2=K+$%TTS$"$Z3[A=2>T.(JOXG\3V-+;$M.;#YC M(OUOKM6$H=(P,Q6@:TX$NDT*NQ KK'.55,%HXM]365;O3"NNW)]C%9C6!S-K M94J@W',=N!,Q5AYIC]2=R/,T,\*J0@\^L&6+ H#NI!H58A)?9[%1IFK/.$BM MD7]?VKQHSRUK@D,VT_&ED,U$QY3/)U(S^2Q4TKD((9OECHEF^2<9\9G!_?-! M(9OY;2&;^*(C_AQ4^;=I[MY,A W9S'?,W_W;QZ>4F>GGYN&#!X)LXAE7Q(?A MK])MB9]\0,JK0L?,W505]0EE>M7H*:^BS[T[G57K_07@#''KE@63W)3@&SRE M8\[PX/B[Q]^EM ,V71LGF8,M?MC83?='VA-;\8N?Y#IF[9=:KIT;]VV*8 B[^U ZL 3\ M5^+D8:\'^QW:MP_:"+KBD4Z]C^_ +1#-B@;0JW:6K8R%G%\#Z&!OLQH_/YI% M86(TVS?QS,K&S[:> MR&X=@3[3\W'#^/<,1!C90K!6U$"1Y(GRTA;1I8[Y-#/Z3^GLA58>!FD1O6+# M>/IK>GM"KYW$%_>GX7/6&-.%5,?O_BM?JJ/B]6WA:I+Q=?-('^V%IP9\>UA# MKW;\$,_&1:K:;33O+^]0V$-?VWJ;*MT:K;+\)O\1P$8YT_!]\1\N#SXG^3>E MSZ >I*-[MA\Z]H[3>3O6>%":_W[)!KX5!'B_WV2>%J][\S/S&7: U_FM0("- M?X1KD(QZ#6#[1B'TCR"81-3::)LECQ/>9&QMQ2X4S/3TCECZLOF)M:)?MV=E MEDO"[R1+K#C)X"PGWL$_X1CMXSI"HC@5YK6@ZOA@=;+2(\24H>EXN\S;&O%- MLYIK=LQ?/Q\SHQ>YVW05Q(;EV##G*9?^:[UJK')R8#9G,!T_]WW)/2KQUQ(; M,/^QQ:%]^?$_RQX:G_LX6T/_S!'QO9>O1,BYHK.4G2Q*^=1_)=(^N:(EDO,3 MB;^:OF]A;UL[MDK4J62(@EYJ[:U]WE"@[9H<;*LK0S2K/=Q6?_43T9P(BWO< M]\@+OO')],X@^A)P\P=W!0(>_T$WPB;/6:_'*Y=UCW8CC0U',K=6GY>O<@#) M_;%+%HGUR<5R\4P4"^9OBHH^CF=';%N61V>6)]U\T0;E3'9ZD0S=R5AO=)+ M)KV)V6DK.D.KL##(:NDEO6S5@766?(]0Q )-68"#<<.GK%1:*_)OK=H^K4HR M%D\G-E92]S)N85<^[BI%8DCRV/(7HEDCVY2X4Q+S.2Y7CJE8ZI@O0FJJQ\5V MJS38"Z+X4-3S^/Q@)+#^Y--=D3!D,(9G@G%B3;E8'1#E6Q=E#CZ)?(OK-*"% M97]V-P+[ZF"V@%#6XHFF5!T^!2G0 D(B90?:$"%=^T;'Q#I^<;PPX>WJ(+L# MVY*76+/UJWN9>TN,=H^%(B<)'R!0+7AZ4G3Q C/J$&EFRT"#UFK0(D09X+=K M%K.DM^$MC_]FL:.-1 D@7C)B!1;*JALH2R QHCG:6@ZK\ID*$!O*)RQC54"( M_&R5FMXUJW:I*:'U515=T6=CNW\&(^6?C>&4)-69$D'/Z@J'O^M\:J[VR\&Z M8G41D ;U(XK*ED4T[2@_/]_+CM1V:)X7VB!;VN4#YD^+5!G7)6'-M#E%@4&/ M2=BA7"3:0RI%#:9-(SC*G>':S4=TDVL(1X@_-I%3BU M.A\C'X:3@CMSS?20V=D[169EM1VQYL*5LE1%+:'4:IGX?6%_G9%MI/-^7V0S:[)TF%Q@&3B:^& MUWI;R;O,-4&E AB: "'=",(%6V9! ^]+JHD8+RTB'"!=;N-+%9Q"M&W.W[Y#A[[#S#)4V?^E"-R>\BRG!)I1Q MJFAQ^,PL4X#B*B#LW!(ZJB*,W+LJ>2T(3^)%MY"3-E2*4#=-=B%X]GU1#RRL MI$VA-,>V&2--G"# !G9#X8!.5;@Q]&MQ"<2Y",C0:)(YJU*WD/3WCE3K[M( M'O!1 ->9:)/%]ETCGPWB2-PA?$=M,:?!OP"O\#8J_AYF7Y!DWU:#3//+_, W MRENO];GPP$.XZJY$!Q12QX\-<)8[O=5R+X VS]_JSS>C?BE[S;^'Y8Z'M]R9 M]0G"K1 *1^3+5JTNI7;TO6*04HGU":7] +D+^4JP]5JP&N.7=C,U_/4T M[28B7H4HLGKI3'['%8C:Z]AETULYH$527MK^QY/,#TN1T@X8B[V_Z7I]6X$^ M O4^ ;:NL@/%N#$>=_NM2:'GD*8'F<\J+?RZ J^R;K"16@9(2N'?S:MG+K<> M.[>X--_"7M+"5DNZ8"JFRG,[_O L\@E^KXL4CN%8LD2IPGKG8>D2[=59V!%Z M:">4*5LFW7G %$=_3X.;I<6M#EHC6AME*QIG.N MJ"U[,BTZEP9,9:7)NBS>G:>[KTA.+YBL+:06^!Z^W1[::-J','[)]4=S0-C> MMV-2P&1H"KA@8).E[G FGS_?GR>.7GDB-,RO MFVQT62I[^%&?[9GU7N 1924+VZWZ@G-7Z#_+W63CJ99/'&H-PTLU)GTAU!\K MU=C@9Y3[E9;26&AMJPPF](1#PM/N4NDA)!!&:FMM(3#18&48UMC\#4RC-KQK MW3Y(O],./'_=;+9/>@4=ZUY3DNE\\FA2DO%M%G:%)?G9[/_,W/3C5Y?#<);7 MW63C3$.],_'M;"@*>(_\P^$I),6WKBK%,X4<3)(TQIO#?!YKBC&D5,%\GHX5 M2AQ3-+:Z)K5EE6BL<$O$VY=\^>5WZ_?3<&VFTJKQB38ZZSN%0X3PLP$ #N\Q MAI_:6&L6C-%5/E-^3-U?-;-1Q^J#:T.D,?D WNL>8_*A4"@LOVL=:4Q^'5+0 MY9-75YF\T<.C\? B/]X7"FMO8H>,NJYVZ\.EDXHH\'H]V:GYGG ME_T32;H@]EXJ27PRUV\;]5;-:H-7KC;;Q=J=7S\$KH;_&S%'_))^)"$6RP;M M^8A%YVK/1:<;7M^5#4;A9LP_XGZXMJAH!R36*H[760OU(MQ7=_FOJ\76ARJB7BR-QB)]&(C2D_' _U:=GCLK2J-%MQ&*A%4_[;JP M-*OC^Z%6;$T;*Z''A^72+[L,R_JWAHJJMY$Z;H;U>U'[1:"&LPES,LWU&T.=LPDJI^:'D&V(<8E8,D!= MRXZTW>Z;^(TB#P)LVY8Q_OD05]IU1=IBVX90,1-PZTIX.KX[]_V3.UM:Z;-B MD4=9<[G0\DD?E7M[T^4)TV;DXNO+%2-AVO:[\W7$MFT_=,M^3*M-7>[GW^1K M%,VQ'S!SM#GY]BJS<_A,083A>;^UC=C0)&.9U.::?/3IG&-8I/#,33)6*!P+ M'W>U8S[DVI/F:UU^F^;VDA?8,:#GV\6WU#$']YGJE23&QSR-A9; &S3Q M3BQMXIWNF'HC-:NJZ<)%HQ?XSKQY$^]LQU24QEW:2#T6,X=MXEW8MHDW%M;- MM-*//[SV[^6P>WCC#74[,\?/\6DB-4%SFGB@'MYXPNV+QV0N]U:J7X1(NG\L M/;S+';/^T"^B:E9]S0D[]O .:5NO:CA^WI-REQ=WO=MI8K?!.EFXQ???) M7QPIV*4VD0#,'+Z$\0,YK5ZB2N\ZZ91R%#TC7DL9%.SMT=+')V.Y0G8+!OG\ MKF)D60)P1FZ[=X992AY C*%QRZ?@-K627MX6IYMF_CM74O2AQ2I.R76MN(L[ MOV21SOO$:Z!# W9Y25ISA-\ OR.$]9#KU8>B+,T@:B0@X3OW@$Y/7&C>'KXV M\J+L>1&OD1%P; 18UCKD$;NHQQL:=*( !OP^=&$ N> 1Z0KA_" )8TU7>B\: M_''$SSA9@2(FCESXK$\1$G#2-@06$GITX'< ;PCERB\N<*[#8WT$(9!63H:, MSVJ)D*Y+"ND!XL=;7UISS;ZWGW*!I7&#'^11TSG@8+DQ$\=E4U3?!K;"WGG' M,@"A?H41?8-V&:[A;W,)61Q>R#CH5=8AFUQM&[X.5#R@@ OAXM5:/=%U:R"? MSVJ)^T&Z;3A5+A?^ UG9X&W]*/8GZE2VL%K42K^O83WKSK@%F8/"^8N\&E3D MH%NK1-Y[N7N;W(\FS9N7Y2(GX]A!XC"(_4DX>_D^]M<_JCLT;9(_%76*)X)T1HEM[1&"RL0-S3U2BR]]%S<'7NT M1A$(.I5;XQ)N98O*6]JB!8&_3NI%L3&[NXBG#F"+(I!W(I=8;8G>#])N+P.L M4WPB[2XV6I%66''+C/G>:2P%=6ZJ-;FLC$:*W +?MMCOBY((^$D"M2<.]ZRD M\*IPBT9=I&J^5\5?W5M!>/GU5/GI7!6=%X"7W2.OH/XS[;I!GLSQ]OMH/SOK M]UUX)3>B[URIY-M.)-I;9RZSTI)SOE?.>-C+P\S);2EWI5=O6_&W_OM>GM#L M43Z]TC.:;Y6F(M8 DO8/=$N.-CCS2J\HJEP[QM7DWG>N/57@5^1:6')++<;= M(DU3M>]<:XID#7\?=*(,-2V2HL?([19/0_'*VGI\, MF#0*>W(5[.,+"1BIT M-A3$B2@8I&6BHN)9J(HQ&#KKC5\TA1%9%D>$^">>-DS9/;U;U1Y_C+1N*P]Y M424VD P>&CXBII&&F%_G31@+D8J,3?18D<2>2/I:#O#P+-YS?CQ6 ME0G^.^FU1SI>GHUY59]1F M5.@U:/JK6ATF'TAEY.GX"Z)>*T-RD[>@'!"#F MMZA+=.\.Q;Z7 3Y8]QM.,]2Q9&BT(RUM5XB?C15!H6U#+86 Q7#92S!C(IX7 M@J:N8F](VN9A"Z:*&NUF".$>/%1^@,CG!5'%ID118V2W_,+2N1;5%]H,5\?F M =JN^GQP!TM#CM1^6I;[],22)AZ +6DR M&"Q'B!""$;45B[/TBCUEF1&>FSZ9$'T]_LN,:58,OD$-HSW&TQ.L$5CDY,30 MZ*Q M8TYN1Z/K2E/-7Q6"EGPQVQ9)P=>Y*^)N-,N_7R^F1@V%7C\5WH!+KK#<<_/Q M(I7KMEL(A3W@R J^+.3*)V_MX7EK#[$6G\RU'YFYUH':N^$J]O'6Y*>WV*E2 M15[RE.K4[LSFKV3'[$\3Z*>9D^N98310^]45=GAXV'=BX^/^MD,QY$:#CR92 M=WSLE5^^PHX8_)Z-I9+OH/WE?L4;'FP]%2MD<_NLK+,G^:"H+S69$&EJOCM6 MN"OH*Y%JLL7],E6OIKF\?:@N+_[HBQJ0]]3;;]Z8>?C%D47>;%68F>E.'9IA5JDF8IF"Z7\SIQS MII\7BB+X[J%!LOAT?2]<_303D9\Y2UQY:XS< ;Y<2N"_1?LH-!G #J4;X7\D0"93@8%R9(=*4!GZG/?LNF_T4$+AI5')30%D490%2P]V3IRZP/LK'VTE2U,MM73U7*P8[42$;)D+^OXN M$Z@+>=)TQWS*5F?Z.'']EL@'R9/Z;/P0\Z7'E0Q])YG.3VK+/S;5=@!JRVBS M9?1LC38[XVFPY&[B!?#.&:"?=7SJ5%\-<0PXQ#I@#5U%'YWU7RG-@-BD^"9J MKD_#Q"C&GQY==D7"@C<1H[57X7047#VO5=Q?6?AYZ6-3Z.UFN]?W>:MZ?M1MZA\0QK9#A?56LCGMK&"&^K3'LU3 M*)"J= "JROV@CC<^I1+'NC[AQ;K#6)^#=J,DI\X-TK1_H)34&!FD'!3/?JQB M 9!F9D=V<-GM4YWA5ERC76H9BDNF%UD/5?_QA6XPEC1-362R'[*!;C:8!OC9 MGF/6@ C:YF;7]V/?8]O< (&F]0G7@V9GMPDZ$(A"S=77U*(FZ4^[U^CR2KSL MKCH:94C61I@57COXZ!'CZ0_=_;:\D:9LX#0=IV:$ZE@=#8@@TS'1'9]+*?SS MZ#Z]"X@@^F:>(=?ZUN73DSME0NZY7)90.<6!& 0[BU@A5'R00A4S7A_Y11)E MSM(:PI? ,Z(HJX"&&V/)(E^*,H]!Y6>$(Z^M%.D[EJHB,ZO"B-*5)1*,K@Q^ MRKH"$$W*<=( BI.VB^&D-'/_A48M+-_"FA(+6ICU2=9$CZ^%WFO:WI9LI$"@ M8(MC;$E@#*,E/#5DK&OW6^!9+R%'2R0H.1K]*LMT+C@]?PF.E';21L,^%393B M%UJFF4C=%^R%A;%P?3:8E0!\]Z@/O#B9[WYNOG=Q\"ZTIF73N=R*LHPT;* Y M,NW_Y4?C?[FV:@"M!?0B2\;_O2VUR4^)?[]Q7S6$N#M%1US^&V'8T8RNIF,] M%0E/#!21X$.$\E4AZJ< &X;%%54#(V;P!&(+R%DD4#])OCT$\@_L3K"%RFM M#OP)*+*!S/ MBQK71?@'/ R+$AV(8'E\[*H\>&%G6!,09=CG\+#@S 2J(H7P-:7BA)U;>W>$ M61MT5$DN[:A2[)@UE!33J>EK[Q8%OJ)OWE$EW3'-\J0T+.FZ?G_0CBKI^+8= M5:H=,Y_7Q=S;K/ITY\PAI)8J6$+2RVTV^R*TE*O\G/][H)8J6#WB$^7F)T*C MUE4O/)_\6%JJY#IF[CPSJ-P_245UOHW-7H'+P<=)=PZ^7).1\<]O#GPU,FW;_1>D[\9P4.&RV5 MU2<@^]" [$_JJ4_JJ4C7XA,/?T#JJ6@!\'ZIA3HA"^?ZA@JUUX2W%XQ^7WR# M#E[:__[?PM[ T*D@W@/IV!$"BO0<)@Q3Q)\\9Y/UA?@M=QSV@Y*^4!=:N"R! MD2Z?4C@4-,EW!:U/;J9-NX%$/X VS:-$(]:F1"Y$KK4]8M"^_+CE>]A.(G5& MEM#VE=V6,BS$8J :HK LHCTO]R=W5.)#F,$5\P@ELY_-)HX&TAH(RA.6D7NO M"C)OV:)5D$PL7U@/AC\0[KUHX"\I75'R>G8'4L?=[)5K+N] ">>MU,+HPSA5 MC\(UQ"TT-'P1^U_ MN,6SHXKOKR(MN#$,.ND0=@8^%W/K-\?'+HT,R^[^$;JZ4(N^/UU-Q3*IT,I@ M]E=7&85G6=K&!A^S%Q BG6 JELBM!YOOR_,K;F.!CGFE0N0@3L2RR8/>#?=0 M;TG6C $&R2^.S9US7U*7U+CAGR4$/V -*;JFLAS4+=Y995*"Z*Z4RBK303$M M_;ZM9)QZF,WD%T%]G[4;PII^Q!8N'TNE0V/K/:IRT,1>=)%UVKK[:?SJF?WE3]/%\&QX+I;+^[6X_JQ,#:'>,% &V"HUW-3'.UC-8?2%J.E8/O6A"U$# MA6!6U:"^*\4(L^E2/KTY,T\T=:CX!.H]CM*IR?AYD'$@97]"':K[0#L]@8;> MLH;LKMRD3(9#^+$"9Y-N@GT@N@KZ &>P(S3;/\?JZ+[H^*7N[W)LD-HZY5Y.#;$*F1Q(L>.V7L<7LK");"P>]SN' M:>D8"&Y!3KGUNQ;'$^^MK).T?."$([0%:+*YU;JD])GXST]F2(58<'12;"F\X)!^M"/AS,- MG#8.L-6*AG_ .WS$/^/_C^_MMKN*\L*:;/N5F[H# M*A>\*-\HFE:7*^05(HRRWF=+L&*__ZXW,H^]_NW-N._X_OA!4-#GC+8?O 9X MY4CV9PA2F97KAK<<'.B@;5C8TMR$2>6' W:'>DI#)64A"BG!)(6:/66$.-)& M'3[DLTL2,:YO0!6I?7.RM=NJ%Z7F>]GJ!MA/S!JUI5*Q>?OVT)@DHME/H9F> M]$K+P[DWT7?P&]Y7B>B^:KAJLL[+ Q&[5Z$7;1V\(PQQ)^J9E56E3O0X,O'=U@?T-P%I&:HYU[>[B]X"W>:!6C3?3SETI2 MR#^9SR%7HSGOY^@ /GC=6:%CRJ-BZ34UU1M9IU'HBKHST6WN/@O-#EMH]H$[ M?S@=+3XKG8+)Z0,6/C6PGXZ'IU+.'2Q=35_H@1I5;8J;B7C%";4<4[;B2Z79 M+=PXRQ*^$,SA=>B4_4$Y5J]'VP*'4XBR;G:!X&&><8>!CHRO[[YX1)5,F4VU M91[5];&U91Z@%;JV9-?G^XZQ4FD%>L.3\'7G=X\I-QX/IO:NO+$[/[P4D='G MR_%'(W%[TT6>+/A2F428\]Y\6A$G$@MAI[:/0Y7*(:L2"\YX050"MF)4N#\O MO51[JIS=MR0C %LDTAM@+?ZHA&?( _0&[DY/2.3.2@1"&D%" U[B^I0.N0=D MS(1P&7]"1E1_"/@"V_4AOB+K!!0X'DN,@YGR'['?BYIF /$TGA7A7Q8EB>LB MSL6'#+3'V#AA:X6G-2(>OR3VD8LY6C!Z^E?M&_XG#P\$3(CU'$,7)=&TJ9E1 M;RAC=W4PB\&'F/8#6G&$!( 52#8!-9K Z,@+Z$ 52N.$A2DBC;)86V.WAT(^ MZ0_SF2+ 1/($2+"PV]VWIQN0[3D6[2H3> WJ;;*E?INYJ*)&%Y/.$9G>-A M^T+&LL]F04FKX_LK)SSC,_Z@9\-. XP66H.![86*1EBO M0)_HV@.Q/$BAYRP:F QWHA\%QMJ MH.'_H[B3K?E+SOS=YRPY]OXHTF0'5\)$X]*,G0$L<5\ R[H76;@5_KE::5Y> MJ7=7R9!Q*SY:\,&1*^<=4RX]YBO&K\P]"L28S"_**%0$BS6V=*'L\K/N7GBA M5'IZ_5WKKJJ(/@3(Q1EPW'7CR]Q-S\"?A\B?A\OM$VWS"D Y( MN&S;*6]TD)KS%B_Q*C;EK*&3TPIUQ!=ORF;K^F?'U*6"D$K)K>>6TUIFKRBF MF8I/3W))L*!,^,(SV@-QSMM2)EI%&J&\VAN'R'T9 L">&[!DQBM(?;:',&>8DH M(]YER=RNU%/O2&QA;K'U0*9MMEAF<8N5%-G05N^L67V::-5Z[>>'U!Z/K2X= MV-%L(*^@HB972:T'11[UO@D@K1 91WQ3&KMO%S=Y0WV,5))9(_2;5FATMFK? M]*^*M"A+/#[Z?5DHQX8Z5RZ^]AQ[FQ MMA!;B#LL !?>-CMLCCH88 L/O(I/#'U&# DOD2H1L2\B865$I)2^SU1O7_/Y M9&A'U ]K)(??,@%%$_7>2;_70VD7^86WB9*A,N1[O#HK-&%E[A0-'[YUN>* M-\IX9O#2E9Z>^% O/J$>/WL:[/L.16> 5$Y%75Y'!PY0!)=CU''#Q+L,4^PH MOQ /KD(T!Y>;(*D.?$R+.?-5&PT-ZYKVU)\D7X:A7ZE\TRIDC,?!BKQ].=(: M!VGE,D0=3@QP8W]G#1Z.:)W"+,)(1MW/C"HPB+@@YE,I*Q7&;SKC!'7R)V-"L5HN,> M2Q0B*N;;N':KW#&-W\EXYF?ZOG'M. _[A3BB-X(6=X\LF3KOF/W4K6!.S+): M[.]Y9$1FUK!@F',#_3]G9]RYB"3A'Z[!#[#RM="K@>0>^H=+I[BS,VL;".+$ M-:5JQ\S)3]W+RL!(F>G V!,ZD3-=&?_#94$'V"^L+V0)UMW_K:^!G^B8L8"\I=5%GNUS01*/UV^-&X=4:F(?SGK(KP'\7O&1/3KQ)-( M+L@GU3&'@VJ%?^F71E?I.=T"M,TN"F9A?QK-^EFE^ACC:G?E[USQKL*U[DNM M6J56;-:J+3+]L5NW[7J-[5* ML5VM^.%F6Q0C/K= [I6$)::K.+=1EN[G7,?,)]4+@T_^;M_SN\QO@='19[\N M'4:\8][F2S?F[\2PI3D)*,\^6-P%*VW#@H$-'[4]%W%RX-!NM+;+KL?3RR.A M/E_NF$]\E3>OWWCIE["-3(@8@J'%-UYW%Z!ZSE[YC6D%9!-_Z0L!V,Z#>.!K M_O >6OO1_9']3C5M^4W?*N M6"XW[XLW-L[:>@4QX\LGCHA34UF7I=I.S+591& MJ8EI_)4464^9DK,"H^!UUS&H(N,UQKZJS7.OALQ;ZRO[*(L]YFR G>_9M>3# M0]RPZ>NLPH^+7^BE6_R)\NG^RL*/^7W#?5TH8,!JX%6!#U7G,;>!\/;(C'L. M\AD^@D<$OURL",&>_INAW*3'^NV@&+PB9$&@G[2FAR[GV#^MZ6'L_[/WI'MN!'W[,8@565E969E9:XU_BJ-YP^S5RZ:2QOW;VEI9_Z[:(*TN@]*54DB MK!%)PXPQFAI_.G;=Z)WZGQR0:[(\ ZRI9=D&F+,:_%%4SBZ&YC.*3+3;6#9K M6#EL#7=-2(37\% (+]L*E>2Q%:E!!R3'V(_2B!&& '6>:8 _,L$VXA!!&3RS MBZQV;)7]UL>BHSXV)0"6G(QR4S6A+Z'"VC(@_^O"O'B9F]_J:C/R$*U/^MCB M*O\6.W_T8MO;(;\6VP%2V9_5]L=.R7#<\+/]GJX#%MT//&4?H.B]F"YM#;8P MP/Y#X/,B!UR?W-0 FZO0%KBXS=%LV%(#P36*@%U M2H!RY]-(EZO86<+%))]/+2:E=W08V,]D&*8=-).[V]1&N*T^9U>9:$[SXD8W M]K)CZ4LMY&Z93F#W^'Y3H>J.3\.[-19 "/"1*D(S M)3.(3Q95-/3Q\0*A*(N& \:"D?>Q<&UZ)E5(65LH^=6R/7JY7;)>]UE,YNV5T='>=_LHF'E_$8K7]^<>_M7JI\5BA.H4W5$Z+E6[3DN94 M0N>]RO>4K"-("$PJGTG\H4,W;WV>U#_O($1CZ!#F'$*9P;M.15-7F.4&_%BF M]MC&"?&(_'N!()?$R504$-DBHMU0=[-J2(L$Z/YH5.2L:8FGJK\SAU)6NT(MG#1"H."$&1R&"JD$ ZQ"3\:H%%VN MZ&^[M8;(]2N*!<_1&HWYNI;WU[4*H+HR_-["=CGHMC2HC5JG4EPW!^7N.OZ: MN.ETWAX$<7# VMK',7NUFJYB&G4"P=;T^5%6YR#P$"L-LDD?:^V^F\B#*$NB M8W$7=P!'@FK3^YN[C2C$"@+[(/;=;_'"77K$-&X:QN//VCSZDJ% M["49XMY-N8"Y.)6C"DJ2@50*'HV_YQPZE<$ 2!A>E/&I;>M.W!34(CB4Z+F3YDD*DW)'E.:=HSP# MK=YQP]?NJE!GLRES)IMRR[EXVYK]4E\L++)CF0&^GVR.+)[<"H-.5]SF>ZW9 MKM*Z6;V3F(*4L_*>3XUB=)NSTY68!UGV=PM#LT)?_0!<&MF+!I'/HK'>/$ R$8;*[ M;MRL7SNE > JIT P#*4FHC,"%!@,2#V5\?X>'IL!-8!+?7FA?HK^ RL".5I3 MHGZVIE@./D*2R5=0^<RP9#@/1IFIW&Y;+]@@*:$N(?0D&2CH,V6$ M:>!&Z*NH*J('>'%Q>;&%GA2#1K0/H%#@.-!M#C,$\M_7W[:DI**MDKY)6U"" M+0#?TN=X#J_$T34E)=.:$N^OUHI*&MFV_$'3Q9O,R$-12<52(:'%@K^1;73Q M_ M.O/:PQLU+4 K=]>-3\C/]5DJ-#4D1FQ(4:6M!J0$YZ=KLWA_,II_1_-36 M;(H5:/?@NS_%-=^HY.E'__8D MZC]H $T)QHY+_3])O/LCN1^E.@NE"@GS+Y4S*:2Q2'IZ.<&HZ5$"P[]3 F]9 MT!-,_LTS(EU\+SN-6,70J=^L&*&(IZB?IH%<6<*#(1P6)\ #4 MB>7SSH5'/^;=@<$GTP3OG C),+3.;?QAX%5!*8BW!CWHX] MR@5HC_8./+5[MO=0_%PV,\,N,_="7U?#[?$?09SC;GBG:,5-Q--1[,K? M-44ECZ9H;^'MX@T!E$'Z+?/6S.6MEMYI@0\84\!!Q?YZ'V]Q?%IV3^'%[DHZ M1Q51V+7!=EYG#HDA0M^S91_W[%[4D"RE/PK\[6+1LC378>U9OT(#JQUKABWG M<<=&-'WQ#!=+4AC4W0F7;BK*G)&YS"\CD]K4*N@OA.O:5%\GVT4%\_N'>87A M:O/Q)M=F/NH#[ RN.3 =TBDB@8.N?T(W*GG[Q;1W]&^#<;_!S]XJ2:?%]+QD M)_+F9JFCDWGSM/N-MF?/WY??:*GO?S42/H5XMH("7#.-RDRM$/3:;@ MR^[(GLONR'O-4)F*N[+L UF&/U#O0-5&'H>J@'XG]?@@C%]IX+PH[D6?]V7S M^:?"Y6-4V"'[>X *V[EE3^,+_]26=\:(CD!\50EM1^UYJW7OE69ZBP_Q(>MB M1_EPN/,T]I,<_8XIHPG^Z'L?"4-<\>W" M7>/?!< N[)"J,AWN*0Z7/X"/5M&])VMKNIZNPI6[KQE7Z=7DBJ%HB"BE'Y;4 M;EPG.AF[-ITN]>[/""B>I\2YM:FR#\LB;ZH"C=(2SL4XOZ.AR@9EJ/:BP)LL M+3#SVM=(R.T:*K>'J#SM\A#E M[MO^3VEOW.")NV[.CZ*].3. YA][(S@42'[,4DKO;5;FW_8:W,.S-R=OS3BX M+]TM\'>ENRXR]?9XV'I6?7[& N/($LE4=YT8*ZGA<'G/)K(A MCPS+3!L6&N;.0/_GZHJJ:7BT0_+;MA\=-'AXW6"/#K+7Y_D-U5E,XZX+$]#@8B]?A]B,RJ8M(#JF$ M\5?_T7Z&_D3D#"5D+JQ2=SV:MNJW'%_Y>#$X&@DPXRO2OO4+AOY(^$X"HA-[ M$LIUUP/VE9\PV=E-;[2C70AL[A@5T['Q6HVKHOV3^.UX?RW]V^]T:FTJ4Z#*C7J[<9#K5SH M5,I4M58OU$NUP@/5[L /'BOU#AQ=;W^%C$N)UI@LX\Y6L=S14"N?N"=^,7\2 M\\O^,?.SW:IV%B55%AB9;=X7CQ*O_>M#P>+76'*V.A@I"0QXZ.\0E\#E!>HA M(&P',NHEP%#RC,!2??@S3J'ZC"2MX"Y:,!)+_J" R524&&FE4AR@C2I3/: L M "#\!/@W"(*>P8"8Z+&,+ .%_)[GH W@.853J0X&G, (?8[A+R\D )^LH%]. M9])4E('Z1OA,\BB9FJ';+O0S0]^F]N5KJ@T%P@VX/@/?BJ[$1 $(9%[B3(*> M5Y4&^I'UB"XOM(8*]$<9MUMLR0]=NS'HJSPO+F1JBX'A[U_?EFU!4R88'A6P M\%!_R$9T1Q,M%$R)%CR]5>-8$#J)::XOI6OW7C@6RN[T@[)7C_-G6W#%$[?+ MK0#-9NNU.IWEY:?71]X-MP*[;YPLI.XKJ8).GY6O&!(7S4)M^32]_>@Q [L: MBU- ^6P&G#:>*,?)FM/!N-AZQ"U*U@=7M(^F^L2K'?GVP]-NP5DP$C]$3SBX;*&$LY!6!J$?F\XZ[-9P/1[ MIW(EUI9 FPLV!2*:C9I2\:G7WZ9LV;H,W*W$ ][7F4/ZZD/JH@A(>#Z"=A\K M//-]2=LY:_@/[3/UEA7-79H#E(TI]/O2# [;:IM.:L(;U[[C%^.4[W[;VWZ4 M?$/:\*I EI;>E60#WHYTYI#VBU/NQP#$Z6-!@ LG>L@.K1Z]0[&5LMJFU17W MW/L2/P ' O2FKO:J-MYS5"ZU1#C0#9MT$1A_IPUK+5,?(]^#>M"<=VW9VZXU M=EM!":C%3+)Y.U9)E!6K[;P6UR\5I9%YG8Z"\;H'QL7!]A<'J)>>5R;P(#K" M&,#1$+:/UB%C5OIYO'7(V%F'9T$"\'EKP*(T ) ;0F'.<#RZ\803:L.1MN%9 M6L)79#<2_(J5+OW]*L(I6:VY1KP MALS2YW9\/E1F_FVU;"X8?YJV\Z,#LMU)_+&V,B?-Z_+:6K=2GV&=+=( BMW0"9*=.QBQ^7A'ECK"AEG& M6O:;4/L4\S_"/]GMPD[]ME>Y>UCG,Y'RI7HL)FM$F=%3I%TQ!WU#[7ST.HO] MYTIL/EXW'6&VS/=?W#&LU4NTK79=YJ-TNU36_/HI'1%=Q=MM,7 M?OUD;3VOCX_E8[X5$-C:$+,2%QVWT#!E;$0Z1BNBZ%8$7QIIB=M\HU:J)I/5 M3"&,2O&@KJBWX&*^O7:;+7C076*Q=-XY(/VQ0-[7R,_D;=)%>Z@?5L@B04>R MU-NYV_W;(\WR, *7R2]&KU*6.=5]M>=[(SBA*-T:N:O!\/L:8GN!@SZ]Y+_- MS5%D5\L_$Y1RT4Q\W.V16]#B4G<-JL_SX7-ER"=SIP M#@4!LH5[*,@M@ G0 MY>6%BJG'H8!I"O!/J=D4?GLP4Q ,(F D :X&' ,WH!AA%<. FPHWP1"> FN M\5R,.(1H 7\TTPA7KZD"!MC4@- HM/=C5L,P*_5!MQQPVAR_0IHI?ET:,, 0U MH8"7JSN=QJ=Q&M"ZV2RN5W LFX A?6=#TO (D@4'T A0TJ=QD-L$C,@(L M4QN$965;"+_5TI.W;ZT_$3J#@ #@!MJSD'$C!3@RNT,!;9@-0VF7JQDLH6K_ MUJOT7?SALWC/TP9"] M:BR+#(SM?H$CA&JKVJF%.(,^%NKK##FJV1;XMDJQ<7D!@X?-2Z^IV@ M'[)P M #6'S' - T:$AJ_6OXB?-C/ELI=)$ $T;@[\1[09U>%@^XA&!%]6@':!89&. MH6UW>:$Z6HL'Z_.19[R"-CY4J&9UTHWK@8%<38,#-INLI2MK\0+W[^*^5L ]?]0)D1E)7XH$TXH MF, I$Z+7Q6*9 OEI8W'I *)$?SB)B@"&+NBFQXX MZLQ]I?8/P-K;"QP]TB M@.QR;354-+VP>'@9E)GJ\XBYW23L]J;SQ^X #\+BMQA@T T7:1^!]X-?T837 M%=TC[DTD/QZENW9CTDI&:47C/K;0.)<#'D2E$+5^EP+\C*15":@KNEA6,\O; M65=#ZAFS1))+%GR3ZH]%W^AGVNE:0-:N.Q&(/\G@HE-YB8RI"<^&(OIV4QM\ M0U"975!/A)F)VJ9 ]T,F=JQNGF\DCIFOSY>QMB7.IT;2VZA0,7 5VK6)OYL* M'4J;;JM ?D+O1RC78Z(->GO3:4QLTN_]\3P5!;WM[" 3ZU$B)]T=QMF&:& 3 MSL!681E8.G %\FQ@OY4"!6%>?64VB6X@B^X;MK5 '* J1?@Q6G>?$,HW6R'C M?)PRUXXF&M.^;G@RGTZ3]:[E#@(;Z$(2I.]91 MAAI('ME4UT)U5&2M5909? 6*BR*13YRA.FFH!3PWX90MMI;3M6]M1:).NT4K M:7:W6[CZIFG2-!V9_%@)XQ(M/BB;#>1=AJXO,;RWH/DAAA M+QUWMKWGTUBX MT"YN[$BL#871.&WR6WE MXYRO'"IVETBEMV:F,6O5RN.>OC>VYVNO]T>VY7FYAO"1UN TQKYYLF-5I2] M:L6>Q8PO$O>WZ^;GVWH8=:T(][HQG";-:G>];,6ENU=I\5'KAUSE&F*/"X\J M4(+WH^[#&7T0FL!BW,@[4KQ\H*(\3=HQWH%AO87,5^FHVQ4 M-EK=U,97$-B:.G*56%)M!F-%\QAA$?_*Y7G^+?W9-W3&JG.'^J?/W,FN>QS6 M08>M*QGTD?U?0+\D \%E^Y@@6G:.<68SO;S8+!*E-U99K35NT^P!M+2JZL@< MZJ#1FJOEV0#N10X9 ]P-JR@2U\,G$$;C_L.]:3/4+B8.!JCA&.WBJ:C WW , M3QK)-^VVC)JX(O>BO\?^1%UU\JSWJ79&/%^WK_7+8;+3L-F,H2X(:+YX]+^& M'0BE5H+O@9HD<$R,*J'C!<.*,6RN'Z%XF?YHAMR"C/M>T=NV.F(%]%)FACKC MX/%$-9;F_N'RHK?"?\;ZCA:IA=H!H2^"\Y]S4#$&J@/!N45#1[W1!M!Y,C9D M:Z1K\A?J5ES 1TDQJ&U]!F&MJGU[)%5IUB4,54=@-\VZQN8^9//5AD,D(3*8 M =R&QF[<>#:F_@6)9$L0&[W;#7;\;P,I@YZR:9HP]G@8 JMX80N@Q_07W75O ML>@PB\)-^6VWJ>QXW=W;'>XZ4#R/PM"FL=,?N-\=B/I@+$_>\$=_X"+^W?HL M]#/SRBV\(?_;^S=W31K0K!/$NE#@MW<:-Q*I[OIU?9_,/O>:T^P?:M=;L_!> M*#Y4VO%6OZ$ZK4*]72AU:HUZ6[/:FU>CZ'LK\@[%(,$9:2M-FO"">37R MN/\^9>L MJOI>'J#VZ2M5L7'2);YU*E;[:B(_WH9P>5&'UG'2@W8^@P.R./47,M@( ",1 M_Z<$C0HRL65HF_%']#]_QZAFN?)&P?A"&/,<'#K"05D@?!=X4D'AXF(D8O^^ M$%" ,.O!0P''2"L-/@.1>V,@FND,&FI\.P\_OKS0'DAIN.@P:(21@:1AWZ#? M:C]!?@#%':@1$,9?, 9A*>B+&.@+X+2Q:7\L=I !WQHKI9Z@=.1] Y8'C(,D M<0DC+ 7PJ\N+/3""]([)K0DRM-\H4*DR?:#"LG Z(N.$)"1H&L:S7?V'#Z(P MA$LQ00] SZ1[\@R=,U%8 M@/]$%882 $2$+%9]1M:UW+!S4!0#3YHPHMC61AR1%3N7%Y8OW[Q!'P;Z45^4 M4.^L2#)9':A05!V&T.:30'_1?\W)\HSLE;V-,6#FHG1Y <>/MHZ*C6.)-GHE_L;>,=P94!*L<9$+M.^H +,CK&:S$_IBI6P[D6 H%" M5A$SA:\VXL!BJ$*-0)VE58Y701KP'"AU"D9IH+=NB1!9"\'TS93^8OBERPMS M.9F]@_QF\TCM?3C.GC(<2ZR3*'%#]1M]1?LEI10C'CHWO1V9][145<;'Y*TAS9$.2QT*80T!'F4 M[A]6-N>BK2_,@ZE[+ S("J"067Q-$X/1 M%CX0'_MP9<1)+'KX0)Q)T/61AR<.&?CEQ?[(!_"1:.1P#VK/1F*E?1&,C*-+ M_ *,2D+><&UAVR\O]O,WA@S65L(HAO,T,4,NQ) JP3$#4G=4RR(AHE(9?JS5 MC"P824)5&NAXUX=>1V!P#@>3GZ+ARGC9U'!X Y5,])\A<+E:)A?+""J; O<_ M23^I95N4N"!=7?O*O0NRBRR4;1",#$U'-31FB+*G-$F-V[S2N\WQ;+FW'::( M,T56&)P =$Z2;.9G5Y!XXH@V%=:7X4 M7S^RXVQE%\/S1+BMI>ZZW%[=OGZF5EDP_'ZXKOF1&@\7N[W]8/K9<74TF<<_B^C,07>R%!Q>T%[U96 MS'ABV?[5MI='#A@YU(8 M-B !1P,*<"0X2LP7%)6'L*"F02&+V"((I1C1@]7J9]!7Y W&@F@/P-ZZ9.%_]P4 MAQ2HOXP*3CXS.$C&\-VBJN\6#]U,6'6X>]4GFV]LE9_@! 8<[4S>K:0@IWL\ M0S@45 *]*2M!UQ,*@PO$$N0H1H%.V*PK QG+,];%67)93H[? M.IG@T@^1B">2L6PV'DLFK1/>YK5=:CV6RED#C^$2SDPQ0P:95*0_$FX->V16 M6D:*WBZQ%"<3CG#3D'O(3=E0>3=+^35C)*BY:B'](RYT3Y*+8AK'U9OW"\;> MB3V]*V^2\\1@%]4?5D6I!;0JR\8 #0XA$:%Z\BV5I.-05"=12:$S>99OE/++ MTT8ER1PVLT<1OJ1/ RU;'T\$'EA(+;WU-8U;<5CU<":OH%Q.K,D._@W:5Z*= M6S9,:]50N=20T'01(BU$W1-&*:+]P.)+B!ZVI.0Y=&K7.A:)=:360!)U6XCW MTO[9$&\FHQKC'/J,-]'@N(T&:PG,V@0=^K#)EY'Z'JJX_@3DL\7[YT*^9SXF M*5O%G6K9;,XP?&\Z:R8 +PH;3)SN-3K?NZ2Q-W\F"CQAQK@PU" &3!^V5:>J MRWM?F]/7U)GGG",\7ER,9XR&<;4%Z@06]BZ3K8OOMXI,6-;A3CD\-]5H\E*[ M,WM\_J3#J"\YWM7X65Z2R%J5E^!B-L\EESE7)9<8,)&%011*5C-#@$R^H>CR M-'KP7'VG&U)6JM48OTLL=^=[XN#:L;8R9X:9OEM;>4W5$+R H=Y N^4UF@H4 M/&SZF05X*EP M>+-I(:2TH)P?"^L.HQK=*R#+T!6"?X!/D+]@QK1PX469CCP M,93-4<:J.;Q;0?F@14-DT)?,TX MB;3<0^<%#$(86-5_PO$9,E8%%Q6@25\K0,/;2\W49[K*W]PFFSG+RD]K0858 M$WJ:P#^?M0VGIOQ,Q@4EAH.AUL:/Y#03<-F)KE?:ID'JK!5_JD(V+\78TD+& MC/+9K!(C=U E1GA*QSSGN9MB,[-6^J%58)Q&?]*Q;#[QG0LP(CS>G6"X:!<, MET,,AOTY^F:2[8]9LL:7YN,P@^'#C[%1#H:SIPB&_=$#_C4WJKX41*:2BU(P M'$"Z([Q@N'AVP;!/L2Z>N5.H:YTX""K4]6>G3)6/Y0>]G%?OK9N<(A7JAGRU M;UOZ@:I]_ QV"7:9R74+RFRS$K,05$BKO;SZY441OTXQALN&6T)-G]5,.6H$ MM*TP\#= ]D=55V,AE9V_]Y4O$'J '*[6Y3*VX3%:S:T#C[_98RON,[:H &($O57[V^MA0L:':PG4-E@X!&_3O^),F ZT"U4 M+7+;_2@*8$4A:6#@'".VU2LJ;&HK$@ *=2?.$)[B5EAN'WI3).A>(,P83JV4 M(I92MY/HU[H\+R](LQ3JRMH\9"]\UVR(:=0. R1P&"P980)/)7 G!-G,K_2F^?D$1I8;[\)GB.QFO;4+1MY>?$7 MZJ3;,1V&)=H>PW:%CMH^J-U1PU\,.*1;I ?-6-2P%^$9$6_;I.SMN #/;Z/0 MZHN/M9=5[_9Y;%FZ@,&AC2623H;",%,W(5^$RT6M]]?O73_@'F32U0"A68 ' M.^WL2_8O+AC%1@"7EJHHZ;@O%ME(636+^%@W4X]VN\W+"'B6,FU?-O'L>K.G M[L8:@P?X /7PC#"WK(!^CH:L:$Y[DT5FP!NRJ)MA8&S>G9G85@U9S\!;!B!P M/VSGA(E=1@"_V-!CFW1]>8'X$\E?^@3Q"U6W#$QVB@/[A8V08'0>-"8XVB+Y.7&58@, 6J#'O33*6=+15Y0VRG MC7VZI4I:?[91I6S5R>7D(J9;9I34JF[IZ(SPW(E!3S!] $9 (/A1"7%4Y[#5ABWR* A MLBB3L9D![M>$E@A:%V5#W:%&UQM(#3P.U-)]>;&A"^D!&,O/@?Y251HX-3R8 M8?10,DG9=)81W@_'0@QD+2$&2MWUXN,Q4WIXR*=H-D"(@7)WW;]5LM+=;3]3 M&)X48B!]*,1 OKN66C>O:9YY&S8XOR$&TMUUZ?ZU/B3Y-'N:?3 MAOJ#%N#__9%P?3YP\7ZS<'"C"O_M2=1__FUJ;IS\)QR2FEF27;$W.X["@O(4 MKI6N)I9M^\65=FM=Z,D*\D%=KOB']VWI@@QZ?]4-V^.7/_LB"*7?%6760I0; M>]#2X"]E!'2J+GY-J,.7=3!]YR,F[^QR<5ICWYDP#YWR^GGYUEUW1DI\+KQ_ M2(;HV"_[J-KE7/9/+RS65G_FCV#\LZWXSM?=T5=?-1:!$Q[ MG8PE\F:)6PN9NJ8UWE+,Q*&*B39@9R%:Z&/AX^M38>A"KUD)ESTV;H$P#UZ9T/!>(-AT80150 MQ8Z#0F7ZE<772[DWN>L%8Z-,SX[N5:VCUU&Z.)3:Q_Q.QVJWRNKE.7XK\]:2 M!JS/J5C:A<.U7E^/2FY-)!"G.[KF*KKF5NKLZG->I'DA&8PI-(Q_/Z&3N":U M%**">@KWJ#V5Y][X; M)]8Y 9I63HG)+KNC3.G+#R6KWWEY%,CI\T>1T^>[ZV(G$R\MBK7T"_CCWX=* MH5UIZ\EU3]3SOJQ,*!=JC9E$B9H"XKHB0+4:SP0^EH#R\M!87!%X:([I<3RJ M+$-7@VIM&"(VAXY.(N5^J$$ /E)K\)1' *@0*:3X5#'2F(LF+]??L7T%?7G! M3:8SQ4#)%+/ 57&\B#:V&&SOO0?MW24R5MQUP&XU':P;V=?*L)6]G=ULL,0; M5G/8G;237;8?C@^6V@XK,YNWOS;F9,.2J]7E6KL+6$Z!( .])W]G_3=U>Y<7 MFZ7::CK1J@]V!,C)ABOH7]_VLIE931#)%,-K5SE54=KU$,?>0*=, M;Z"/&(-V+3V9E10QVYN^#]*VU]+$MFY?.JLWF^K[J2*V1'@4VJW6SSVSW3US M 0;4-_UX;M9O+OJ\]WMFO*Z49G/@AP'=*Z<-]\JYS--7OYBAZ5 M];VMWR-C90CO$CGOZ)*A/FK&J#P#ABOE[GJ:%-.YBOR0?>-_[I?MI)QQ.'KH M\89!TOM7RX845./AH;G./<$UR%<_LD59_.JT\C]7RUX.X@^3O8FTJ#UB0=_,I9P+1X.Y&W8IC"YG MO#7>*'22:32FZX?2_?LA%0]>[XT]*#*^2B89[-UKY&A;SH U+1'+!70 <*U6 MSP++R7W<1,A6EJAM3^,CK6LZQG+==24SN1/GM>++UR'!_P&Y)-.$H!>E0[.F M=N_&?IVS)?WK")VV6N:@J_!S&;],Z=]NSRH6$M"# -]-HUT!S;>NEK&0=.!& M,Y7T[J#]JYLYQ15K*.\T!9'9*D6XO"!.?,3(%$-)8,)PPN9V'Y="8$S#.5 [ MIPGFB@0 P8Z4-<;@7;ML2620MMS8K_@J!; %N(V9(2BKY@W!9JKH4@:T5/5: MK71?3ZT3'\OL\C#<4J\C\&$G..&>75NC4UU3)48>41CK$N/C8(N/( DP#L,& M<'2WMD!C2=QM@H<_V=(.O)J8 < 4E-SZ\DJ+L+;(8K,JNH&Z5@KS\%YX_UPW MI(2^6)OY[ S9V\)IKS>%)C M5CBVAB25LZTAP8(THR]U+[^X+C^:R*\Y+]33 M%1!_^$B'*K\XD1^1I$_2RSH -\ -/-78T*]UHQE\@>.&EUDN"&P)HP4.$10O MD#=E'6X*'KT]J+O.@F4YU1H,DI61?^ Z=D JOI9(.@PO"B63='RK9M*L+K($ M]]AJ?/J(U>QZ&1J)FMHVIR@0N?%*(59 A4^4$30 M=IMR0PGP&-!>1:/G"7PGVI;@^J3%@J&\$Y7':;+ P)H&E&U[G<$/L:Q^3-W>Z\.+RH)9T^(&I)'B# O>#EEDL\ MY:7)C=1D0A)@ &%+.IT[)&PYP:[T F9LX2$S';7TD!N5T?/PQD]=EV:YQT2 M,ME=I_*S=[8RSG"">7UD6)"0F4,A(KL?[L(OG@@2$LZXNDB\9[G!X/F9]R]JC0HD)+1:GQ^@0.? YWV>/69^ M)N&V^V' I2^^+N_RZ;MW:9 Z;A@;(^$O?B.>(#SR((-,D 4+"#MY"-2;(=^" MSL#ZA[8/1]PVT"3^!O00*)R#D_M%8D*>0V7F+:# < Z'A6T& 4O+5"I._S7^ MFVKRC*"?$KC@1GN*> RU.34E\:H,EM!<"/UK:E\.EQ<&05!_H:A5C;4-G^MA M-FI_05#,&(0:N7.)Z\VP*DW1SQ&D-#OA!$XFS X,P8J6,*L#(IQ3V6\03C^* MZL%DRHLKA->)P\-M]@="WR/..1F#?:LXVA7U)\:IP*F)$V# &>_C3BLZGTWA MKBR&X&I?ZS^6<<,8@ +DT%$:1_B2!H6-&#OQJXR"68P _G!%C1@$*:ZH0-QT M7LW3(?:!(=#0K@4$NDUA$XF2K>+>\RP9@U!0([",I+'57%]>-+6QH2SB[L E MT \ M9'@0FH4J3NE1?=/6WTDJ%@-)]D=:0G@W9-]PYJ#G[0.I;A9955G*.GXCOO8&#>'6BJ1E0D:@VR5W M.H,Y-OR70P0UR%Z!=+/4-TSFFJK:7VL0Q[AWMX'Y":!Q$X<"1D4V/E//,9"K M%4P;(^X?B0O.%JPDRG!^VDML<@M'*U_RL[5XDQ9)4>YM[@5,YG2@8=J>R"E4 MQ^9$GK7E9B7I0%MN7:^KMYO8.'KUEE_OM<%@QI1O,B=:O;U$26BKEZ/=IU-B MA#=$$%3^1,P;LA/[Z-1\* )T?=>)[<$,95.W:,4O+\RVO;:NT/0, *< %KMD MH]3E9_BHCM@"[*P/\%_51%60-D N/WYQJTKS-K^Y&]2'2 *57?\KDV2RA,>I M?L5!U[ [.F#F$3,:"=O+1_,D*.W7TOMN0#+YSSP7?W_/?S+GLO2GLSATUHO% M0:4OMI+<"!%9G"U!^I/^#2+CH5X'#J%QA"L%#X+^)6@L4%].D:%H"%1A-H1_ MIQ*IF&KG10%HZ!M$X>#<8ZAB9D,05/]HC#BB?$7 PB_)+8 M*TSU<7G1AW^>H*^B5(& H'4&R)D!C?E2';V:O$!7GC*U&'%0Y19H$PNS =1F M3'6!PV(X6&V2^$:2FHHRA\>*2,;0C B'%Z;3W7H9#IO^(TKZM[018?)=>89_ MPPESN CL-?4*2.("$6]M.(%7>G'2UL4E&A2:)AS19GTR1IB4+9',11X^@Y$X M1*_'R1/X=O1TE.,9D.5"#Y-),#"5P.>,Y7Z+^]":0*$"#;R<:@Z(Z8ES;,SA MCHYA-K0)LR)\:XCR#E>'43S>]E-$YP)8G*R$PD6\+A0T M.#1,I#PS7E%#+_1LA)"CUZ]INBC/H+9O/L;D;H3P#4T<"A,Q1TM0-"@S",(L M'-H4]30&QO"]1;0?A>%R>\1(H(C9,M5Z*ZM*(N.=]9%/[JY;@[?/>.=N15<3 MOI<6[6G_=ZX@HATKB(K=M032U2P?7_9FZ3_^;=\66I6K8J%=0=5#C\U*O5U M+#1G5#QD#>365J!Z40W,C8J/7X''$:=!CTO%U?)_-4Q(Q.D4/C.Z(R,;,2P, M,18BRH=CH#3CX1[=;/#2F3D)6*BO8=\)30XK:D_?6G8I^>['W M-?V*!=^$H)]8OZ,,P^^^(DHR^A&=_6:!!H[( *=FUUY,&1:* S$Z?VU9VZ.XIF1^U M!O78.WF6DP%M=TKMYR\W:3VS*Z5S+H(\.[$*$] 8(7JWORV5NFI\.8 M?5TT<3;FWD=S0JJW(.&MJD1JVP(T\)<7EL:08LEUF:?60 WCV%U8NMU\BH- M.$@4S^UN9R-4KQ;J0ZLXY_K ?,WKHC"'#@^P>'EEW)UM_#O*C-1%Y1T8;W)1 M7(7O8M3=[8?URGPEZ;O;QN@CQ1EHEZTJ#/IP6$Y*'MC\[?I7_=1RFRL8P4S! MB2+/;(6V46G*QKVK=W@RSA*[TU%QIJ *0D()O16 X9JXP0P5%A)1D],$A^Z M!)GK4W.&G^'LZ/;/#$_$^P8L@=3G9!Q=PZ/*3D>V?KK1KI[M*<6/M8"-S>!J MVD1>T#PVF\/]SM#K'G?T!643M/V1&GY]E?E^O,=QQBYMUR+<=_WI77'TG,71 MLQ!'9;,VV^*@@Y)';93HO>0RD][;R+T\#"H4M(NT5! WUL-9 ,??XKJ8?B * M$97YYZVJGFSCA,L+?$W&4 L5YN"*(3@'!MP'?+V-KA'1K8Z*_F!7OGNLK VJ MM@.^T-+&5-H,"1'Y)+JL\G[0$<3-UIP41^GWQ6K6JB;UK:D-C+(7%\\--CO3 M^6KI:,W!WA<&<"ABVZ-;"']9_O@W?IW([]VTJ?Y8!0_9<7VAIU0-)^:#\JD> MVNKREFUUY>YZ&2_?)!)">S5@ VRK*W;7'3I>EQ.97F9L3F;HQL;%JRH5;: M-1#4CGWPE5O)7^Z8G]&]R[>Z48QTR MXQX.9]/&5X)[$SZG[*8Q>4>(/0#/.#@1#O?95"VHV!'1062!ODO'].:&=CZV MNR\CW"OD2.+J0?_(!8,B=]SH9R48_=RY0=#,"K8JOFMM+R4.;N5XY;.<\*"U MU%^<0+'H)"_)Z"-24?EWY)393I0AJOASN]S4:V2O<\XT8R=2/+BTY'3GEM+'$\4$N<3EE[B6V!>M M7;TIE?6[./P8IG\L<5 JOF.)G;EY#N(RCE#">J=6VI]DY6;CE0.K*;^11%GV M-]99Q]NUTN"+Y]]SEK7D-HG8K3H(5$URQ2VO1AP+5^$7!<61X)8]B:?I=!8) M+)>@$__L)//#224?Z+9E3\MC:QI]7;7%,[.2GA*WW%O>:M6=Q: M!IT<\\,+JT7)_OMA(],47M@:PIUA";P;42,2]AA+$S1-8KM<'2L2R_EHMK]Z MN;>G7J_2S.XIDRX&.[UQ('OT/DN7G5O!G*DL,=2<5/SODX9L3I9*$^X)XH+> M>-!X:W:FQ4G*6L$.L5?''8E\E=A)5';GC'2(T@;C8PM^&CE?'&;V(U-ZZ)P6VDDLPOY>1"UIEMXU< M/N4C!WG@V9\C><$U_=&A.D]/";[9N D?3[DJ_.I, D:D A]#D/['H_C%SYYN MGO9/N;IT75G5QRC)NG[4^I$ 4_+;F)1H07L#[6J7E^.;3 M6EN<;'F02I3^MDKD9SNXG57QQ>>G@3R8-0?/O?'^P29?IVD22;;3EE%;%,8%^@!(%G>O;'5*"( ON7,<"@=U6N.U5UUIH$2KB M"#;AF'%U%#?5TL-->%!*;E;S$1#$BWW-A\]:WV*$XKI:HOO5GBNM/\B.1V"X""27!F?@NN\2?:.<85^!+1*,\-%[OYHW2*T__+JX@$I759Z+E9KX@H%C' MK2_P1>W%C)A:W+!@D+6L6OVM?4%$2K,/VB4G30\;1VB?((Z3!+$1&4"F#/!> M1D"BR#DY/VN 7PA.I, B5BZ$#]T1T4<&46B^KZ8;@2/"0'H\R7:&SUSZ=7/+ M8[L(Y^/_W$KRYX04;:_HO([VSM*7?9)^77[1LX>W2OJ ;7*._O(XJ?\YLC LTU%X_7DXOYAX%\^\?;_!S"CG4WGFYJ0W,W1VR47KDR$5_R[8?[ MT8^_.=3??(MCFY%I;A>QUT4G<,$@^1>4D69Q+"3A$^=5PH'Q M:I]+2J-_!1I^M<;:-IM"D2+>!"1RS-4Z! (TLXA.H8=(A3E"P8<=B2F)UC7U M.@*8I HQ"IN\&CV=<%EAXC9,.4RH8ED1:']&?,>,Z&+@4N)'$H;M+ 5U0QEAGXXHA>306>U)2A M/^+ '&A$@WO\;(K$:'EHE9T8,4A?L8 01$)]F:(@ )&AF6.:=Q"WSAZ6_H#A MI V' R;/WE=;S1PAYH\]K@]?TAR.)LA0Y+,3 V'C5&844(53(<0@FMWV4ZN+ MTC#96ST\-PIY:ZC]C31/9ZR]2,IC@TLPIMP83*:N4V:@ %B#8Q3\;7]&Z-EG MLL8$9:[2,((9 T75;&1V -Q@EQ=8H6/JKQGJ$*C$2+U(R-T'/AB^\IF T M4P4]:8:08M$%TWXT0VV"&0E %R'V&;.P)77*L 7Z1C5L0?]*Y*S57^.<:$I@ MSHDSF5]5M=HU$J3JU)S#_OHSL?Y%$4.N2',@_9F$KK4V MH1#ABUI8FS5G)W%Y 1^L J9H[C7STG$8@&V;*LM_<6X2Q= M.=Y74*Y=Q>6%X>2;H%W["D0$SI)MR?![GL.7HJ&#/0>M'7C1O^P.O*X]ARAP M]>;B?3)3LM_)<]#:N9?\"XHJ5,]!9RW2VJX]!V7E.&"PM.\Y" 6S+_["N!6@ MRT 2-/<5OB2V_?<5_F\1^6%6^.AT!MF[T3=W&F'L&E.GD8A?)\V:3?>@_/,:KVB[]=$5A$J'KA*:;[&(@B7Z-SRUPTVTMRN,]38%;2.9+WF%/,= M#NGCN1C,P+ L5>YNN4T-=6$XE, 0#LAQ;DXZ[&YFH1YC;8@.Z;P5=*-*\PH- MJFTH['DAO9<^6B[D2/AZJT_R'^OV(%H+:=V+'MA"YNS7T8$?:I^$.@9WNXRN M]+@YX%?HOTAD2E*\LIE_O*8: G[:Y<6&>G=#1^U P&M,$H? 3NVEL,A2 6\F M[Z5X\VOQK&S*\,Z1ESIP[4PFK A558+U@1,U]9[^P<=<$2F8A6I O8Z&W[^\ MZ %MS[.4.%>YU/8.5NHEO D?:SP,U201.XPAU(_0]V@75*R>E?:VF+__:(!I MN3SXZ@Q)P:HR3.&:/RHW,$]_Z9![[]'=*/6"(YD1. MCY 2(5VYI^QOW#?7X]M7XQ5T/#*H'P5XXE082H#G*$Z69UA]47Y:\ROPF 4W M%#?G6$19C?C 1R*/KT$59@E?P@G&BW2S8Y+Q D9= +E%O%]'[##+U\TSH0DS M7\^M>-LWK1R,&KH(H>5AEI1A:$YZ>.C,0M4KFX@FD<[;Z11) M1>'@%S$H0[N%U<7DOBWKA\TBC8"L5(/'!&<\%]D1/Z'$MJ?.!O ML/=D5N3KV-W"OR,B8W;+=_\&T8H]G;(APE"OT>4-J;+G _'9Y7"P:JT!-\^?4_AG-$Z- H<0VIINHB-8;JUI M)K\W4_$/A;.%8")'X?P[:/P/*W24A&7!UXLS7!2J%: T*:*B 0I7#?P(\D?K MOH?6A865:8"0L3@;:/3261,R/8MS@D<6ZHC0I?I27!P,<;7E&;D&Z/OUZ*W9 M_.I_4])4?XLWS+O\Z;@[GI\(<:<6ND K$#QV'2S0CTT;I'Q7X/G7L/Y4S93N MI_O]4;H--EC?C=6-445-LX_3YRD+EDUQ)#36@MWZ=!;:1P7F2K5*05S<*E7F M[.UL4#6A=G:6-KN$/%!K T2D]/VRX&:;NSJXW*K3Z#3Z["=;@[_LY=8'REQIS(X+BSC@#S*B[@AR$LG<67*8!V1S?%R_ MS"2U5)IK2:BD?%DG1R*C:' 6^19V$3# R$1=/6=E[-G"&I*#IUJ!)!_->6ZI M=_7,\K%(U\>%-+MG-\A(_%#'%!T5L[$',7/T2ITD1'ED$L)G\ZY?&M.'AB@Q M/]?7D=+SF^Y$'SW M,3D0?_M,UE/'[ 3G;BY Q#%"5,-CLT53LKG.X?W7OM/ MB';%1R6\%[D;OI4OTNSGD4>8X.=_3JFN[Y/?JGH@XCX/>E4_3Q)F?+N!Q6Z5 MY_9(>,AP3V_[B3-?N'?=.!5_A16!W)J[.W&7VOYWE!0]L7,U_55](J1UN>D*1;$12=Q8@I-_$.?A)G>+L''R,Y J/GR6A MU&3RZ>_M',(]<-#?USND3NH=?-3\WO2KEWY>?=W>YKZGC0__C!.4C8].N>]A M);Y;'#IGRHYD:1#*81$Q^Q@9-K)I=L9_/GUP_.]"QQQ*O8'+@H,S4?F0ZM:" M4'!V 6I\JE87.YY//A6L28%HO*\U;A$YU]#QZXQS2<*9:+RED:?#,O(^!GC% MQ^9,3HN36\4=^?@W,/)1:@EJ?K\6>V^97TWAURUE;^ M%+Y3BD'[#$<$[&D262E>YZ>9^8]-C2 M;74X#GED6&;:L- P=P;Z/U=75)4#//N+:L)]\0]\Y]<,0#WY1:7CU-659DY8 M;FZ84KZ[%B=])E<6[A(*XSI/H,+8P"/C+RJ#=$#]0/M!!IFR+=FEN^MX?-IB M'OB'Q4?:]%*5-.%N/SQN\O"XP4X:9JW-]Q\*V9A?5$%B>AP\Y];AIB4RJ8M( M#JF<\5?_T7Z&_D3D#"5D+JQD=_TYN_F:WV6JD\5@(RP),..K'D:9^T5-L?"= M!$0G]B04AWK/YX;C=KRDW/ [VH5:A(]1,:W!N=EJ7)4K;S&J5B]=4X5ZF6H_ M%]NU/[&,66ZZ[?1:+U^$G*OU;1_&J\-Y[^]?^N-3J5-=1I4J5%O M-QYJY4*G4J:JM7JA7JH5'JAV!W[P6*EWVAH_Z=8*&9<2K3%9QIVM8KFCH:WY M[$S+=W=?Y>?*YS'SL]VJEN]/===9;EE;UEJW3#L9W/N/9HBMB\+5TPRNW@"1 M3&X1*G]'*EHS\K;CJ&A]N5T_'!=7IQV)[]".-'E&0!9RFW5$>Q':I]P4$F3^FSI]#TMXEOM]_C!^>M+W>6>YRWD=M*OM'E!JNZX3/K8GVY MO# PZ](Y [4N'3\QMZZ!SN?RPHP>Q12;F@Z&PN=D?H!-I%(BGWKO5-/18I#9 M3[6&;LGM6(-B<"F]\P8=I3W6J9V3:8_07PU?07$^OJ6CI3W[*9PH:4\FX9FK MZ#BJ(M6O7U]>N.3^V\:'=<$H[LLU;0#DL%$+%WX+=MEHQ.!6#+39A <&6FLZ MP(),D.K)AKR\\,CVE0V-[4M("LDN.S$E_#K=^;,_GM(,@:@G3&FCC\M2^7(- M?CA_-#38"36^W"92#]U*=!:B9BC6S^NL,$^*7\/>=TI4T9B"/:']:T/!?I0E MT>7F4ZXJ8T]:Z'NJBB*SO[SP.56%_+%=KLH7Z)B]7%44-Y1OZ:K %?A$&2L* M/Y&]O, IJY0Q8W6=/&G"JC%0_3'9E9<76QLA1J6SL6PZ3JF>6MSB,83_'VZ! MO3%- &$J-!T(%(^"]$,9:9QM>+/R*SP+>,C'QRZ?E[#V-NXP(;9WYH"P3'Y<7QV4^P@G:/&<^HNA\ M?H/D1X3B.M/\!SPBFO70>$]_[-S8TS:,N)<7CD>AV%Y(Y@N$Y.%G(3UO2).\ MH=T>P'_#+003.8['R*EGV-1X/\1XGHGQ*DL@]3D9!MTH8?LC MN1\E.TLE"QI_12-1S/WIF1TQ""(M/WDJ_*$Z=#BH:>>TSY?Y)\?=S'+9P3=E MTZ)=G>Q]Z')/IC*NH$PB1*D5$$/G3II=LS;8V 2IS/13)?FZ[)3F3RD/RDS] MQ0D4BP[ZDHP^(I=Z?T=.Q^VD>AK-WP+RHJ]SYT> Z">IE3\$B"Y5_84?R/?- MY.T]3P=AMUVB\^=33NC\$3)V?@)N'F#L_-: ECAJ<^_"8E@+T]BY58R,;XH1 M((3Y,;G5'0JDP-E$3LVVYU(KA1K_V0-UMC]@OA/E7N#!HSN I+"X3M)>M$\^ MA@-KVUP&I94L4WFY>WE;9BV5TLDN^J^K_HGMU#J\%0:FKK/1T>/(T>VYU->G M98KN3^+SQ$OJ?*VH98%B@$?PK%7)840XP4*VHW[K96KU\I5Y593W7/*W,:0A MJK'W\_1I0;#]B)^!N@"^1]!;QSVT/#59G@&VC,OPB"X061O+5S1U. !AU^46 M6K+K1V8]R+=2^V1LNBQ\8,Y+QAV/8&%904_)<:?=K*W0:0/*50^4I4&])=WO M\U=6;-D>'+( P\T?*%1R/AYO^HCDYY+-2Z. M%U(K7;SK30??FC$ILGFS*FYV4<*).'SE.]_. W\EQG"!5F$@?Q#MT M#IXC&P7/X?=6F'YF:I7ZXP/[SOYXCC/*4$:8N\^,=,/^J.075U^8/$P!ES@= M0+;G.:SKO;*^>R M*;1+'T0*>XK+)\QFJ M;22\HM15PJ GN(6/ ,!%SB5Z2LH[Z.P+ :T66(3RUX?_[(CH(X,H-$]9TVV# M/[%D]K'TU>$*K[GIICU\$UO,[^U!/%>1'KZF]:_5[^TQE MJ7TW[G3F]4.VSSFZU^-6X/3GM43V^OML-TOGE#NQ<_(G7*T-%%%]\OS^! M;W)9%Y1T['L\=UWRA?O'=_OMCX8EY/*@T7C.TZEA=.RW6\USK.H-AU*\W%VW MD_DAK=R_T"WV8/2]R$!IQC%>7N]?#9Y7)>1MSJ3^B)$)!&:H%+KQ$Q*BM,%4 MT5" Z53,@/.+"9#F"$D408'"30RUA9-'&D ^5&$[ 5)_H5\A]4W$_ZFTFTW\ M3_J?OPF4-_H$A0K(VZU/\6#824(B# < 8R @==JHIAD;4 M@" FN:7*S4#8/Q"NOJQJ ==7@.AD\VVW96+-'F.-OPV!8U'?J M]B92"5Q5^2 Q(/('-'T@H2\CD%].EF>,T <&6. J_N(623G>T#*2&%CV@4S6 MCSP6/P"Y3C@/]"B%$,=L,HX:O<7E!:,R*:!/[4#XRP"JCF2I?J^<,MH@>)>P M=/%@6^K$X 2J,U1E45,G1Z(*@@SNSU[MKC]'K8?\HCIX2O$F<."J<+9$/BL_>A M'_96>!?B9XY$'FHYYG]!GZ'Y4P5!@ *\O'@$ &GF-=4PDH0AB&LZO>$)0_Q% M XY'K ?0!0TY69$(6'Y;@4:"N$8!;R&J?96#PT=?(880/4*=^=[FT7??Y06> MP68W0BR+V(]'L6AC,Z%=WE!N*%F4QQ[ 4["TI&X MWHQD&E! JV%TZJPY*E>7$U>]IR7:K=(-RGS5OM;Y>GF9KW]MS)<.-TKB88L$ MBI\*>42[1; :N9653EXGS>Z";J29] M5[WD[4NQ_%:'45H_6BR1 2N3'?TC;K>2LJ=AOZ@T35U=:3>K,);0-3.13';7;6GU8M1M7KIFBK4RU3[N=BNE6N%5JW2 MQO,WCBG17;=J4N86#-+-Y.Z8?!@.5.QZHU-I4YT&56K4VXV'6KG0J92I:JU> MJ)=JA0>JW8$?/%;JG;:F_%LK9%Q*M,9D&0T;8V^C&.>7[Z['8#X?/H,W1?P\ M9GXFF]3],%+0*(-9;U)X>LA6-XJUM1'VMX$Q?;G_KMV[%;>D@8JX<:KVA( E M$3,IDJQPBY/'&P:\#MA0_AFNU[>B&S<_[ZZ5\JA /\C%RK)WB%RP*-R1#GI> M>S/J/.LQV90OPQ_]@9G"=E&DT<_,\:63ZKT^G;@FZF8-WV/T(CO,>8E"=_V> M9M]!\RO9F&;^^/>Q<-=H4:7G=J?Q6&FUJ?]E)E/H29Z;S8<:^F^]-D-[)2JP MV"JN^"9)^JVZ%1XHT%I=J()P]WC (7Y8=&K6B*&ET6PH78@HDM*FA(9;__J5KBP\K=S )JGM[ MMN$752LNBJM'YE.4]%4NKEI@*DHH]&N#(6Z#/YK@=*MRC,&Y[;>4&[5P[-VUNF*_LV$?QANZM MX/S@ZE+]'2OB#X">-4K<^3-K_HS&J>3Q$%I'1T@++6IW#8?DE5[-A$J.3@7- M)?>.\WN5K?Q> '-SW\=V+DOS#4AA?P3SO54T<"+* L[DGZ.2!BZ:)CD*J-2< M*.[IH./,CZQ^U"BB:A0>N>M^WXI%Z_D?_]:!0@X,%ID@Q#063%N59R8Z8Q6' M>H*5'>XE]Y* Q541"/T1*C0GUUJ;TS$2@GJ'A8^Y^N455@A*(F_TTK!T% 6F M-D.7]Y/JS[J&:;B\M[I*ZA=7R=V+JU0B%D_17O@IC^S@.ZW6F8_)AY7>N;"M MV.6IFWJ.BR95'^PT&"U?UP?]SOURF!"K&\"?S=N1+>P;GRS#ZUO(3U0Z7_C)8VF]G0C)4-M2X#^*XV=+\<(!@;FLS% MX@FSRJ ?&WJ,#EVD/ ?,)L@A:D:S3^'V(E!/96"9GUH,8C8UF5TM_NE.\WVJXGN7N/QY7 MRHUBZ$6*:%; 9]UTB'PSENVQSAKZIX\FKA3:&?[\39RK@U&8)BX1HS/'$A2' M9^*B<2.>9J!_:PS5QZ=S1)BYL&AJ/?)UZT.FFPB$T[JG\ MV46MB6/3O,?P1X40U29\,_GI6#9GMJU<7# ?BGL9O.H>L;([+B;SK:)H;5NL M$\7ZQS W LK3^4?1WO:"4_XXY=;%N-P2>[=N42'./(_8/+J&W)_XR#]#3L=C M-"J,_+'DYI8\_:T."[HE;XZSXW6EW;Y_&9W]8<%72YZPA&$YSI('F)P^G']% M/3ZX*@X\%5]?)$X.FV]9*:&_!2*G.#QHGSE,T8_BD60LE36+F%QH8.1Q\X]; MY'/.QKO>).M<-D6WFNL;0>Y'_ASA[[9P\#XYUV4HA]?OG=*PYZ)VDCAOP^XN M?@K1L"=BB9P9R> MZ5JJT/]^);D"WQG,Y9'O="T[!X_$=6(' 8#IEE^ZC^EX^@]=!'M_R^E_.PWM M"5ERI(H+3AEI4&8(NTQ%()$O+R30!]P<0U>H9 ^B##; !-1B)&(P.*CB@#7' M*H&G/%G6'TD9GHB8AC 8R0Y\HKC] 7UY<0#"2)BR# V!1&X,MG9P8T#,&/K_ M50:Q81P#.5(V@1SQ\$8-8Z1$IVY?^#;SL![;8HSL@8P0U#$=8J2@JDQ+UY@F MLT+_\P,[8@<[0G?7@QGSQE6_/F_<@(Z8[,P8Q0DP(H.+N])Q8V6" :Y]>4J6 M CU@!ZP$?T^>3:<\]P-=\C.:TT*7./02VXW=15NR^YQ_>! 06Z[453KWX,;Q M;R A.@@)1;)=G)SF+8.Q:+6BF:55C*VW^Z'!#9I8:28A=VI*?>SA]+C_=)O\ MB*5$0^N5M!>&+1FQ=CRTFK$?=Z_I6#+GG ?_::+TUD19/5G2W')WK&4AGW\M MY9\F4BJ2&>\CM3P2[951T7,S"YWW9J&/R.]]?PN]F]0+TD+'8_FDBFI87Y/?U@8Z=R=7;L9+:9HYI8&VSEQ_!P,=6H,F?9TSRPGEC G)Z!WE M?T9S+J/Y:9@_FZ7Z&4U :ASIAOGDZ1,B8;29.H?O4U:SK.I%@V_'CI\]7_#X&U.U9+T0# MFHEE3)$AHFD_DR>KI@O/?BXJ+4F9UQ6)RYU5@B)D.!,SI__3ZQ]XBVCB^P3< M=KVC!^;+C^DF/65 [E^;:2)&IW^Z3"T=6/S['@#TEE.Y5VO?/K#E9DH!V;G[R9\B^#\"&Z MC7@LF76^?_EQ&X;0Q3MZTJETO?I]CS.A*%ZC;RX4(LG*)[WK]W MDGZX_1>69Q*4##7@D)P)Y #J64:+'J,6@!HQ[.5%#R@+ 1*68CXKP.$9:"W M-2.4 T6S^P#]5=I'/U"PBS!II8Z='LW 2C8[B^$.0N L>O!_NH-_NH-_NH-M MNX--3%6T>G?,3AK&6_F:-H$6LWADX'IRT*D6!+9-[+9\8(I*2^SJCV]JXK$Y M&I@(,[2&,RSLDN.^6"]?4D/Q M^?FM4R92&9=O9)M_FH'/J%/P9S11:@96W>%/,_#/:"*B MQGXU ^N:[6-VH!=##@/D7RDTB;: MWYTFZTL?0M8%GL]9][4%FK7P77T51N!?\J+X5(H6%4BX*NM;4T"P7<'Y@RUI M (X%GJM MI_>9^!@M!+-H65*SHJIH]0G8:_0?YXM'D'S\C)PY]2L(\1<)P:S!X1N9T[.(FW7UO>'8._IQ-&Y_)+Y5 MW.RO.3UQW.Q[@CGIMXTO?,>0.:EM$D%\?QW=/Z4SR\B9>+_"CZ2?)CY_/B8^ M\6TC9EU[6\/X3>V=SSQ(G]\J8O:FLDXF_GCHM)^(V9T^3B8?#:7SQ.2+3.3, MJ5_AAW_FE(XEZ?/)-.>_;<2LJR^,E7,/P^>'1CGYK2)F7\VIZR;VDR6:CP2B MU$/IE(M6H- 0QK+?,0Q/:3LOJ8P3O7)B*=R-CBW;/@9L[*1Q>LK'.#V=R_Z@ MC44&D27\_?1XV[]_2J[ZBVFT %G"W2-.!P,S_*)O TF9_HXG#5W!F5IU.L^. M<]+3X.P^J])R)E.0)8!#_^PN.Q)SQ_D8FE ML\YDBC_^XGRKI=S[B]94>FXK8NLI>4)1P>F#9YV^7]L"B62NNZZT[M9?V?2B^- _&/_PL)%AJ6O#0L/<&>C_7%U150[P["^J M"77K'_C.KQG<4> 7E4Y05U>:B6&YN6%*J>ZZ,Z@S[;>;5+HR=)TD4]$8%7'Z MB\J@154_T'Z00>9M2W9QN+V:N'E[8C; DP(RO>@#N+OBB*1:^DX#HQ)Z$X--?;^/5M52KLCG8A/,%C M5(S(]H]_FZW&5;GR%J-J]=(U5:B7J?9SL5TKUPJM6J6-YV\<4Z*[SHK<5YHN MCJ;]W3'Y,)S_]OZM-SJ5-M5I4*5&O=UXJ)4+G4J9JM;JA7JI5GB@VAWXP6.E MWH&CZ^VOD'$IT1J39=S9*I8[.@MWM/@0I\?,R_O=^)CYV6Y5R_<7N^M'=K$H M?SY/1I^IX-X?BA6M"<2_(!^XX)01)0%Y"OH*I8@Z5/KEQ91987!9=@;0'Y21 M* ,#P.YB)$*G.)E"UPK8?6Q=A,:KPZYKCV(4"L#W 8G:PCFEQ.T/:(J3#0B\ MEQ>G@>!U[X=^4'B_+\;L#PJODX1^-Q3>7;.V._WHP3R:$>,VR> UDH\CJY"L M'J^=V)ZF'X,%>))AJ+>3#MF59F@XC^:"\,3IM#5)?Y@'3;FCO>G7#[1CU'AM M=S9#*BXEV-XR]34?1RK=[8=Z1P+6,2H:;F:+B\ZVV"?"I6VM,TM%GX/MM>)Y M\=OV)F*)G'.!_S>UO1OU/ BCW%(P" M C'[/ULE))&C1'YQ*0$"(8$"Z=/?[I:(!AO;@.T9/^R.C9&Z^Y=S'PA+>D&, M1EVOMTR]I#/V5H1\@:#QNTG=BXG;KRFZGVC$YM=N3K_P:XKNIT'5UVZN1,8? M>HHN\]Z!C(L/S&,L>3362R/K46W\2>/\W2,=-QSPF""?CX=\E*;;][\\^LJT MFG+2>34S)ESZ/8<[OC!N<>/1CF_ON+V(H(R_4Y3ATC3WHJC%NX2\F7B/0.Z+PPMW%@PGAWW?;=1!&^9.G"ID3/"[V+@ M;OK5TO8JPW-*:S([',SXB0WR(RPE+@CXV!>)C M"LM710,^@=&[(=5!(R.J= \F:# M5(C?Q7[>3(:FK52*,N=FBC\JO[JM_#,,UCHC#OXY/(0-2<^G1B*955?= M[.'TQ0^I#RYCE5WPY@O\:WK6'Q>HWS /6W)E+3-:#9OQW\AGN:@^.#N!>],,E+<4GK^_]W*[H2?$'4T^'_+Z&GKR63V9\T>> M5!*:',NX"Y+Y3+4WMQUX\IL/R&(_=DW/;ZD0SC/0;J<0:.;8+>Q?ZN 2F>KW M=V3.5P?=N:HTVXT"OAA\(D?FINJ ?/40X%?-OPK7*OMCW3'4W>DQ#)M^6"VR M_051G_0+GO1HS,CA$GN_/J&N/7NKL/_"= "R""O?\M"'0Z:JI0$K"J(F)1E16'#+.ME(-G_YY8CW_#PL&NT M!E.E;C?E9PLU^8%O/I3H6/*OM0QI <*23=4W94___DV17<"!>L@)<#(1YD)> MP)0EIADS Q(?9ND>9EBJ/48?>P,="\:?Z-I/&9 &E-M U@'Y%XCO\1@(:/06 M%[-]S_5D"[U&\QWX#WS>T2PU,3VP)D-V33A9L'CQDS'7%T%ZWB&[MYC]0$<_#0& %S"[\/'@P.# M'05/'"SX_5NPXAI"2 ,!F8X>78)ONI@. *T=C(&"KWL\_@D[.?TI/)_([ M#X"ZO"26U(&N^:9>Z1W*UQ0$/6MI(:;KD!]WY?1Y4F\C"_8ZOE^Y:IA 6?&. MEZO5NC/.AA,* XI!R_S">,-53=L%FAG[B1T3-]@/7O=DPW3__B23LE[9/+/) @J?(AY6;H36+6\6RS:U)H1GNQ)27OS! CL &6N,3LNU:V&!K M87-$MNPP+'SD,9=ON.[ E+I,15\LB3\(9V;M38#E+-:(M?HU, M.%-?'")_=QY56?=RR$$IVJ[[8 !-%L9J+VP(A098(G9T^.+YF"]O/*H3[C+Q MWT\'+L^;AW&0!Z[)9^ZQ.HHQ4XT??'K+$1>6%*@F/F&?H,EH8R(4U]E<=?% MV6M%SRF,)9)7N37ZN/B)/6SYJ*1V*C[Y_F MOV*Z^RC"KBI7@%ZLKBF5N']%Q>T'35E_,'1=1J3L(^N,#LM7(>NX7"&?D"MA MI/EC^Y[A)K^\SU=ZG\3SWN?#RIPUF1513V7*EUFXI(VX,D4A4?\&KM^Z^W^4/(?B!/ M[=UF(%P'B._A.KV&&W$A'QV>U6"IP1AU(Z[9L^YH1(SN M]!8%X@9*[XU!' %5D\"4\9$"$NQ__@O(/^(?L+H-S&-[$M2#_(\\GOP#73"$ M2WBQGSR7'P:P3(8\]?$O:V 'G8 M87'8[7.C#B )^F@#VP1XR^(X^OV_[S ?IZ=M,_/7ELF,M?P& ?@)=Z=RY\-;PH_?LW M7E=14R)&XD3R#MUKGK)E1\/DR<2Q9[">'K/ WM8]-ALX3@(XPI:"@>T8*UA? M[[OP*O6=+_D3^(%MZ1C8@&GL=/P$5ZBOVX @1]U]_R8'S3L3Q["=O;5,<*#U M0F!+RG)GH\ + 7NGL#EXV@+J'17ZV^.)J4/I=8_E+-1^[6@H" ,OA+]#-?\R M[,9V8%3G#J[JZH_.^/U;>$CW*&#@5F4MB/? [DZ-!M-L'VP"V#-],%W'H,- M',4%>_:"#B$ G:D/4-I;;AJ(7+FG8^ QH%T@D&<&^-[W;^#((NQT('"%_DD MZ0VD#_JZM U$"0NP!E@68X-@%9&D8G?PG$ $HM5^0*X@\7_"EU3!7M G@$_ M8N$?=S[]^Q[CM^U8/0-F +Y_@QU.QQJ<[K#Y[E$U[+!M.7DH1+=LJ07K5%&? M5Z"-@N;EIP=9H&]NWQ+R]L'8I*/?>=2Y#(]=!H#:?[BN6PI-P+^M6Y.IG!!? M+*?D(I[ESV@UFS7NX,)2--W8<050*ZGZ^[Z MJ2T'P/V>+?. E $O^K]/#5AY"O)-V?3U,'&KC3\>==)CPDT-]-9JKNQ3YPYQ M FDV@\=X"P4B.'P8 MS)3L8?S1BZ/]DHOU9*]UCXP2-AAYV0=<2SLB[U2EEW M>DK#.U#3HE!LQ!*>K.:-CRCK'L]G>']91Q+Q.R)Q\A:!%PJ[[]_VQ=P==DQX MI5\OO#X4N257XQ33JMGY]O"=A-=[4-13PHN^/U:% M=Y& &LBS?2DE X,3SB,"5'0A@44D ;0^BOK;6=L#7 734H&#S@%_ '@AEN?N MOX';0 V6(;J;FP![1K-7(^EY0?F ='07$AH4C<$01^EXB= MUL3KM-)&VIWR-X%(/$MVNBYVCNBD7RTZ?TO"3[2)##L3O6HF]CX2^./1]I.V M)7U_\@Z,K7QF37,7?#MTN>.'NT!>.S">,#8LP_7 SS# X-A^?P H'I L>&BB MHS /ICCV2'?N;S@X2?(55Y_ZD*QFD)A.A4EW&RE./O.PXNEX>T@V\_W,\-J# MD_!'$3%3]P!X?X814C0V%]]+&(2!P3\@QDJ_:["]MX+EZB\$K_P_ M/W]B:4,WM5]85>[K_X#G(.Y5_1=&4_ WI&)^P8@$( Y/=__!*D&]X2^X:/CW M?S"D7\$S!/;SYSK[J1FSGY+D-],@9>";7%QQ77AFYFH0)7[8?M M.S 7;%BJ,9%-3-]\PPZ^\3=** >/IPU+!M\#7]M]'-L^W=M\(7P:/;S]>S@K M'$:6-J]'9B4<>6SZFJ[=H8F1(W7#6%B=TPF647#](S"*;$5FEK+>_>(Z.PU6<-:C/@$V@L@0,(UEU[80G\LN. 9* M^YO >#9AMEVWT,D00 PKB ! &(0&-BJT;/"."-8"EPJ-0E\0]8 <$?O@>>RP5D@H)B:/3AQ8X^U]'IMX?? M0>SAD0$I!Y$76,$ ]P7K/7P+R#DO6 Z2'6!?8'+ D%48Q$/[M9_@QR>8+: = M6*$!& IZ5V 1&5<,-9H;K?=E!BVT@<&EWZL.+O"WP Q)U)P R M!N0=0!_?O^DNE/^&.X!0@F ?RX;E@?_0[QH &X1QR**PJ,6Q "Y"L8'90*GM MB+O-.-\=^8$=B(^U].CMR(OOWW;IZN][K+&-$ON ,68(GVA[D&V"$B(9JE,@ M3W<%W&E*>T*VWVW_^/W;(]E]]ZSP1HD8 !'-5]%T4FM76(?CAC.1=;8#U'" [Y[8SPES=@V@$( EY^#_&OZA4*K=^-1>^>ETM!__0 M=Q!WIC>O 8[]OP:0I(%$@._A !M#J0>!]/V;!&G&1JF0BM.7+6,5CD0.3U<' M$EF;R\O@,1H3,9BX#I2T;#O@QG&,> MZ'[8%!'D%=QP4#&0T*ZQX2_( L#*T3WWQB!X%["3?Z\K(H]:>=#N@G;N'M!0 M[BJPO#!4(0I-+SCJ'2 .X! :,!- \/+6%M[*#G>=3$-6T$$5*=8'XMI!8^7! M7_0)DNX;\;_Q%TQX9(BZ,&ZKZL;$"Y"I+V!&Q_#\G8I8F+"3K27:MZ)#'AP# M/0N$(UCFR![61;'R'D5L169@=FG N%$]VW'_@>O^ 81"/4R"A _M,.4^3P8X!R1A:H$+)X/# .$+ M:2O01-^_K;7V$:+[ _112E=E!,4>9B N@\D/H.E- S!F0-3(C3G3L@0[6,+ M^!JK"#L(EQBT/+:0Q5C3M9$G-M35#>] QMNWSO8L,R!?;*SG0W[=.&203X$? M-$02.U %\"ZB#>I#!QKN2]'1Y1A@UVO#6=F>/C!PD9R!QF(@X>\026Y]][X3 MFERHOMW8B@%D\JYU\XSN>39OWP.)=B^6U MR[ZVM8+F!;"_'5+:W5[8\/#\OB:^X_JRA5X0A -"(UP2N("2@'-L(N6GA@:, M.P8Z# 8MMERD(B5DA ;=6DT&W1UKN8HTTOC1B?:V;80F_1XR_@ *W*DC!HP. MC.?#&N+OW]9QN=U<[XX,..8 NJ?%WM.>]$X<;M>OWH1KOG^#?G6 :Z2FUDH* MFC9( ,)0%1 K@3$5ZM,E$-(C/:"E1P_V4-$*2CI+HAHVT^ M$Q.%#"OR,.4)R$_(9[4@W"&E)?!0*AM4#@6VN!SXE !%=$Z0X3V@+7J.>: E9)IW.< M( 95 UQ%K%9$MBY@F4I3$&$1RV'="H'_284K\,[(HSE4E"$!+D\.P 2&S^$ M76=B!SD5:.T;R)MS]!X,=*"899 &1>:[@5(35<=>++%-)?\=-A\8Z@"0CVG" M!&V0? XSQ 2)!S#0Y.6QS#\*_^DF>&V8X46-%>'TBC#:8 4AD._?4"P!;B:\ MKQ)Y;6-=#_-9>\]>4L-=;+K%YV1%8LN*6_[C*J6J4):.6>\$\2ZE.E_<]CMP MVY<.W#(>N64\"?"=F*MWL$JK#+1>-E<%&A #"K#.YLI82B@+0!W"PLW@[T@K MEM@RFT'%G^A742@"#4^F6=%GSSH43%MW9LP+.Q+<]6Q5R9RU6! MPMUV5&!I00CX5A+$)O!.'^G5V)W;;=2C5@;F+'%:)RPI\H_A8 MA=+7SPS_9L-LD9MU CGD)MOZ0_[[!_7W2W*MPF)@*(;GGLZ+7AX;-TC:BVNS M YHFJ+@UK)L+SXOEP+<7P,@ K[%0)2VP;: @QNCX9EC")4N)+F6/?PQJ/#OS M3\3?D/DGMCW2L,8$'"AL(2E@4J-48L7.9\_F/]&8?$F5^2+3+_YE^CTR_6)? MIM\'-?VVDPRD7*;,UO>;SF$?LHQ:'W8,CG?SYJ[GI5=W*G*#/EKDI8^#:4! MGX5#6S""@B66!/U#^WM3M/M7&"HKUW959=C<"Z$> M]-K! R]<=L"<0>?EF"_"QIVR%RR=^[% M":I=_CKDO[^1X&OI9:_SKJ*13E4 M7NMW0.D7=:.8: !&<#2L>(\U@2@I&,[HR<4)^HC8O#!03^WI&FM5@<0T-!22 M>ZH_G@];OJZVCQ_53=/SHQW\?5ORW=B6GT]Q[(0MJI66(,*D,UNO5\2RT+G8 M +N71DMN-"PO4%\[2F?;IPA)&"I'1$THI%QU[)^\O@ 2TE+O[S#-1H%L90EC MQV -S_?TX%:/R<0V@"H\PI)H-@2,+,,)E^C+ICSO^29L6;$=2U^"#?[LR:H7 MO*@/^\=@-/K[MXD]#\?Z^DJP&&K_@[K11DUCZ $3MO^'K9TP+M[?='+ 89KH MXU#AAA^K,M1>2+U#Q;U[>&QS=O0V.YQ+@!J7MLL9X.B.'S2HPNM#_.#K.ZMN MQG?LK 70$$[@4'33GJ]#^ZX/_O<$*()&,GV\;:$%& +"1IL9+M+':,0(^LF5 M#Q1=2RJY1=<1X@H]O M%ME.(;C;SSVL]P9L)C9(.XAA5YB%I6UG#!CA9V%WE@KZG[8NSMT1\$6&A:0O[P['^"N1CZ M#L= G/2"9\#A4=L8?!:U_R#,/4$$[@!^%;S+=@(C[] 9U>3UGWJ%/S3#-^:Z=#&U[1=6MMJB,LKP=O]&PXRP:U+0/9@+I6K;50 M" >''L.-?;I.>NM5R'?2-_?=3 M3O+C4 F#H@C*O]+:)P[4\38*_VB'1^RH[?(G5G_!A8@O/3%]:LWG3ER',\8_ MVVE)_)6GY0&3'1[V0E;R!3]\Q8["GR9/ AA'-V.&(+ZH&;OO%P:;V3IBDT?; MN[0-?=3_"PSJXP3X4H(]]OWG'<&[/4\0^X_B8%'P[N<]MZOL]U'(Z(O\+TC^ M+)S2)F.%D/HY0(^F9UNWH/[-TCNK7IOX3\W:/$+CC[\$N6+[=W8[0N&+"3XW M$Y2!'+9-.)44;B5_CTESW7)OPP7KM?>6O3X;R,!]DS>#!-$-I7?[P;\O.OYT M="S*R[$-8Q9 I,J* 7P^[R9FS+%EKTW"7[3Z]GS,L;3QT2>O3-5/F"=67S<- M3\;$>XRWQT#9VA<)U 0&R+&7'Z/;%Y+."2 >I]C+O/OWI=6/(%=;\$HN>0Q4 M=+"9M.PXNFENYPY<5[YNE]]?^4O$?I'M4V3+RS-#P[B0:+/V3)-O0:[K9=%[6LK;*]67$OO3%M2_H4]ZFVL7L'6 M/3_;!_2@J>(!9JT7.Y6V1QMO/G<6=C?&.2,DF\-DFINZICH%LEWRM7>>8Z@*P 3/J.[5L:)"W;^87] M%\>ETQQWIGZG[HESMO8?&1LX\/[D@>=-?D6C\_G\WM75^[X]B[*..C!FNAO5 MM;[L1#79DZ,)ADF2>!3'<4#]%)E,X GT,Q75%]1/XG[@C?_ZEX7G"2N\!_G'P&[_ MX_H3@ $FQL0!"N O+\+.!%A.@)ICJQ#".PIRG7<[! 2L,85=,IX-=+:XG=J_ M6RZXZ?LACU2L[I0'7HM("?R>^'_7%@U)BB!I@L3C%$XFHQK))"F& ?",A; $ M1X89IZ-$"R1F+ 1A<,DU5C7E%TJ&V#/$*OUD#HF50,*:(-^#6@%.R/?#"?F$ M!$'(X#^K:L*SWTF"!,;+%A%%779U3-Z M';5DY)R9 Q &WK6T3SL&$8732J+,.V)V\.6QI.(S*L MR=OO\4+8V][8B5X;F*S4U5 <+!)(0NJ:3):XD:ZAX<\D'6"0/J9ICNI[83PQ M[:4.C5)P3'336!5>,+9\=(7J-@]#Q!'88B]&#OTD,RUT493%(T3"2@G8V0T=#X(?'7$8EZ[T9('< <+T('^ @(*WL04A2Z([J"Z MUY)O>L;/.KR=U#M@U;+N78))=V@ Z2?B>C)X;_@ B0>K79-1DU=GU"W&P;^/ M,;XV3JJZ@X8]0MBQNY._;)<6PF#VW/)_#WR/:\ MIKX+0RZAMYF\*O]=.]H2((V$F2(F1A]Q*-;.0P4X=L[=#M+0V Q7=>PY #B< M-!+>E V-S:H/5I6#NZM%';:2(L?Q$*&/#1@B%L,)+ U[-;@GPMIE^ SL1[H9,\!YU;T^<$)M'@ M7:A+'Z'P"OIT@\ISK=@+H/(R3'N;:,\1+%/G8)G7H8SKA1A!L7+6A7-C$ ^# M/Z!@CQM&]BP/%><=^C;HKVEC >>.@']-:(E])/8_UW ^CV8N-RONA97%S%=E M\:/*XOA79?'-*HL_Z/"EERGC9ZI[H<1.'J^F/;/H=EL\^]=5Q'KL'+'^M S_ M4,+Y7"_Y2@K=Z2L_2#QV1]+T'?CW[Q>4V=PF&'R$!.BS2.!83NXP?GPN)5PK MB+RA@J?S=^]DH9.W"2,?P7#\U1C>B5@^:[A?.PBVP6[\T_+X;0+01R@@\3(? M+?5QD)WXD*Q\FQCU$40RKV;E1V'M9\7V[9'-?%K.OGJQX)8B"#SY.&KZ#$6L M4_9[9;+[V7I^KYCP=KG[%X?5-ME[@K@!I]\N&DX05.RE>&4]!+&2[(QT+PB8 M0PX_9.T-R*@09'?/VV2LJ\)Z75BBP\D3PX-U.V@9%\7(;X1CZM4XOC"#WRA: M#AMHD@DJH(.SJ6!3>U6V[S$$X]?8Z]^_H9)VDKB]P7Z*+KY_.R7YD\%6K\K[ M-PJI'^+\K(#Z>3K^6,1]C62HWK]_NZE^/Q5NOP*:+\C^)'6ACBV2VB2F;!I@UG?+4&0>)B;6D4L3DDW,ZF=6'=F7;BCAAQ MY[)H$36%4/)/(O9#/O_RJ;T+&ER,U>R)=Z+'C<*W36ZRH\B RG]6%J:^7+\1 M*&3R/6D.((2\'$+(9Q'R>"CM[X"0$+A')K40FP$C\)0<6WS+*3G95,.K;["B M88T46()S9<3P0OKL+6]WRNL]PS+>OM$+4WZ13;T%_D59TNJ EA#EPA=_ 2\"4!BLF<[P'%U'&B)P"_=8Z_= MU;4&T[WWU=)/O?"YRH_S%SQ6>;!WM_B1X@=4X$$GML4KNUO;':^\WG=4L;4E M!'$4F%SFO_O5+I+NK<"8%S+10'KE!+0-Z3L^OO);O57*, M*_;LXHHWB$B>8U,R56FU>3GJYH0R-YUKG:PZ%'N6:(TMI=B2XS15KV:*BYE9 M[)6:R>;*C:;[_96LV)&^FNAF%_6LUM2:9'0Z4W3*S^HBY4^$2%NHSF4*K*!/ MFB-#739]HEFCNU(AG58KSHS":Y'BHEF*$*L\3E7:<;]:U*> -\*2\CA8I.E,6D$$WTV^U94K&J]7@^4JBWU4$VOH@S M?C&F)V8$OJQ&DUZU)Y)2;EBVVU5%LGUATN+,>5(94XPKN:)3=7@AQF?DX8"* M>+EFU31[>GHYC1""+'.YHDYK;$E(3'%E;&@-(ENI4)(@J5TLU%X+>MN2I((T7F6@ETFA5 MS'Q$296T8C.9CDIQ>9H8Y(A,/U[(UB1Y54E$"NU:O=HN+=+:A/;GAE4Q]?J@ M2(B>8Y'NK+LJC+L\Z]"3:BXQEOL47EQF2C@WE[QA6X@.1BN-*8YU8]*3?JXE1XTBGVV*EANS.D9-I5B6RU;57,MNI%MF:BK-(\W%R&BJ M,XEUR'K4]:3>L%-L,1QA=29.1TZ4JKV"3D3'\UK94'KY=J7!3ZD!5TS7##G= M]WBN/FI$FF3.$.*U2E[B5LM1LV0H3:9#96R!(W0Y51()L3\;%;6Q2JT*JM7( MM.E:K)P96LV!5.Z6!XUX8Z2,:KW!T&U:=5)RUG,I,B"K,:4S7$U[_872*$RZA65*NH.!S?IR58WB26+LI/J58BN726;[[7C3G>%RDQH- MJ;XPS:^RAI5CK56$7*HU3TFDA_5RKMG(QE9$K*F/NNU"AI"Y1*J6%Y>+[$1. M6^ZBT1L/&WYVT70S(_UTIN MH=\L5N26O*@D^.&H8K27#7)9;JA2@53257.9$\EVFS5L4]*\]))P>&E1S=22 M"5S-3CK)1=0HI#VKOUI1G*V)1">1S;MC8WT!JY<266SPP3"]73J/BTV:V*G&=$!2'5 MG,R,NI)@A':V(.L"U8[&9I%HOJ1.$G%; 319C51[>:O6=R.3GCGOEH76I%Q; ML*MXMYYFFUS.C(B1N*F,QAW:+1?3;%?T68%+<<;(Z P=3E@*\6Y*(CEB5*<[ M$ZE*,[5V5\C,!\22GXHT)Y!E8.@,IW&76 Y;>"W6]]J+"MDK-6*.6"F:-:K< MG-=4W57-W+S0986EH6=IIU,V\[6%V$K.ZWZKHDL-2=7:CDS:J=C*-RJ*WI#Q M"M^CLWD[W56-LNNRK9G;9);=@IQ)3,E:ES(R-CUKX8OBS-9UL\PR8U<8S4NC MA.J,4RDAUW>9?#6>++O]9"&5*[>G$E.;U:2TQ]G]!3=F62$C]V,%&V6DNL M&O%X3!Y/>E.5+^*BT8S9\UIOYO$K,6:7%A-_,1WD>+/4B43]55,/Z%E=#^6 MZ$UJ#5,I99,17AM7B52FWA*<07XTS*E&T[#K2[:CF?VJ.5SU%U[=**^FS=2X MF\YWX[Y$3]IB?N3D8[A>+)@3O]$KF4G686I#K\R:GC9*US5&Q[E!BL9+?:>_ M;,2:;-,8UB?NK#ESDX,JJ366Z8D?4?!**SI3M%5_NJI%!X+J.06"6<03EK@P M!C,5'YF"9@TI/TW/%*JM%)@V9]J3GM&K)[BD%IW[X]PLUHU7E\YTWAGBS?[* M='U3CIT0W;:M;(^RZ7X9M M#,'R>794L_F9:DH%H1(9=EJ#?)/+6^/QM-.NF9VN6M ZGFPM:OE:G^=5G!I6 M[#SN-YE(3< G.M>-"EDV9S;$2H&H=POJ;"0"LZ[>6U9&?4_BI@TK7F]9:7$Q MC$;2+"Y8K79+\O2QR1N%Y*"6=GUIF&Y;CEK"$XO9J%(H]\KYR:C=37EUB6D[ MY<:D$VGFED7'M@KS]M!W4R-=+_@<&1&4,:[,/>"XBNDYL;3KJ[2RC.B2(&5& M+%ES:F8M!QOX%[8?'PK=AC1N3P7.JBWSF15=)I+914;.4IG$L-DIC[Q"=Q7C MQW:4E\K1-FL1S8&0K=G2HE;-]*8Y)IM4H\-%ONM0Q:24*#,"F6!7S55S&/'K M$L^/QWZ=,[39ODBM%9KU$0=6V6;_CU9J9G:2Q>7B4)-9&69RTEE<%;>-P8 M#UDJOTSH-IU>U2DY360G@V$FEW(=N5FV*@Y!95H-O*B;EJ.MY&1/;ZYXP1N0 MWLKI=,QHLZFT4RE MV33H9D;E**T[F]B".>/JN&27F:: -WQ;G]5DQM(G.=QLII;=^)A+SH5I3*D M$=%K*&1?&*DX$#5+6L[.4_56V>.:V503V'8=W,>%ED.,*[-N?YZ?&KULWY4' M_$@S*:M<\:EYE>_JC9*8JY4+O5HRF::Y9F\^STX+#6FS98N1>HIJI$PE)S^)BJ]&6%L.Z2.6IUC+1%>)-4NQV++W<5C*$W[33XSK9 MG-I*5"]+>L*II],#;SF5^(A55&DS4^9-==P']!FM5OV\S-47,Z^-%WB9*M;* MLD!;]:FL)('N58AV?KCL=#T7%Z>]_,1DQ<)* %:NY2<)EM;U)9>D2Y-:?E6R.=J=N<."13=H M?D&)_2J>L2?,>,;SME72:W.]OW"-6J+?FVL-AYI;;$0<8D%&R]D"D4BL[2IL67.9[&L,:)6P 6V MJFG:;4VF7I4J39AVO>[Z0FJH /MBR"PM0JQ,#3Y%^&JJA8^JN4;&Q72A!&><0KIMLCVX,1OTHL>SF2:N)C9M@4 M%&>,FV*&\LS!L)"OE*NU5<$=ZW:7 M,+W(H-C3G4@B$^VK^()*6 -@49"+>+^?Q.M,11DPR5B%F%>K*8MOJL5>4F6: ME=J,21EM/!)G__=_ Y?Z_P-02P,$% @ #H H57!4U#6Q P +A( \ M !P9&5X7V5X,C-Z,2YH=&WM6&V/VC@0_H[$?QAQZJHK 7F!W:4+BP0DE-RQ M@""HUX\A,:SO$CMUS&[Y]S=. $%A*:>N[EH))$ALSSS/.//$>-SHN8_]9C[7 MZ-DM"Z^@/@W717>_S9W;:O=MZ-C]_JAE M69C?AX)>2-N34:NS:7]R++?W4#!T_5WA,-F:8>KOH"5P-D7HD?"92.I[F&N/ M):6]A)I7VH2'>\07\F0H&$&U6@HWI;&ZZUL7BA@7Q"F9=O MTS=)?->VTW[]4/U>K1O.\O5:9NW(+]94GE2G4@('U& MF]!CW]' 10?_EPY>^1]Z10BZ43-OKN%U'>1S&R%4P8[BD*\(051DQT J7.B?P!02P,$% @ #H H5:6_^TPP!P A28 \ M !P9&5X7V5X,S%Z,2YH=&WE6FUO(CD2_H[$?["0;I5(G80D&VF5,$C)P-V@ MS>U$&6;W]J/I=H,OW39CNR'_AE].D,!\/K?K=S%'Y1>U16=Z[>]_YD'X9_7O??M%*MW#D[ M;D\=&\I<6/:;F+-;G7,5A8*(?1!&IBUT1->;JE_.S5BJ<]9N=7]2(SN]Z!S= M/&KBQ+T[X)D3>X&@S9 MZ?'A<>?H(V:)XC4%OE':]AE]XX 7K+X4L5!.&#^3M\(XF176_^D>!I$[%;&$VX2=GW(?N>*_2K-702YM/\+ MK"YWY\^'W^'EU76?O>U?7]]<]GJ#W_[UIM5N^>MXW;[ M'ZUOU># Z:G78EDPTL[IW)=A?8>WU<@SFGK,LVH+T)$HIC/L52WF,G$33S#@ ML%YWO<;SP?%A5=L=L F'S1@QDV(N$JRJM.R?VN28P,&O!*,;HP]ZXCYB Q4? M7H2.1\/;W?1:KFHI[C./-&9)P]_] ^&TW3_^SI\I><0LL M@,GR!;M3>IZ)9"RB XCIMHXEFC,3VG'8DR:2\6X6K!".5,(9AUW(@<_$'XX MY@:BD#QC*2=F,DSGDOBRV? -UUHH$0MKN5D0I^;\3A"3K@:U*$N@#61FY"%+ MJF6Q-'&1HYE"=ZB2P ?,)Z 09@OZ6O6?"R/*03"#9B.7-A,\D6K,YM)-,$4[ M!963>!IX"MUT@HEB%[ LHT5](9[6(CZ[*\]F+:\&_J?_)_P%2Z4"O@BJ*SQ% MP#Z:H]K4ZJ5*0:,A2I$JSHH$8P*S->Q$S4;*I.-S@*NID;'(D&Q97N 42* RP"5_CWB-346S0:%H+=%AB;'I_S@ M^&Q/[/N^QV=)> J/DD)(%0!- AA1; WG 7:DS!9);$U0^D!0NK\/&\-,'\,? M32CP.?_[(_K' 7+(13\#9;Z_TTKVA$4!@.#]^I=A&E',$?/"[M[%1RR9&5B>1&0OEF0X:(Q[LBY6,B04&(=SC61RR>IK45T,;!+]"4IYQVI<@X MN1?,R6NP"F;0(\1&]9@._T:"&L(!H+](7A+A/\_G%5G?Z%NL;V<&7S/"+_1L M-E;D#\CO9(NPWYE,B.BYU8J3E^,6YDD9 =D>-TEE!K!*R4-/[(U\+G%6"A$:1F,$C5B2N9. M39 Y!<,#+<@I_-FK-KU79'7Q;E;7G_&L\,Z!T"O2E(X:9\"2W1#=_V3LIT)? MV%T<77@LXWWXF@& M0%:+B38,FVOK4$Z'W!C,8CW8IP(A%<;>V](EU84!P3]J76J.9%SXTS#5;'"E MBJ5F^R%TG'"[#!_)-WCS$HGWFGY%2H^V8)F\$UEY-/:H??15BX3$:'V57H!) M_3@6](7,_FS7S-X?X2>5&44KO@1]UX&\8DZ"XE>$;I0-;8$61P[CM+%5N!0* M,&:>2^>$!_V&;B--%SNH2R24\P/L >IP!)8<#7XI@ZH,5'PJ)'3'' #:0OE; M-KO_]TO>?QQH/E6N3J>9%+;[&UM D,YP8BF L#+V6.;,<\'O*)@(8;,/)WS M[R\,JI/-3;BUV]FLS'&1RFYF4)Z@IQ5+ MW&GU6FX%-XBN>C$--8[(0M +F^*@SOF/%2')(:\%H$/ E_S ],TMU7!=XH.'&I9CJ; M"?+DBH_+&S!3W@R(?)KIA4#M?*(#9?.Z:2#AU=F31#J'-8C5-_-I[__78+9V M<5Z'R&,(/=P-0LX%?()!8G\0ZRSC4RO.6?6OY:'[90AX^*YM]1F-O?LK.SWL MZ3D>D)KG(RSP+Q$[:9^<^#7]C(BE_.=XRV*Y-I5-C#(>W['VX1EZ^'/#5O?( M'M5>F C*5&]-A,UY-O5:W0UO:CR[S"WO_3R[W+WRD 8F)Y;"=1"^3](?,NX# M$SRBU\C">V7T^ME?4$L#!!0 ( Z *%7$8-,V-0< ,G / <&1E M>%]E>#,Q>C(N:'1MY5I=3QLY%'V/E/]@1=H*I !%FE%TDC0L$M4MD5MJMT^ M.C.>Q(MGG-J>A.ROWW/MF60@!-(N5*7D(JN+$M=OA M2HY0S,G\D;89Q,9,2=U)EE.F%OQE(D['>9\2R2 M7+'W"8J%>=3YK37G,C7&XOO8\)&;(<^$W7E_K<2< MG42.AC]HM0Z^S_CEUC\JGOI-=J*D'7/V=A=;S(UR&FTBO_US+"YWQT\'W\') MZ<49>W-V<7%YTNOUW_WQNM%J^.N/ER=ORNN_^KW!^>O&?JOU2^-;+=AQ>N*M M6-P8:N=TZN]A>0LU77*F1B4A8R\V<*#7E5X*(=-FIQ;T8UF!,10&R8%H621/E*:IE M: Y38F'8;"RC,;,Y?2W;SX0112>80;V62JL$CV4V8C/IQIBBG8#):7CJ> +; M=(R)8A>P+,-Y=2$>UR/NW94G\Y87 __#_PE_P9*%R%CBJ0GLHSJ*3:5<9@EH MU(L4_(]4'J-/8+:"G6:]EG!IU)Q- #GR%_(CI9;^4"#1WAH;/A=+ZKE)-7+E MO S2 &HABLB@B-LQ2Y2>V=)#C!A)ZPR)%4XW@^$P$X8L@6Y+:U;L?4Y8?S&8 M_G4S3/<93SV< \Y5(*VG0F >$@:BZB/L)""R8G-Z3J6-E+:YN!*XGBC5<#5 MQ.A(Q+AMV19@% O@,D#E[#H:\VPDZC52H!]RA2K[AWQG_VA+;/NV^T=QN J7 MDA1D%@!- S"BV K. ^S(F#4CL96!DAL#)=O;\#',]#;\486$S_&/C^B?!\@A M%;T'RGQ[HY7L"8L; (*/ZP_#M$F:(^*YW;R)5R=# <@50P4Y@7A@<[#D5%I/ MOA ((O/]4#:RI.TJ]QNAN()I6EL!:QSB DUYPFE7<%>=_P6[QO8P9?<<('6M9K2_('Y#?R1?CO5,9$ M]-SJC%.4XQ;N21D!^1XW<>D&\$K)AU))-R=U=%?((49 U7HM>$/PYAMU*RF% MCZ;7Q8PFN9G &ZV7PM\+G%2&10:0I.B1(Q(7>G*LB<@N.!%N0$\>Q% MN]X+\KIH,Z\[FW*5^^! Z!5)0B>-4V#)WJ'N7QG[)==MNTF@"Y>%WD>LN2'X MR%/P[)ZC6=9OK!L.TC',;<+^4BQ MP;N7B'W4]"M21+0Y4_)*J.)H[%;]YE^8=L=OO'2]Y_'F@^5JY. MIYDDV_T#6T"0SG B*8"P0GLL%X0TS7M(AB0&O-8$GX8_Y@4EZ]E6"MQF"N,RF6DT%1?*,CXHG8*9X,B#2 MB=)S@=+96 ?*YE770,*KU:,HG=T*Q*J;^;B/_U=@MO+@O J1VQ"ZN1N$G#9B M@D%BOQ-II?C$BF-6_FMXZ#X, 0_?E:T^HKXW?V.GAST]Q@52\W2(!?ZMR0Y: M!P=^3>\98C'^4[QDL5B;TB>&BD=7K+5[A!;^W+#1W;-[R_8@MOM='+;_\!4$L#!!0 ( Z *%5L0:%6SP0 -T3 - <&1E M>%]E>#,R+FAT;>U86V_B.!1^1^(_'"%-U4K<2J>K#F200@C;;%E $$;MHTD< M\$ZP,XY3RK_?XYA0IJ-676E >^,!L(_/Q>>6[\2Z]7\?=LLEZ]:U^_@+^F/Y MGC]TNU;#_"*UL2-;O7'_ 6;^P]#]7(D$5VVX;"8*?+:F*8SH!J9B37C5;%1A M1B6+*LB(K).";TWDDO$V-"O=,[Y(DX[5F+PX\E[1'=@+PZ/-#BCZI&HD9DO< MDFRY4I6NU>M:\ZY[?^OU/!^N6E9CCE?#S>-H#2A75![Y:H42O)OC3GUOX#FV M[XU',Q@/P+GUW &X]ZXS][TO+FXAV9V"/>J72X8X\$;VR/'L84&T>E.T:70-XUH7DQ"0A 1,Z3V2OA5X>"7N M^HY:W>XZ54@RF6:$*U"B7#JH$^,WP-O9=U\-$C)NX097&,P<4 Q!C'H M&1N9+AXD)!B,M)IS1?NB0HDARV7KDL-366Q")[ ?/#?H@X*K_SLC\(,6W^X- M77#GC""/[KZKXV/JPUW^,1^K>-PNAE%BW81&3X"LTZ]?(D8J8A95N;]N&1MJ M*<-N($-CS; .7PB'.R:_F@ =S<1*=Z?XI#K?>@Y.L"J9KH:C6W&>2(9M(<&^ M0/>F"&/*A=:>)P]^34TB-_(:Z?Z$DOSI-?Y_.?_-RMF.6;HBQIB[.H([(F,E M^-%SVN@]J_S UX\=Y*C&_"LGP2!R+AB?/D/[1_OP2:8YXQCAL%N MZ!&2H8#X>\%>OL4+,OJ#(D$CQR/0\B5,6ZL!9 MWF#(_+FV80A0%WIH,)A6RSK F?F9*),!$$L#7G? M]YQ[QZ/7MV_?G/=[H]>7XPG^%_1G='MU^^;R?/0T_H^G3]/CT<7[R4=Q<_OQ MS>7?CZ;6A!_%\*0)XE;7RHMWZDY\L+4T6?PB$S?*Z>D1+N+J=7>OEFZFS8\" M%X^@Y'KG\7\K]DRL!.'OL"G.1%#WX5A6>H8OG9[-0_I*FU*1T&=- 8UC\6[\ M%HKD;Y-__?;V^:2@4EI"F%]I": M_XZ8T%/ZYH\6EDTUHJ:-T,$+&*2="DN1+X534P34%(I.V];U>V,7=%%!$0(% M4RQIDA3@3$@O9*W@42F>D(6G)V<'3_/SX=GW&=LP3M?HYP_*!QGPX6)9R3N_ M$A4_=O<&_=Y/U@FY]JY\6#0HAMJST,;9A?9XQ); $5'(1@=9Q=!E\+VHVI*" MS@\WPIK%(% 2.9!C_H]4D1'HJ69N)OK8BZD0TIU1=XAMO=SG5.061J2,38& M\8?3G##HA%9.#TY/<"0&HQ*VIEJ*HI&=K M_!H-W1I&6Z3)=0#ZG!,2>@@JPIFAD"J@..U M#B&*E%%@4L_BDDD;V-;O$3RI*C$B#I= ^B)8.D654UKFC[E<@#;:NJV ; NV ME2J1YP@_$#=K FE6! %(F\L XY;$.;)I*EW(O%*19I:;1=GO)3-W"CG;C.)6 M('8#"*,5&0;DA8XE5%L/!M +C;24Y/*4E#(E)8M*A6(G5?F2=5]8Z4JV9-+% M@&PDU96:(XR0TPH#@ M=-Y&0HN"[5K=I7_ .CFW6;T'0)R)OJ68-E*7";<-A=M[DOZG ^(^;'K?E;K8JO2Y M]!$,$K\&],J=QH_H@&GK.,0RHD3JEZTB>!*3@(Z'\RT-.0T%%.3+BF//?@3L-@+,1Y3'1P3ZXF5Q <0R=R65L$.]X7#Z_'2K 8N^XW M&C43C;UC0-Q K:R;?PON08\FK#1@-7YB0<@U>J((W?08 ?N@[@0.M;S7=5MC MX@O4)!@3$E@CGJ]LA:$18(LY<2"(/L@Y26/VGH$#5=:"!P!@3DG '*>MMFUL M/26=03"CJ:FW#_'&^["*['Y2UNR+K)^X". MZ*RZIP$C>;LQX,%$C!QID-D-*Y63K+QED$1$G)QQ)3C%0PH71*FG2&1; >00 M:G1^G+/E)UJ"3'"VVEDGF2#BXI#'!2C*40$!1/5B#TM#4+?/ &&/;R'0(E"\ ME&VL%3_3EY0,,;%@3Z3=#]*^\ABM?^&L+)TN9^1N7%.4N*+HPO*;1#,^+I0T M%?+&A&[UM.T@NJ@O*I\'@/A8,+8[Q594143AD=O>C6\FXW^*5VE+>"O=)Q52 M]NBY7]8Y"B E\GIR^6O*S;<95+Q@!,, J0NU,0$D.>P6M1A&V;A.@S( BP";.,GR9^O1Y()1 M*W(5Y-7:*/@ZC2.!QXRWVKC9,.CB);I6*C 4TD*S8>JC5"R600*J%H@,7,Z1 MX>S@W DV%H],QDCN(4;[?R'C[)NQ\0&"ZO>^R%#*,.W:_5,7;R[[Z,IR/VP0 M&U*9*(QGTIP[+'$8%\\&B9$/M9(Q'!(_NIERR%G49$'DCJ)L[Y3779%EJZ)6S)T0I=@@[XS2\H MN(;HC1RZ.6**9&IF/.Q:GW"=-M"D.R=C-;T45NE5SZ;?\5W'SK8+B_8;$:>H M0K9P8\_;G76]\+*8BKU<5WOYH"_, MV;;Y>L!X@/?B.Z-.RV=^][%]$.3W?O(Q_K:%?BGS'U!+ 0(4 Q0 ( Z M*%6>'AS-]!( )[# 1 " 0 !P9&5X+3(P,C(P-C,P M+GAS9%!+ 0(4 Q0 ( Z *%4 803;8AH /M, 0 5 " M 2,3 !P9&5X+3(P,C(P-C,P7V-A;"YX;6Q02P$"% ,4 " .@"A5].C# M>O0E ")? ( %0 @ &X+0 <&1E>"TR,#(R,#8S,%]D968N M>&UL4$L! A0#% @ #H H56TS.46?;P R3@& !4 ( ! MWU, '!D97@M,C R,C V,S!?;&%B+GAM;%!+ 0(4 Q0 ( Z *%62X=&D M&DL %<4!0 5 " ;'# !P9&5X+3(P,C(P-C,P7W!R92YX M;6Q02P$"% ,4 " .@"A5HF%\Q,&LN:'1M4$L! A0#% @ #H H57!4U#6Q P +A( \ M ( !6/(" '!D97A?97@R,WHQ+FAT;5!+ 0(4 Q0 ( Z M*%6EO_M,, < (4F / " 3;V @!P9&5X7V5X,S%Z,2YH M=&U02P$"% ,4 " .@"A5Q-C4' #)P #P @ &3 M_0( <&1E>%]E>#,Q>C(N:'1M4$L! A0#% @ #H H56Q!H5;/! W1, M T ( !]00# '!D97A?97@S,BYH=&U02P$"% ,4 " . M@"A5>',[(!P( ";&0 #@ @ 'O"0, <&1E>%]E>#1Z,2YH 8=&U02P4& L "P"S @ -Q(# end