0001553350-23-000062.txt : 20230202 0001553350-23-000062.hdr.sgml : 20230202 20230202160038 ACCESSION NUMBER: 0001553350-23-000062 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 64 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230202 DATE AS OF CHANGE: 20230202 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-14942 FILM NUMBER: 23580757 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-Q 1 pdex_10q.htm QUARTERLY REPORT
0000788920 false --06-30 2023 Q2 PRO DEX INC 0000788920 2022-07-01 2022-12-31 0000788920 2023-02-02 0000788920 2022-12-31 0000788920 2022-06-30 0000788920 2022-10-01 2022-12-31 0000788920 2021-10-01 2021-12-31 0000788920 2021-07-01 2021-12-31 0000788920 us-gaap:CommonStockMember 2022-09-30 0000788920 us-gaap:CommonStockMember 2021-09-30 0000788920 us-gaap:CommonStockMember 2022-06-30 0000788920 us-gaap:CommonStockMember 2021-06-30 0000788920 us-gaap:RetainedEarningsMember 2022-09-30 0000788920 us-gaap:RetainedEarningsMember 2021-09-30 0000788920 us-gaap:RetainedEarningsMember 2022-06-30 0000788920 us-gaap:RetainedEarningsMember 2021-06-30 0000788920 2022-09-30 0000788920 2021-09-30 0000788920 2021-06-30 0000788920 us-gaap:CommonStockMember 2022-10-01 2022-12-31 0000788920 us-gaap:CommonStockMember 2021-10-01 2021-12-31 0000788920 us-gaap:CommonStockMember 2022-07-01 2022-12-31 0000788920 us-gaap:CommonStockMember 2021-07-01 2021-12-31 0000788920 us-gaap:RetainedEarningsMember 2022-10-01 2022-12-31 0000788920 us-gaap:RetainedEarningsMember 2021-10-01 2021-12-31 0000788920 us-gaap:RetainedEarningsMember 2022-07-01 2022-12-31 0000788920 us-gaap:RetainedEarningsMember 2021-07-01 2021-12-31 0000788920 us-gaap:CommonStockMember 2022-12-31 0000788920 us-gaap:CommonStockMember 2021-12-31 0000788920 us-gaap:RetainedEarningsMember 2022-12-31 0000788920 us-gaap:RetainedEarningsMember 2021-12-31 0000788920 2021-12-31 0000788920 2021-07-01 2022-06-30 0000788920 2020-11-01 2020-11-06 0000788920 2022-12-29 2022-12-31 0000788920 us-gaap:PatentsMember 2022-12-31 0000788920 us-gaap:PatentsMember 2022-06-30 0000788920 pdex:EquityIncentivePlanMember 2016-12-31 0000788920 pdex:EquityIncentivePlanMember 2022-07-01 2022-12-31 0000788920 pdex:NonQualifiedStockOptionsMember 2022-07-01 2022-12-31 0000788920 pdex:FormerStockOptionPlansMember 2022-10-01 2022-12-31 0000788920 pdex:FormerStockOptionPlansMember 2022-07-01 2022-12-31 0000788920 pdex:FormerStockOptionPlansMember 2021-10-01 2021-12-31 0000788920 pdex:FormerStockOptionPlansMember 2021-07-01 2021-12-31 0000788920 us-gaap:PerformanceSharesMember 2017-12-01 2017-12-31 0000788920 us-gaap:PerformanceSharesMember 2022-07-01 2022-12-31 0000788920 pdex:PreviouslyForfeitedAwardsMember 2020-02-01 2020-02-28 0000788920 pdex:PreviouslyForfeitedAwardsMember 2021-12-01 2021-12-31 0000788920 us-gaap:PerformanceSharesMember 2022-10-01 2022-12-31 0000788920 us-gaap:PerformanceSharesMember 2021-10-01 2021-12-31 0000788920 us-gaap:PerformanceSharesMember 2021-07-01 2021-12-31 0000788920 us-gaap:PerformanceSharesMember 2022-12-31 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 2022-10-01 2022-12-31 0000788920 pdex:EquityIncentivePlanMember pdex:DirectorsAndCertainEmployeesMember 2021-10-01 2021-12-31 0000788920 pdex:EquityIncentivePlanMember pdex:DirectorsAndCertainEmployeesMember 2022-07-01 2022-12-31 0000788920 pdex:EquityIncentivePlanMember pdex:DirectorsAndCertainEmployeesMember 2021-07-01 2021-12-31 0000788920 pdex:EquityIncentivePlanMember pdex:DirectorsAndCertainEmployeesTwoMember 2021-02-02 2021-02-28 0000788920 pdex:EmployeeStockPurchasePlanMember 2014-07-01 2014-12-31 0000788920 pdex:EmployeeStockPurchasePlanMember 2014-12-31 0000788920 pdex:EmployeeStockPurchasePlanMember 2022-10-01 2022-12-31 0000788920 pdex:EmployeeStockPurchasePlanMember 2021-10-01 2021-12-31 0000788920 pdex:EmployeeStockPurchasePlanMember 2022-07-01 2022-12-31 0000788920 pdex:EmployeeStockPurchasePlanMember 2021-07-01 2021-12-31 0000788920 us-gaap:SalesMember 2022-10-01 2022-12-31 0000788920 us-gaap:SalesMember 2021-10-01 2021-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk1Member 2022-10-01 2022-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk1Member 2021-10-01 2021-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk2Member 2022-10-01 2022-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk2Member 2021-10-01 2021-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk3Member 2022-10-01 2022-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk3Member 2021-10-01 2021-12-31 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2022-10-01 2022-12-31 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2021-10-01 2021-12-31 0000788920 us-gaap:SalesMember 2022-07-01 2022-12-31 0000788920 us-gaap:SalesMember 2021-07-01 2021-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk1Member 2022-07-01 2022-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk1Member 2021-07-01 2021-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk2Member 2022-07-01 2022-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk2Member 2021-07-01 2021-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk3Member 2022-07-01 2022-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk3Member 2021-07-01 2021-12-31 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-12-31 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-12-31 0000788920 us-gaap:AccountsReceivableMember 2022-12-31 0000788920 us-gaap:AccountsReceivableMember 2022-07-01 2022-12-31 0000788920 us-gaap:AccountsReceivableMember 2022-06-30 0000788920 us-gaap:AccountsReceivableMember 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk1Member 2022-12-31 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk1Member 2022-07-01 2022-12-31 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:CustomerConcentrationRisk2Member 2022-12-31 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk2Member 2022-07-01 2022-12-31 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 us-gaap:CustomerConcentrationRiskMember 2022-12-31 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-12-31 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0000788920 pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember 2022-07-01 2022-12-31 0000788920 pdex:ThreeSuppliersMember 2022-07-01 2022-12-31 0000788920 pdex:TwoSuppliersMember 2021-10-01 2021-12-31 0000788920 pdex:TwoSuppliersMember 2021-07-01 2021-12-31 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-12-31 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-12-31 0000788920 pdex:TermLoanTwoMember pdex:MinnesotaBankAndTrustMember 2020-11-01 2020-11-06 0000788920 pdex:TermLoanTwoMember pdex:MinnesotaBankAndTrustMember 2022-12-31 0000788920 pdex:RestatedCreditAgreementMember pdex:SupplementalLoanMember 2022-12-30 0000788920 pdex:RestatedCreditAgreementMember pdex:SupplementalLoanMember 2022-12-01 2022-12-30 0000788920 pdex:RestatedCreditAgreementMember pdex:SupplementalLoanMember 2022-12-31 0000788920 pdex:RevolvingLoanMember 2020-11-01 2020-11-06 0000788920 pdex:RevolvingLoanMember srt:MinimumMember 2020-11-06 0000788920 pdex:RevolvingLoanMember srt:MaximumMember 2020-11-06 0000788920 pdex:RevolvingLoanMember 2022-12-31 0000788920 pdex:RevolvingLoanMember 2022-07-01 2022-12-31 0000788920 pdex:MinnesotaBankAndTrustMember 2020-11-01 2020-11-06 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember 2019-12-31 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember 2022-10-01 2022-12-31 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember 2022-07-01 2022-12-31 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember 2021-10-01 2021-12-31 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember 2021-07-01 2021-12-31 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember pdex:CumulativeBasisMember 2013-12-13 2022-12-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

 

 

 
 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

———————

FORM 10-Q

 

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

 

For the quarterly period ended

 

December 31, 2022

 

OR

 

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

 

For the transition period from __________ to __________

 

Commission file number: 0-14942

 

PRO-DEX, INC.

(Exact name of registrant as specified in its charter)

———————

colorado 84-1261240
(State or other jurisdiction of (I.R.S. Employer
incorporation or organization) Identification No.)

 

2361 McGaw Avenue, Irvine, California 92614

(Address of principal executive offices and 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 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, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

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

 

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

 

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

 

Indicate the number of shares outstanding of each of the registrant’s classes of common stock, as of the latest practicable date: 3,543,845 shares of common stock, no par value, as of February 2, 2023.

 
 

 

 
 

PRO-DEX, INC. AND SUBSIDIARIES

 

QUARTERLY REPORT ON FORM 10-Q

FOR THE THREE AND SIX MONTHS ENDED DECEMBER 31, 2022

 

TABLE OF CONTENTS

 

 

  Page
PART I — FINANCIAL INFORMATION  
   
ITEM 1.       FINANCIAL STATEMENTS (Unaudited) 1
   
Condensed Consolidated Balance Sheets as of December 31, 2022 and June 30, 2022 1
Condensed Consolidated Statements of Income for the Three and Six Months Ended December 31, 2022 and 2021 2
Condensed Consolidated Statements of Shareholders’ Equity for the Three and Six Months Ended December 31, 2022 and 2021 3
Condensed Consolidated Statements of Cash Flows for the Six Months Ended December 31, 2022 and 2021 4
Notes to Condensed Consolidated Financial Statements 6
   
ITEM 2.       MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS 18
   
ITEM 3.       QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK 26
   
ITEM 4.       CONTROLS AND PROCEDURES 26
   
PART II — OTHER INFORMATION  
   
ITEM 1.       LEGAL PROCEEDINGS 28
   
ITEM 1A.    RISK FACTORS 28
   
ITEM 2.       UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS 28
   
ITEM 6.       EXHIBITS 29
   
SIGNATURES 30

 

 

 

 

 

 

 
 

PART I — FINANCIAL INFORMATION

 

ITEM 1. FINANCIAL STATEMENTS

 

PRO-DEX, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

(In thousands, except share amounts)

 

           
   December 31,
2022
   June 30,
2022
 
ASSETS          
Current assets:          
Cash and cash equivalents  $382   $849 
Investments   1,134    755 
Accounts receivable, net of allowance for doubtful accounts of $2 and $0 at December 31, 2022 and at June 30, 2022, respectively   12,195    15,384 
Deferred costs   877    710 
Inventory   15,135    12,678 
Prepaid expenses and other current assets   1,664    790 
Total current assets   31,387    31,166 
Land and building, net   6,296    6,343 
Equipment and leasehold improvements, net   5,203    4,833 
Right-of-use asset, net   2,063    2,248 
Intangibles, net   98    118 
Deferred income taxes, net   764    797 
Investments   1,726    1,779 
Other assets   42    42 
Total assets  $47,579   $47,326 
           
LIABILITIES AND SHAREHOLDERS’ EQUITY          
Current liabilities:          
Accounts payable  $3,364   $3,761 
Accrued expenses   3,314    2,751 
Income taxes payable   1,026    544 
Deferred revenue   851    1,013 
Notes payable   3,110    3,285 
Total current liabilities   11,665    11,354 
Lease liability, net of current portion   1,850    2,054 
Notes payable, net of current portion   9,590    10,250 
Total non-current liabilities   11,440    12,304 
Total liabilities   23,105    23,658 
           
Shareholders’ equity:          
Common shares; no par value; 50,000,000 shares authorized; 3,553,929 and 3,596,131 shares issued and outstanding at December 31, 2022 and June 30, 2022, respectively   6,533    7,682 
Retained earnings   17,941    15,986 
Total shareholders’ equity   24,474    23,668 
Total liabilities and shareholders’ equity  $47,579   $47,326 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

 

1 
 

PRO-DEX, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF INCOME

(Unaudited)

(In thousands, except per share amounts)

 

                     
   Three Months Ended
December 31,
   Six Months Ended
December 31,
 
   2022   2021   2022   2021 
                 
Net sales  $11,282   $10,173   $22,369   $20,161 
Cost of sales   8,659    6,769    16,791    13,329 
Gross profit   2,623    3,404    5,578    6,832 
                     
Operating expenses:                    
Selling expenses   68    22    122    59 
General and administrative expenses   951    1,165    1,975    2,257 
Research and development costs   467    615    1,395    1,596 
Total operating expenses   1,486    1,802    3,492    3,912 
                     
Operating income   1,137    1,602    2,086    2,920 
Interest expense   (128)   (117)   (258)   (237)
Unrealized gain (loss) on marketable equity investments   158    (300)   408    (152)
Interest and other income   7    25    225    49 
Gain on sale of investments           7     
Income before income taxes   1,174    1,210    2,468    2,580 
Income tax expense   (295)   (285)   (513)   (592)
Net income  $879   $925   $1,955   $1,988 
                     
Basic net income per share:                    
Net income  $0.25   $0.25   $0.54   $0.54 
Diluted net income per share:                    
Net income  $0.24   $0.25   $0.53   $0.53 
                     
                     
Weighted average common shares outstanding:                    
Basic   3,574    3,657    3,595    3,654 
Diluted   3,652    3,767    3,672    3,774 
Common shares outstanding   3,554    3,642    3,554    3,642 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

 

2 
 

PRO-DEX, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY

(Unaudited)

(In thousands)

 

 

                     
   Three Months Ended
December 31,
   Six Months Ended
December 31,
 
   2022   2021   2022   2021 
Common stock:                    
Balance, beginning of period  $7,354   $8,188   $7,682   $7,953 
Share-based compensation expense   171    275    378    575 
Share repurchases   (995)   (577)   (1,349)   (672)
Shares withheld from common stock issued to employees to pay employee payroll taxes           (223)    
Exercise of stock options   3        11     
ESPP shares issued           34    30 
Balance, end of period   6,533    7,886    6,533    7,886 
                     
Retained earnings:                    
Balance, beginning of period   17,062    13,194    15,986    12,131 
Net income   879    925    1,955    1,988 
Balance, end of period   17,941    14,119    17,941    14,119 
Balance, beginning of period                
Net income                
                     
Total shareholders’ equity  $24,474   $22,005   $24,474   $22,005 
                     

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

 

3 
 

PRO-DEX, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

(In thousands)

 

           
   Six Months Ended
December 31,
 
   2022   2021 
CASH FLOWS FROM OPERATING ACTIVITIES:          
Net income  $1,955   $1,988 
Adjustments to reconcile net income to net cash provided by operating activities:          
Depreciation and amortization   384    366 
Share-based compensation   378    575 
Unrealized (gain) loss on marketable equity investments   (408)   152 
Non-cash lease expense   1    8 
Amortization of loan fees   4    4 
Gain on sale of investments   (7)    
Impairment of long-lived assets       46 
Deferred income taxes   33     
Bad debt expense   2    2 
Changes in operating assets and liabilities:          
Accounts receivable   3,187    2,081 
Deferred costs   (167)   (231)
Inventory   (2,457)   (848)
Prepaid expenses and other assets   (874)   (577)
Accounts payable and accrued expenses   147    (376)
Deferred revenue   (162)   434 
Income taxes payable   481    595 
Net cash provided by operating activities   2,497    4,219 
           
CASH FLOWS FROM INVESTING ACTIVITIES:          
Purchases of investments       (334)
Purchases of equipment and improvements   (687)   (1,072)
Proceeds from sale of investments   89     
Increase in intangibles       (24)
Net cash used in investing activities   (598)   (1,430)
           
CASH FLOWS FROM FINANCING ACTIVITIES:          
Repurchases of common stock   (1,349)   (672)
Proceeds from exercise of options and ESPP contributions   45    30 
Payment of employee payroll taxes on net issuance of common stock   (223)    
Proceeds from Minnesota Bank & Trust revolving loan   1,800     
Principal payments on notes payable and revolving loan   (2,639)   (616)
Net cash used in financing activities   (2,366)   (1,258)
           
Net increase (decrease) in cash and cash equivalents   (467)   1,531 
Cash and cash equivalents, beginning of period   849    3,721 
Cash and cash equivalents, end of period  $382   $5,252 

 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

 

4 
 

PRO-DEX, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - CONTINUED

(Unaudited)

(In thousands)

 

   Six Months Ended
December 31,
 
   2022   2021 
Supplemental disclosures of cash flow information:          
           
Cash paid during the period for:          
Interest  $257   $198 
Income taxes  $841   $785 
           
Non-cash investing and financing activity:          
Cashless stock option exercise  $   $45 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

 

 

5 
 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

NOTE 1. BASIS OF PRESENTATION

 

The accompanying unaudited condensed consolidated financial statements of Pro-Dex, Inc. (“we,” “us,” “our,” “Pro-Dex,” or the “Company”) have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and the instructions to Form 10-Q and Regulation S-K. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. These financial statements should be read in conjunction with the financial statements presented in our Annual Report on Form 10-K for the fiscal year ended June 30, 2022. In the opinion of management, all adjustments considered necessary for a fair presentation have been included. The results of operations for such interim periods are not necessarily indicative of the results that may be expected for the full year. For further information, refer to the financial statements and footnotes thereto included in our Annual Report on Form 10-K for the year ended June 30, 2022.

 

Recently Issued Accounting Pronouncements

 

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments”, which introduces a forward-looking approach, based on expected losses, to estimate credit losses on certain types of financial instruments, including trade receivables. The estimate of expected credit losses will require entities to incorporate considerations of historical information, current information, and reasonable and supportable forecasts. This ASU also expands the disclosure requirements to enable users of financial statements to understand the entity’s assumptions, models, and methods for estimating expected credit losses. This guidance is effective for fiscal years beginning after December 15, 2022 (fiscal 2024 for the Company) with early adoption permitted. We are currently reviewing this ASU and its potential impact on our consolidated financial statements.

 

There are no other recently issued accounting pronouncements that we have not yet adopted that we believe will have a material effect on our financial statements. 

 

NOTE 2. 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 maxocranial facial markets. We have patented adaptive torque-limiting software 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 condensed 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.

 

6 

PRO-DEX INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

NOTE 3. NET SALES

 

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

 

                    
   Three Months Ended
December 31,
   Six Months Ended
December 31,
 
   2022   2021   2022   2021 
Net Sales:                    
Over-time revenue recognition   $483   $115   $1,391   $311 
Point-in-time revenue recognition    10,799    10,058    20,978    19,850 
Total net sales   $11,282   $10,173   $22,369   $20,161 

 

The timing of revenue recognition, billings, and cash collections results in billed accounts receivables, unbilled receivables (presented as deferred costs on our condensed consolidated balance sheets) and customer advances and deposits (presented as deferred revenue on our condensed 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 three and six months ended December 31, 2022, we recorded $312,000 and $862,000, respectively, of revenue that had been included in deferred revenue in the prior year. During the three and six months ended December 31, 2021, we recorded $98,000 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 $851,000 at December 31, 2022, is currently expected to be recognized in the next 12 months.

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

 

                    
  

As of and for the

Three Months Ended
December 31,

  

As of and for the

Six Months Ended
December 31,

 
   2022   2021   2022   2021 
Contract assets beginning balance   $591   $185   $714   $212 
Expenses incurred during the year   412   $247   $746   $362 
Amounts reclassified to cost of sales   (117)       (566)   (130)
Amounts allocated to discounts for standalone selling price   (9)   (8)   (17)   (20)
Contract assets ending balance   $877   $424   $877   $424 

 

7 

PRO-DEX INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

  

As of and for the

Three Months Ended
December 31,

  

As of and for the

Six Months Ended
December 31,

 
   2022   2021   2022   2021 
Contract liabilities beginning balance   $851   $293   $1,013   $150 
Payments received from customers   312   $389   $700   $532 
Amounts reclassified to revenue   (312)   (98)   (862)   (98)
Contract liabilities ending balance   $851   $584   $851   $584 

 

NOTE 4. COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS

 

Inventory

 

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

 

          
   December 31,
2022
   June 30,
2022
 
Raw materials/purchased components   $8,667   $6,323 
Work in process    2,622    3,463 
Sub-assemblies/finished components    1,880    2,118 
Finished goods    1,966    774 
Total inventory   $15,135   $12,678 

 

Investments

 

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

 

          
   December 31,
2022
   June 30,
2022
 
Marketable equity securities - short-term   $1,134   $755 
Marketable equity securities - long-term    1,726    1,779 
Total marketable equity securities  $2,860   $2,534 

 

Investments at December 31, 2022 and June 30, 2022 had an aggregate cost basis of $2,714,000 and $2,796,000, respectively. The long-term investments include equity investments of thinly traded securities that we classified as long term in nature because if we decide to sell these securities, we may not be able to sell our position within one year. At December 31, 2022, the investments included net unrealized gains of $146,000 (gross unrealized gains of $243,000 offset by gross unrealized losses of $97,000). 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).

 

Of the total marketable equity securities at December 31, 2022 and June 30, 2022, $1,134,000 and $755,000, respectively, represent an investment in the common stock of Air T, Inc. Two of our Board members are also board members of Air T, Inc. and both either individually or through affiliates own an equity interest in Air T, Inc. Our Chairman, one of the two Board members aforementioned, also serves as the Chief Executive Officer and Chairman of Air T, Inc. Another of our Board members is employed by Air T, Inc. as its Chief of Staff. The shares were 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.

 

8 

PRO-DEX INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

We invest surplus cash from time to time through our Investment Committee, which is comprised of one management director, Richard Van Kirk, and two non-management directors, Raymond Cabillot and Nicholas 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.

 

Land and building

 

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

 

          
   December 31,
2022
   June 30,
2022
 
Land   $3,684   $3,684 
Building    2,815    2,815 
Total    6,499    6,499 
Less: accumulated depreciation    (203)   (156)
 Land and building  $6,296   $6,343 

 

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 10). We substantially completed the build-out of the property in the first quarter of the fiscal 2022. Currently, we are actively engaged in various verification and validation activities and we moved certain employees into the new building during the third quarter of fiscal 2022. We expect that we will begin operations in the new facility during the third quarter of this fiscal year. The building is being amortized on a straight-line basis over a period of 30 years.

 

Intangibles

 

Intangibles consist of the following (in thousands):

 

          
   December 31,
2022
   June 30,
2022
 
Patent-related costs   $208   $208 
Less accumulated amortization   (110)   (90)
   $98   $118 

 

Patent-related costs consist of legal fees incurred in connection with both patent applications and a patent issuance 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. Future amortization expense is expected to be $21,000 for the remainder of fiscal 2023 and $42,000 per fiscal year through October 2025, at which time we expect these costs to be fully amortized. During the three months ended December 31, 2021, we impaired $46,000 in previously capitalized legal fees because although we were granted the underlying patent, in this case, we had (and continue to have) no products either in development or sold that utilize the intellectual property protected by the patent.

 

9 

PRO-DEX INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

NOTE 5. WARRANTY

 

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 condensed consolidated balance sheets. As of December 31, 2022 and June 30, 2022, the warranty reserve amounted to $344,000 and $340,000, respectively. Warranty expenses are included in cost of sales in the accompanying condensed consolidated statements of income. 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. Warranty expense relating to new product sales and changes to estimates for the three months ended December 31, 2022 and 2021 was $56,000 and $44,000, respectively, and for the six months ended December 31, 2022 and 2021 was $123,000 and $68,000, respectively.

 

Information regarding the accrual for warranty costs for the three and six months ended December 31, 2022 and 2021, are as follows (in thousands):

 

                    
  

As of and for the

Three Months Ended
December 31,

  

As of and for the

Six Months Ended
December 31,

 
   2022   2021   2022   2021 
Beginning balance   $365   $232   $340   $221 
Accruals during the period   55    33    109    64 
Changes in estimates of prior period warranty accruals   1    11    14    4 
Warranty amortization   (77)   (21)   (119)   (34)
Ending balance   $344   $255   $344   $255 

 

NOTE 6. NET INCOME PER SHARE

 

We calculate basic net income per share by dividing net income by the weighted-average number of common shares outstanding during the reporting period. The weighted-average number of common shares outstanding reflects the effects of potentially dilutive securities, in income generating periods, which consist entirely of outstanding stock options and performance awards.

 

The following table presents reconciliations of the numerators and denominators of the basic and diluted earnings per share computations for net income. In the tables below, net income amounts represent the numerator, and weighted average shares outstanding amounts represent the denominator (in thousands, except per share amounts):

 

                    
   Three Months Ended
December 31,
   Six Months Ended
December 31,
 
   2022   2021   2022   2021 
Basic:                    
Net income  $879   $925   $1,955   $1,988 
Weighted average shares outstanding   3,574    3,657    3,595    3,654 
Basic income per share  $0.25   $0.25   $0.54   $0.54 
Diluted:                    
Net income  $879   $925   $1,955   $1,988 
Weighted average shares outstanding   3,574    3,657    3,595    3,654 
Effect of dilutive securities   78    110    77    120 
Weighted average shares used in calculation of diluted earnings per share   3,652    3,767    3,672    3,774 
Diluted income per share  $0.24   $0.25   $0.53   $0.53 

 

10 

PRO-DEX INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

NOTE 7. INCOME TAXES

 

Deferred income taxes are provided on a liability method whereby deferred tax assets and liabilities are recognized for temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax basis. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more-likely-than-not that some portion or all of the deferred tax assets will not be realized. 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 primarily on our historical taxable income, with some consideration given to our estimates of future taxable income by jurisdictions in which we operate and the period over which our deferred tax assets would be recoverable.

 

We recognize accrued interest and penalties related to unrecognized tax benefits when applicable. As of December 31, 2022 and 2021, we recognized accrued interest of $54,000 and $61,000, respectively, related to unrecognized tax benefits.

 

We are subject to U.S. federal income tax, as well as income tax of multiple state tax jurisdictions. 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. Our state income tax returns are open to audit under the statute of limitations 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 are open to audit. We do not anticipate a significant change to the total amount of unrecognized tax benefits within the next 12 months.

 

NOTE 8. SHARE-BASED COMPENSATION

 

Through June 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 Directors’ 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. As of December 31, 2022, 200,000 performance awards and 372,000 non-qualified stock options have been granted under the 2016 Equity Incentive Plan.

 

Former Stock Option Plans

 

No options were granted under the Former Stock Option Plans during the three or six months ended December 31, 2022 and 2021.

 

11 

PRO-DEX INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

The last remaining stock options outstanding under the Former Stock Option Plans were exercised during the six months ended December 31, 2022. As such, as of December 31, 2022, there was no unrecognized compensation cost under the Former Stock Option Plans as there are no options outstanding. The following is a summary of stock option activity under the Former Stock Option Plans for the six months ended December 31, 2022 and 2021:

 

                    
   Six Months Ended December 31, 
   2022   2021 
   Number of Shares   Weighted-Average
Exercise Price
   Number of Shares   Weighted-Average
Exercise Price
 
Outstanding at July 1,    6,500   $1.82    31,500   $1.81 
Options granted                
Options exercised   (6,500)   1.82    (25,000)   1.80 
Options forfeited                
Outstanding at end of period       $    6,500   $1.82 
Stock Options Exercisable at December 31,       $    6,500   $1.82 

 

Performance Awards

 

In December 2017, the Compensation Committee of our Board of Directors granted 200,000 performance awards to our employees under our 2016 Equity Incentive Plan, which 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 employees. The weighted-average fair value of the performance awards reallocated in 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. During the three months ended December 31, 2022, and 2021, we recorded share-based compensation expense of $30,000 and $21,000, respectively, related to outstanding performance awards. During the six months ended December 31, 2022 and 2021, we recorded share-based compensation expense of $60,000 and $42,000, respectively, related to outstanding performance awards. On December 31, 2022, there was approximately $262,000 of unrecognized compensation cost related to non-vested performance awards, which is expected to be expensed over the weighted-average period of 2.50 years.

 

On July 1, 2022, it was determined by the Compensation Committee of our Board of Directors that the vesting of performance awards for 37,500 shares of common stock had been achieved. Each participant elected a net issuance to cover their individual withholding taxes and therefore we issued 23,641 shares and paid $223,000 of participant-related payroll tax liabilities.

 

12 

PRO-DEX INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

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. The vesting of these stock options is tied to the completion of service periods that range from 18 months to 10.5 years from the date of grant and the achievement of our common stock trading at certain pre-determined prices. In December 2021, the Compensation Committee reallocated 5,000 previously forfeited non-qualified stock options, having the same remaining terms and conditions, to another employee. During the three months ended December 31, 2022 and 2021, we recorded compensation expense of $140,000 and $254,000, respectively, related to these options. During the six months ended December 31, 2022 and 2021, we recorded compensation expense of $312,000 and $527,000, 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 December 31, 2022, none of these stock options had vested and there was approximately $2.7 million of unrecognized compensation cost related to these 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. The vesting of these stock options is tied to the completion of service periods that range 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 and the required service periods were already satisfied. The weighted-average fair value of the stock option awards granted was $3.16, calculated using a Monte Carlo simulation.

 

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

 

During the three months ended December 31, 2022 and 2021, we did not record any share-based compensation expense relating to the ESPP, due to the fact that no six-month offering period ended during either quarter. During the six months ended December 31, 2022 and 2021, 2,503 and 1,130 shares of our common stock were purchased under the ESPP, respectively, and allocated to employees based upon their contributions at prices of $13.52 and $26.17, respectively, per share. On a cumulative basis, since the inception of the ESPP, employees have purchased a total of 29,542 shares of our common stock. During the six months ended December 31, 2022 and 2021, we recorded share-based compensation expense in the amount of $6,000 and $5,000, respectively, relating to the ESPP.

 

13 

PRO-DEX INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

NOTE 9. MAJOR CUSTOMERS AND SUPPLIERS

Information with respect to customers that accounted for sales in excess of 10% of our total sales in either of the three-month and the six-month periods ended December 31, 2022 and 2021, is as follows (in thousands, except percentages):

                    
   Three Months Ended December 31, 
   2022   2021 
   Amount   Percent of Total   Amount   Percent of Total 
                 
Net sales   $11,282    100%  $10,173    100%
                     
Customer concentration:                    
Customer 1  $7,475    66%  $6,723    66%
Customer 2   1,697    15%   1,249    12%
Customer 3   1,400    12%   1,090    11%
Total  $10,572    93%  $9,062    89%

 

   Six Months Ended December 31, 
   2022   2021 
   Amount   Percent of Total   Amount   Percent of Total 
                 
Net sales  $22,369    100%  $20,161    100%
                     
Customer concentration:                    
Customer 1  $14,957    67%  $13,714    68%
Customer 2   3,852    17%   2,189    11%
Customer 3   2,317    10%   1,970    10%
Total  $21,126    94%  $17,873    89%

 

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

 

                    
   December 31, 2022   June 30, 2022 
Total gross accounts receivable   $12,197    100%  $15,384    100%
                     
Customer concentration:                    
Customer 1  $9,028    74%  $11,551    75%
Customer 2   2,213    18%   2,152    14%
Total  $11,241    92%  $13,703    89%

 

During the three months ended December 31, 2022, we had four suppliers accounting for 10% or more of total inventory purchases, and during the six months ended December 31, 2022, we had three suppliers that accounted for more than 10% of our total inventory purchases. During the three and six months ended December 31, 2021, we had two suppliers accounting for 10% or more of total inventory purchases. Amounts owed to the fiscal 2023 three most significant suppliers at December 31, 2022, totaled $1.5 million, $53,000 and $166,000, respectively, and at June 30, 2022, totaled $721,000, $430,000 and $372,000, respectively.

14 

PRO-DEX INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

NOTE 10. 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 an approximate 25,000 square foot industrial building in Tustin, California (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 December 31, 2022 is $4,842,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, 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 under the Amended Credit Agreement 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 shares of our common stock. 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.

 

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 December 31, 2022, is $5,317,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. The balance owing on Term Note B was $792,000 on December 31, 2022.

 

15 

PRO-DEX INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

On December 29, 2022 (the “Amendment Date”), we entered into Amendment No. 2 to Amended and Restated Credit Agreement (the “Amendment”) with MBT, which amends the Amended Credit Agreement and provides for a supplemental line of credit in the amount of $3,000,000 (the “Supplemental Loan”). The Supplemental Loan is evidenced by a Supplemental Revolving Credit Note (the “Supplemental Note”) made by us in favor of MBT. The purpose of the Supplemental Loan is for financing acquisitions and repurchasing shares of our common stock. The Supplemental Loan may be borrowed against from time to time through its maturity date of December 29, 2024, on the terms set forth in the Amended Credit Agreement. As of December 31, 2022, no amounts have been drawn against the Supplemental Loan.

 

The Revolving Loan was also amended (the “Amended Revolving Loan”) in connection with the Amendment to extend the maturity date of the from November 5, 2023 to December 29, 2024, to increase the Revolving Loan facility from $2,000,000 to $7,000,000, and to increase the interest rate on the Revolving Loan (as described below), evidenced by an Amended and Restated Revolving Credit Note (the “Amended Revolving Note”) made by us in favor of MBT. The Amended Revolving Loan may be borrowed against from time to time by us through its maturity date on the terms set forth in the Amended Credit Agreement. As of December 31, 2022, we had drawn $1,800,000 against the Amended Revolving Loan. Loan origination fees in the amount of $16,000 are payable to MBT in conjunction with the Revolving Loan and the Supplemental Loan.

 

The Amended Revolving Loan and Supplemental Loan bear interest at an annual rate equal to the greater of (a) 5.0% or (b) SOFR for a one-month period from the website of the CME Group Benchmark Administration Limited plus 2.5% (the “Adjusted Term SOFR Rate”). Commencing on the first day of each month after we initially borrow against the Amended Revolving Loan and/or the Supplemental Loan and each month thereafter until maturity, we are required to pay all accrued and unpaid interest on the Amended Revolving Loan and Supplemental Loan through the date of payment. Any principal on the Amended Revolving Loan and/or Supplemental Loan that is not previously prepaid shall be due and payable in full on the maturity date (or earlier termination of the Amended Revolving Loan and/or Supplemental Loan).

 

Any payment on the Term Loan A, the Term Loan B, the Amended Revolving Loan or the Supplemental Loan (collectively, 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 all of the Loans immediately due and payable in full.

 

The Amended Credit Agreement, Amended Security Agreement, Term Note A, Term Note B, Amended Revolving Note and Supplemental Note contain representations and warranties, affirmative, negative and financial covenants, and events of default that are customary for loans of this type. We believe that we are in compliance with all of our debt covenants as of December 31, 2022, but there can be no assurance that we will remain in compliance for the duration of the term of these loans.

NOTE 11. 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 three and six months ended December 31, 2022, we repurchased 53,993 and 74,846 shares, respectively, at an aggregate cost, inclusive of fees under the Plan, of $995,000 and $1.3 million, respectively. During the three and six months ended December 31, 2021, we repurchased 24,336 and 27,952 shares, respectively, at an aggregate cost, inclusive of fees under the Plan, of $577,000 and $672,000, respectively. On a cumulative basis, since implementation of the share repurchase program in 2013, we have repurchased a total of 1,185,582 shares under the share repurchase program at an aggregate cost, inclusive of fees, of $17.0 million. All repurchases under the 10b5-1 Plans were administered through an independent broker.

16 

PRO-DEX INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

At The Market Offering Agreement

 

In December 2020, our Board approved an ATM Agreement with Ascendiant Capital Markets, LLC (“Ascendiant”). The ATM Agreement allows us to sell shares of our common stock in transactions that are deemed to be “at-the-market” equity offerings as defined in Rule 415 under the Securities Act of 1933, as amended, including sales made by means of ordinary brokers’ transactions, including on Nasdaq. In connection with the ATM Agreement, we entered into a prearranged stock sales plan with Ascendiant, which is intended to qualify for the safe harbor under Rule 10b5-1 under the Exchange Act (“ATM 10b5-1 Plan”). No sales of common stock have been made under the ATM Agreement as of the date of this report, but future sales may occur pursuant to the parameters of the ATM 10b5-1 Plan or otherwise at the direction of our Board in accordance with the terms of the ATM Agreement.

 

NOTE 12. LEASES

 

Our operating lease right-of-use asset and long-term liability are presented separately on our condensed consolidated balance sheet. The current portion of our operating lease liability as of December 31, 2022, in the amount of $397,000, is presented within accrued expenses on the condensed consolidated balance sheet.

 

As of December 31, 2022, our operating lease has a remaining lease term of four years and nine months and an imputed interest rate of 5.53%. Cash paid for amounts included in the lease liability for the three and six months ended December 31, 2022 totaled $127,000 and $250,000, respectively, and for December 31, 2021 totaled $123,000 and $243,000, respectively.

 

As of December 31, 2022, the maturity of our lease liability is as follows:

 

     
    Operating Lease
Fiscal Year:      
2023   $ 254
2024     519
2025     535
2026     551
2027     567
Thereafter     142
Total lease payments     2,568
Less imputed interest:     (321)
Total   $ 2,247

 

NOTE 13. COMMITMENTS AND CONTINGENCIES

 

Legal Matters

 

We may be involved from time to time in various 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 and adverse.

 

NOTE 14. SUBSEQUENT EVENTS

 

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

 

 

 

17 
 

 

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

 

The following discussion and analysis should be read in conjunction with our unaudited interim condensed consolidated financial statements and the related notes and other financial information appearing elsewhere in this report.

 

COMPANY OVERVIEW

 

The following discussion and analysis provides information that management believes is relevant to an assessment and understanding of the results of operations and financial condition of Pro-Dex, Inc. (“Company,” “Pro-Dex,” “we,” “our,” or “us”) for the three-month and six-month periods ended December 31, 2022 and 2021. This discussion should be read in conjunction with the condensed consolidated financial statements and the notes thereto included elsewhere in this report. This report contains certain forward-looking statements and information. The cautionary statements included herein should be read as being applicable to all related forward-looking statements wherever they may appear. Our actual future results could differ materially from those discussed herein.

 

Except for the historical information contained herein, the matters discussed in this report, including, but not limited to, discussions of our product development plans, business strategies, strategic opportunities, and market factors influencing our results, are forward-looking statements that involve certain risks and uncertainties. Actual results may differ from those anticipated by us as a result of various factors, both foreseen and unforeseen, including, but not limited to, our ability to continue to develop new products and increase sales in markets characterized by rapid technological evolution, the impact of the COVID-19 pandemic on our suppliers, customers, and us, consolidation within our target marketplace and among our competitors, competition from larger, better capitalized competitors, and our ability to realize returns on opportunities. Many other economic, competitive, governmental, and technological factors could impact our ability to achieve our goals. You are urged to review the risks, uncertainties, and other cautionary language described in this report, as well as in our other public disclosures and reports filed with the Securities and Exchange Commission (“SEC”) from time to time, including, but not limited to, the risks, uncertainties, and other cautionary language discussed in our Annual Report on Form 10-K for our fiscal year ended June 30, 2022.

 

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 maxocranial facial (“CMF”) markets. We have patented adaptive torque-limiting software 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 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 other 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.

 

Basis of Presentation

 

The condensed consolidated results of operations presented in this report are not audited and those results are not necessarily indicative of the results to be expected for the entirety of the fiscal year ending June 30, 2023, or any other interim period during such fiscal year. Our fiscal year ends on June 30 and our fiscal quarters end on September 30, December 31, and March 31. Unless otherwise stated, all dates refer to our fiscal year and those fiscal quarters.

 

18 
 

Critical Accounting Estimates and Judgments

 

Our consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States. 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.

 

An accounting policy is deemed to be critical if it requires an accounting estimate to be made based on assumptions about matters that are highly uncertain at the time the estimate is made, and if different estimates that reasonably could have been used or changes in the accounting estimate that are reasonably likely to occur could materially change the financial statements. Management believes that there have been no significant changes during the three and six months ended December 31, 2022, to the items that we disclosed as our critical accounting policies in Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the fiscal year ended June 30, 2022.

 

Business Strategy and Future Plans

 

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 shall continue to supply their surgical handpieces to them through calendar 2025.

 

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

 

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, including anticipated expanded capacity for the manufacture of batteries and new products. We completed the build-out of the property during fiscal 2022 and we received U.S. Food and Drug Administration authorization to commence manufacturing activities during the first quarter of fiscal 2023. We are currently performing various verification and validation activities for both equipment and processes, which includes the validation of our new clean room and we expect that we will begin operations in the new facility during the third quarter of this fiscal year.

 

In summary, our current objectives are focused primarily on maintaining our relationships with our current medical device customers, expanding our manufacturing capacity with the addition of the Franklin Property, investing in research and development activities to design Pro-Dex branded drivers to leverage our torque-limiting software, and promoting active product development proposals to new and existing customers for orthopedic shavers, screw drivers for a multitude of surgical applications, and other medical devices, while monitoring closely the progress of all these individual endeavors. Our investments in research and development have historically increased disproportionately to our growth in revenue and we anticipate this may continue in future periods. These expenditures are being made in an effort to release new products and garner new customer relationships. This fiscal year, however, the majority of our engineering efforts relate to customer funded NRE projects, which costs are reclassified to cost of sales. While we expect revenue growth in the future, it may not be a consistent trajectory but rather periods of incremental growth that current expenditures are helping to create. However, there can be no assurance that we will be successful in any of these objectives.

 

19 
 

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 and to keep our employees safe. These measures have changed over time and continue to change as our specific circumstances change.

 

While we have yet to see any significant 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 certain of our customers, including 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.

 

During fiscal 2022, we began to see some challenges in our supply chain in the form of delayed shipments, longer lead times, higher prices, and surcharges, much of which our suppliers indicate have been caused by the COVID-19 pandemic. We have largely been able to mitigate our biggest supply chain 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 second half of fiscal 2022 and thus far in fiscal 2023. 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.

 

Description of Business Operations

 

Revenue

 

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

 

   Three Months Ended
December 31,
   Six Months Ended
December 31,
 
   2022   2021   2022   2021 
       % of Revenue       % of Revenue       % of Revenue       % of Revenue 
Net sales:                                        
Medical device products  $8,754    78%  $8,389    83%  $16,641    74%  $16,673    83%
Industrial and scientific   208    2%   238    2%   431    2%   454    2%
Dental and component   36        82    1%   139    1%   144    1%
NRE & Prototype   483    4%   115    1%   1,391    6%   311    1%
Repairs   2,089    19%   1,568    15%   4,341    19%   3,027    15%
Discounts and other   (288)   (3%)   (219)   (2%)   (574)   (2%)   (448)   (2%)
   $11,282    100%  $10,173    100%  $22,369    100%  $20,161    100%

 

20 
 

Certain of our medical device products utilize proprietary designs developed by us under exclusive development and/or supply agreements. All of our medical device products utilize proprietary manufacturing methods and know-how, and are manufactured in our Irvine, California facility, as are our industrial products. Details of our medical device sales by type is as follows (in thousands, except percentages):

 

   Three Months Ended
December 31,
   Six Months Ended
December 31,
 
   2022   2021   2022   2021 
       % of Total       % of Total       % of Total       % of Total 
Medical device sales:                                        
Orthopedic  $5,770    66%  $5,331    64%  $11,405    69%  $11,037    66%
CMF   2,239    26%   2,604    31%   4,322    26%   4,991    30%
Thoracic   745    8%   454    5%   914    5%   645    4%
Total   $8,754    100%  $8,389    100%  $16,641    100%  $16,673    100%

 

Sales of our medical device products increased $0.4 million, or 4%, for the three months ended December 31, 2022, and decreased slightly by $32,000 for the six months ended December 31, 2022, compared to the corresponding periods of the prior fiscal year.

 

Sales of our compact pneumatic air motors, reported as Industrial and scientific sales above, decreased $30,000, or 13%, and $23,000, or 5%, respectively, for the three and six months ended December 31, 2022, compared to the corresponding periods of the prior fiscal year. These are legacy products with no substantive marketing efforts. Our non-recurring (“NRE”) and proto-type revenue increased $368,000, or 320%, and $1.1 million, or 347%, for the three and six months ended December 31, 2022, compared to the corresponding periods of the prior fiscal year, due to an increase in billable contracts for various NRE projects undertaken for our customers.

 

Repair revenue increased $521,000, or 33%, and $1.3 million, or 43%, respectively, for the three and six months ended December 31, 2022, compared to the corresponding periods of the prior fiscal year, and are primarily comprised of repairs of handpieces for our largest customer. This increase was expected as we have been asked to upgrade handpieces to the next generation, which design was released to manufacture in the third quarter of fiscal 2022. We expect to continue to see increases in repair revenue for the remainder of this fiscal year because our largest customer has requested, beginning in December 2022, that we perform an enhanced repair on each handpiece, which includes the advance replacement of certain components.

 

At December 31, 2022, we had a backlog of approximately $20.7 million, of which $12.0 million is scheduled to be delivered in the third and fourth quarters of fiscal 2023 and the balance is scheduled to be delivered next fiscal year and beyond. 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. We may experience variability in our new order bookings due to various reasons, including, but not limited to, the timing of major new product launches and customer planned inventory builds. However, we do not typically experience seasonal fluctuations in our shipments and revenues.

 

21 
 

Cost of Sales and Gross Margin
(in thousands except percentages)

 

   Three Months Ended
December 31,
   Six Months Ended
December 31,
 
   2022   2021   2022   2021 
       % of Total       % of Total       % of Total       % of Total 
Cost of sales:                                
Product cost  $7,864    91%  $6,340    94%  $15,557    93%  $12,972    97%
Under(over)-absorption of manufacturing costs   696    8%   248    3%   977    6%   102    1%
Inventory and warranty charges   99    1%   181    3%   257    1%   255    2%
Total cost of sales  $8,659    100%  $6,769    100%  $16,791    100%  $13,329    100%

 

   Three Months Ended
December 31,
   Six Months Ended
December 31,
   Year over Year
ppt Change
 
   2022   2021   2022   2021   Three Months   Six Months 
                               
Gross margin    23%   34%   25%   34%   (11)   (9)

 

Cost of sales for the three and six months ended December 31, 2022, increased $1.9 million, or 28%, and $3.5 million, or 26%, respectively, compared to the corresponding periods of the prior fiscal year. Although some of the increase in cost of sales is consistent with the 11% increase in revenue for the same periods, approximately $432,000 and $882,000, of the increases, respectively, relate to the more costly repairs performed to upgrade the orthopedic handpieces we sell our largest customer to the newest release at no additional cost. In late December 2022 we began an enhanced repair program, which has an agreed upon repair price, such that we should see improvement in our margins in the second half of fiscal 2023. That said, however, we are continuing to negotiate with our largest customer to recover the additional cost of the repairs completed in the first half of this fiscal year. Additionally, under-absorption for the three and six months ended December 31, 2022, increased $448,000, or 180%, and $875,000, or 858%, respectively, compared to the corresponding periods of the prior fiscal year, primarily due to the growth of indirect costs in our machine shop, materials, assembly and quality departments outpacing actual production hours.

 

Gross profit decreased by $781,000, or 23%, and $1.2 million, or 18%, for the three and six months ended December 31, 2022, respectively, compared to the corresponding periods of the prior fiscal year, primarily as a result of the increase in repair costs for our largest customer’s handpiece as well as higher indirect costs in our machine shop, assembly, materials and quality departments. Gross margin as a percentage of sales for the three and six months ended December 31, 2022 decreased by approximately eleven and nine percentage points, respectively, compared to the corresponding periods of the prior fiscal year due to higher cost of sales described above.

 

 

 

 

 

22 
 

Operating Expenses

 

Operating Costs and Expenses
(in thousands except % change)

 

   Three Months Ended
December 31,
   Six Months Ended
December 31,
   Year over Year % Change 
   2022   2021   2022   2021   Three Months   Six Months 
       % of Net Sales       % of Net Sales       % of Net Sales       % of Net Sales         
Operating expenses:                                                  
Selling expenses  $68    1%  $22       $122    1%  $59        209%   106%
General and administrative expenses   951    8%   1,165    12%   1,975    9%   2,257    11%   (18%)   (13%)
Research and development costs   467    4%   615    6%   1,395    6%   1,596    8%   (24%)   (13%)
   $1,486    13%  $1,802    18%  $3,492    16%  $3,912    19%   (18%)   (11%)

 

Selling expenses consist of salaries and other personnel-related expenses for our business development department, as well as advertising and marketing expenses, and travel and related costs incurred in generating and maintaining our customer relationships. Selling expenses for the three and six months ended December 31, 2022 increased $46,000 and $63,000, respectively, compared to the corresponding periods of fiscal 2022. The increase is primarily due to increased sales commissions.

 

General and administrative expenses (“G&A”) consists of salaries and other personnel-related expenses of our accounting, finance and human resource personnel, as well as costs for outsourced information technology services, professional fees, directors’ fees, and other costs and expenses attributable to being a public company. G&A decreased $214,000 and $282,000, respectively, during the three and six months ended December 31, 2022, when compared to the corresponding periods of the prior fiscal year. The decreases relate primarily to reduced legal expenses related to employment matters and reduced non-cash compensation expense related to stock compensation, offset by increased legal fees related to intellectual property matters.

 

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 for the three and six months ended December 31, 2022 decreased $148,000 and $201,000, respectively, compared to the corresponding periods of the prior fiscal year. These decreases are primarily due to increased personnel related expenses offset by decreased spending on internal development projects. When our engineers are engaged in billable projects as opposed to internal projects, costs get shifted to cost of sales instead of research and development.

 

23 
 

 

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. The research and development costs represent between 31% and 41% of total operating expenses for all periods presented and are expected to increase in the future as we continue to invest in our business. The amount spent on internal projects under development is summarized below (in thousands):

 

   Three and Six Months Ended
December 31, 2022
   Three and Six Months Ended
December 31, 2021
   Est Market
Launch(1)
 

Est Annual
Revenue(2)

 
Total Research & Development costs:   $467   $1,395   $615   $1,596         
                             
Products in development:                            
ENT Shaver.   1    44    32    263   Q4 2023  $1,000 
Sustaining & Other   466    1,351    583    1,333         
Total  $467   $1,395   $615   $1,596         

 

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

 

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 our 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 or projects that are later abandoned. For instance, in prior filings we included expenses related to the VITAL ventilator product, which we have removed from the table above because we did not spend any resources on this project in the first half of fiscal 2023 and we do not expect to in the foreseeable future.

 

Interest & Other Income

 

Interest income for the three and six months ended December 31, 2022 and 2021 includes interest and dividends from our money market accounts and investment portfolio.

 

Interest Expense

 

Interest expense consists primarily of interest expense related to our Minnesota Bank and Trust (“MBT”) loans described more fully in Note 10 to the condensed consolidated financial statements contained elsewhere in this report.

 

Income Tax Expense

 

The effective tax rate for the three and six months ended December 31, 2022 and 2021 is slightly less than our combined expected federal and applicable state corporate income tax rates due to federal and state research credits.

 

24 
 

Liquidity and Capital Resources

 

Cash and cash equivalents at December 31, 2022 decreased $467,000 to $382,000 as compared to $849,000 at June 30, 2022. The following table includes a summary of our condensed statements of cash flows contained elsewhere in this report.

 

   As of and For the Six Months Ended
December 31,
 
   2022   2021 
   (in thousands) 
Cash provided by (used in):          
Operating activities  $2,497   $4,219 
Investing activities  $(598)  $(1,430)
Financing activities  $(2,366)  $(1,258)
           
Cash and Working Capital:          
Cash and cash equivalents  $382   $5,252 
Working Capital  $19,722   $20,117 

 

Operating Activities

 

Net cash provided by operating activities was $2.5 million for the six months ended December 31, 2022, primarily due to net income of $2.0 million and non-cash depreciation and amortization of $385,000 offset by unrealized gains on marketable securities in the amount of $408,000. Accounts receivable net collections amounted to $3.2 million for the six months ended December 31, 2022, offset by expenditures of $2.5 million for inventory, based primarily upon a forecast received from our largest customer, which later was reduced. Although current inventory levels exceed immediate requirements for this customer, they do not exceed the amounts that they will eventually purchase contractually.

 

Net cash provided by operating activities was $4.2 million for the six months ended December 31, 2021, primarily due to net income of $2.0 million and non-cash stock-based compensation and depreciation and amortization of $575,000 and $366,000, respectively. Although we experienced an influx of cash in the amount of $2.1 million in collections from receivables during the six months ended December 31, 2021, our inventory increased by $848,000.

 

Investing Activities

 

Net cash used in investing activities for the six months ended December 31, 2022 was $598,000 and related mostly to improvements and equipment primarily for the Franklin Property.

 

Net cash used in investing activities for the six months ended December 31, 2021 was $1.4 million and related to an investment in marketable securities of $334,000 and equipment and improvements primarily for the Franklin Property of $1.1 million.

 

Financing Activities

 

Net cash used in financing activities for the six months ended December 31, 2022 included net principal payments of $839,000 on our existing loans from MBT more fully described in Note 10 to the condensed consolidated financial statements contained elsewhere in this report, the repurchase of $1.3 million of our common stock pursuant to our share repurchase program, as well as $223,000 of employee payroll taxes related to the award of 37,500 shares of common stock to employees under previously granted performance awards.

 

Net cash used in financing activities for the six months ended December 31, 2021 totaled $1.3 million and related primarily to the $672,000 repurchase of 27,952 shares of our common stock pursuant to our share repurchase program as well as $616,000 of principal payments on our loans from MBT.

 

25 
 

Financing Facilities & Liquidity Requirements for the Next Twelve Months

 

As of December 31, 2022, our working capital was $19.7 million. We currently believe that our existing cash and cash equivalent balances together with our accounts receivable balances will provide us sufficient funds to satisfy our cash requirements as our business is currently conducted for at least the next 12 months. In addition to our cash and cash equivalent balances, we expect to derive a portion of our liquidity from our cash flows from operations. We may also borrow against our $7.0 million Amended Revolving Loan with MBT (See Note 10 to the condensed consolidated financial statements contained elsewhere in this report).

 

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 on 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 to raise additional capital to fund our operations we can do so by borrowing against our Amended Revolving Loan or by selling additional shares of our common stock under the ATM Agreement. (See Note 11 to the condensed consolidated financial statements contained elsewhere in this report).

 

Investment Strategy

 

We invest surplus cash from time to time through our Investment Committee, which is comprised of one management director, Richard Van Kirk, and two non-management directors, Raymond Cabillot and Nicholas 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. The Investment Committee approved each of the investments comprising the $2.9 million of marketable public equity securities that we held at December 31, 2022.

 

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

Not applicable.

 

ITEM 4. CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls and Procedures

 

Our Chief Executive Officer (our principal executive officer) and Chief Financial Officer (our principal financial officer) have concluded based on their evaluation as of December 31, 2022 that 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. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by the company in the reports it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures also include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive officer and principal financial officer and principal accounting officer, or persons performing similar functions, as appropriate, to allow timely decisions regarding required disclosure.

 

26 
 

Changes in Internal Control over Financial Reporting

 

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

 

Inherent Limitations on the Effectiveness of Controls

 

In designing and evaluating our disclosure controls and procedures, our management recognized that any system of controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, as ours are designed to do, and management necessarily was required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures.

 

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.

 

 

 

27 
 

PART II OTHER INFORMATION

 

ITEM 1. LEGAL PROCEEDINGS

 

See Note 13 to condensed consolidated financial statements contained elsewhere in this report.

 

ITEM 1A. RISK FACTORS

 

Our business, future financial condition and results of operations are subject to a number of factors, risks and uncertainties, which are disclosed in Item 1A, entitled “Risk Factors” in Part I of our Annual Report on Form 10-K for our fiscal year ended June 30, 2022, as well as any amendments thereto or additions and changes thereto contained in this quarterly report on Form 10-Q for the quarter ended December 31, 2022. Additional information regarding some of those risks and uncertainties is contained in the notes to the condensed financial statements included elsewhere in this report and in Part I, Item 2, of this report entitled “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” The risks and uncertainties disclosed in our Form 10-K, our quarterly reports on Form 10-Q and other reports filed with the SEC are not necessarily all of the risks and uncertainties that may affect our business, financial condition and results of operations in the future. There have been no material changes to the risk factors as disclosed in our Annual Report on Form 10-K for the fiscal year ended June 30, 2022.

 

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

 

Repurchases by the Company of its common stock during the quarter ended December 31, 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 
October 1, 2022 to October 31, 2022    24,195   $19.33    24,195    670,305 
November 1, 2022 to November 30, 2022    17,450   $17.76    17,450    652,855 
December 1, 2022 to December 31, 2022    12,348   $17.60    12,348    640,507 

 

All repurchases were made pursuant to the Company’s previously announced repurchase program. For information concerning the Company’s repurchase program, please see the discussion under the caption “Share Repurchase Program” in Note 11 to the condensed consolidated financial statements included elsewhere in this report.

 

 

 

28 
 

ITEM 6. EXHIBITS

 

Exhibit   Description
     
10.1   Amendment No. 2 to Amended and Restated Credit Agreement dated December 29, 2022 by and between Pro-Dex, Inc. and Minnesota Bank & Trust, a division of HTLF Bank (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed January 5, 2023).
10.2   Amended and Restated Revolving Credit Note dated December 29, 2022 made by Pro-Dex, Inc. in favor of Minnesota Bank & Trust, a division of HTLF Bank (incorporated herein by reference to Exhibit 10.2 to the Company’s Form 8-K filed January 5, 2023).
10.3   Supplemental Revolving Credit Note dated December 29, 2022 made by Pro-Dex, Inc. in favor of Minnesota Bank & Trust, a division of HTLF Bank (incorporated herein by reference to Exhibit 10.2 to the Company’s Form 8-K filed January 5, 2023).
31.1   Certification of Principal Executive Officer Pursuant to 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 Principal Financial Officer Pursuant to 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   Certifications of Principal Executive Officer and Principal 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 Taxonomy Extension Definition
101.LAB   XBRL Taxonomy Extension Label Linkbase Document
101.PRE   XBRL Taxonomy Extension Presentation Linkbase Document
104   Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

 

 

29 
 

SIGNATURES

 

Pursuant to the requirements 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.

 

  PRO-DEX, INC.
     
Date:  February 2, 2023 By: /s/ Richard L. Van Kirk
    Richard L. Van Kirk
   

Chief Executive Officer

(principal executive officer)

 

 

Date:  February 2, 2023 By: /s/ Alisha K. Charlton
    Alisha K. Charlton
   

Chief Financial Officer

(principal financial officer and principal accounting officer)

 

 

 

 

30 
 

EXHIBIT INDEX

 

 

 

Exhibit   Description
     
10.1   Amendment No. 2 to Amended and Restated Credit Agreement dated December 29, 2022 by and between Pro-Dex, Inc. and Minnesota Bank & Trust, a division of HTLF Bank (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed January 5, 2023).
10.2   Amended and Restated Revolving Credit Note dated December 29, 2022 made by Pro-Dex, Inc. in favor of Minnesota Bank & Trust, a division of HTLF Bank (incorporated herein by reference to Exhibit 10.2 to the Company’s Form 8-K filed January 5, 2023).
10.3   Supplemental Revolving Credit Note dated December 29, 2022 made by Pro-Dex, Inc. in favor of Minnesota Bank & Trust, a division of HTLF Bank (incorporated herein by reference to Exhibit 10.2 to the Company’s Form 8-K filed January 5, 2023).
31.1   Certification of Principal Executive Officer Pursuant to 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 Principal Financial Officer Pursuant to 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   Certifications of Principal Executive Officer and Principal 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 Taxonomy Extension Definition
101.LAB   XBRL Taxonomy Extension Label Linkbase Document
101.PRE   XBRL Taxonomy Extension Presentation Linkbase Document
104   Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

 

 

 

 

 

 

 

 

 

 

 

 

 

EX-31.1 2 pdex_ex31z1.htm CERTIFICATION OF CHIEF EXECUTIVE OFFICER

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 quarterly report on Form 10-Q 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.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Date: February 2, 2023   /s/ Richard L. Van Kirk
    Richard L. Van Kirk
   

Chief Executive Officer

(principal executive officer)

 

 

 

EX-31.2 3 pdex_ex31z2.htm CERTIFICATION OF CHIEF FINANCIAL OFFICER

Exhibit 31.2

 

Certification 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 quarterly report on Form 10-Q 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.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

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

 

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

 

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

 

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

 

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

 

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

 

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

  

Date: February 2, 2023   /s/ Alisha K. Charlton
    Alisha K. Charlton
   

Chief Financial Officer

(principal financial officer and principal accounting officer)

 

 

EX-32 4 pdex_ex32z1.htm CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER

Exhibit 32

 

Certifications of Chief Executive Officer and Chief Financial Officer

Pursuant to Section 906 of the

Sarbanes-Oxley Act of 2002

 

 

In connection with this quarterly report on Form 10-Q of Pro-Dex, Inc., the undersigned hereby certifies in their capacities as Chief Executive Officer and Chief Financial Officer of Pro-Dex, Inc., pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to their knowledge:

 

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

 

2.The information contained in this report fairly presents, in all material respects, the financial condition and results of operations of Pro-Dex, Inc.

 

 

Date: February 2, 2023   /s/ Richard L. Van Kirk
    Richard L. Van Kirk
   

Chief Executive Officer

(principal executive officer)

 

Date: February 2, 2023   /s/ Alisha K. Charlton
    Alisha K. Charlton
   

Chief Financial Officer

(principal financial officer and principal accounting officer)

 

This certification accompanies this quarterly report on Form 10-Q pursuant to Rule 13a-14(b) or Rule 15d-14(b) under the Securities Exchange Act of 1934 and 18 U.S.C. Section 1350 and shall not be deemed filed by the Company for purposes of Section 18 of the Securities Exchange Act of 1934 or otherwise subject to the liability of that section. This certification will not be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934, except to the extent that the registrant specifically incorporates it by reference.

 

 

 

 

EX-101.SCH 5 pdex-20221231.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - CONDENSED CONSOLIDATED INCOME STATEMENTS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - DESCRIPTION OF BUSINESS link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - NET SALES link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - WARRANTY link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - NET INCOME PER SHARE link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - COMMON STOCK link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - NET SALES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - WARRANTY (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - NET INCOME PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - NET SALES (Net sales) (Details) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - NET SALES (Contract assets and liability) (Details) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - NET SALES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - WARRANTY (Schedule of accrual warranty costs) (Details) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - WARRANTY (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - NET INCOME PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - INCOME TAXES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - SHARE-BASED COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - COMMON STOCK (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - LEASES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 pdex-20221231_cal.xml XBRL CALCULATION FILE EX-101.DEF 7 pdex-20221231_def.xml XBRL DEFINITION FILE EX-101.LAB 8 pdex-20221231_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock [Member] Retained Earnings [Member] Finite-Lived Intangible Assets by Major Class [Axis] Patents [Member] Plan Name [Axis] Equity Incentive Plan [Member] Award Type [Axis] Non Qualified Stock Options [Member] Former Stock Option Plans [Member] Performance Shares [Member] Previously Forfeited Awards [Member] Title of Individual [Axis] Directors And Certain Employees [Member] Directors And Certain Employees Two [Member] Employee Stock Purchase Plan [Member] Concentration Risk Benchmark [Axis] Sales [Member] Concentration Risk Type [Axis] Customer Concentration Risk 1 [Member] Customer Concentration Risk 2 [Member] Customer Concentration Risk 3 [Member] Customer Concentration Risk [Member] Accounts Receivable [Member] Purchase [Member] Supplier Concentration Risk [Member] Three Suppliers [Member] Two Suppliers [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] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Restated Credit Agreement [Member] Supplemental Loan [Member] Statistical Measurement [Axis] Minimum [Member] Maximum [Member] 10b5-1 Plan [Member] Share Repurchase Program [Axis] Share Repurchase Program [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] Statement of Financial Position [Abstract] ASSETS Current assets: Cash and cash equivalents Investments Accounts receivable, net of allowance for doubtful accounts of $2 and $0 at December 31, 2022 and at June 30, 2022, respectively Deferred costs Inventory Prepaid expenses and other current assets Total current assets Land and building, net Equipment and leasehold 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 expenses Income taxes payable Deferred revenue Notes payable Total current liabilities Lease liability, net of current portion Notes payable, net of current portion Total non-current liabilities Total liabilities Shareholders’ equity: Common shares; no par value; 50,000,000 shares authorized; 3,553,929 and 3,596,131 shares issued and outstanding at December 31, 2022 and June 30, 2022, 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 Research and development costs Total operating expenses Operating income Interest expense Unrealized gain (loss) on marketable equity investments Interest and other income Gain on sale of investments Income before income taxes Income tax expense Net income Basic net income per share: Net income Diluted net income per share: Net income Weighted average common shares outstanding: Basic Diluted Common shares outstanding Statement [Table] Statement [Line Items] Balance at beginning Net income Share-based compensation expense Share repurchases Shares withheld from common stock issued to pay employee payroll taxes Stock option exercise ESPP shares issued Balance at end Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Adjustments to reconcile net income to net cash provided by operating activities: Depreciation and amortization Share-based compensation Unrealized (gain) loss on marketable equity investments Non-cash lease expense Amortization of loan fees Gain on sale of investments Impairment of long-lived assets Deferred income taxes Bad debt expense 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 provided by operating activities CASH FLOWS FROM INVESTING ACTIVITIES: Purchases of investments Purchases of equipment and improvements Proceeds from sale of investments Increase in intangibles Net cash used in investing activities CASH FLOWS FROM FINANCING ACTIVITIES: Repurchases of common stock Proceeds from exercise of options and ESPP contributions Payment of employee payroll taxes on net issuance of common stock Proceeds from Minnesota Bank & Trust revolving loan Principal payments on notes payable and revolving loan Net cash used in financing activities Net increase (decrease) in cash and cash equivalents Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Supplemental disclosures of cash flow information: Cash paid during the period for: Interest Income taxes Non-cash investing and financing activity: Cashless stock option exercise Accounting Policies [Abstract] BASIS OF PRESENTATION Organization, Consolidation and Presentation of Financial Statements [Abstract] DESCRIPTION OF BUSINESS Equity [Abstract] NET SALES COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS Guarantees and Product Warranties [Abstract] WARRANTY Earnings Per Share [Abstract] NET INCOME PER SHARE Income Tax Disclosure [Abstract] INCOME TAXES Share-Based Payment Arrangement [Abstract] SHARE-BASED COMPENSATION Risks and Uncertainties [Abstract] MAJOR CUSTOMERS AND SUPPLIERS Debt Disclosure [Abstract] NOTES PAYABLE AND FINANCING TRANSACTIONS COMMON STOCK Leases LEASES Commitments and Contingencies Disclosure [Abstract] COMMITMENTS AND CONTINGENCIES Subsequent Events [Abstract] SUBSEQUENT EVENTS Schedule of disaggregation of net sales Schedule of contract assets and liability Schedule of inventory Schedule of investments Schedule of capital leased assets Schedule of intangibles Schedule of accrual warranty costs Schedule of weighted average shares outstanding calculation of basic and diluted per share Schedule of stock option activity Schedule of sales by major customers Schedule of accounts receivable of major customers Schedule of Maturities of Lease Liabilities Net Sales: Over-time revenue recognition Point-in-time revenue recognition Total net sales Contract assets at beginning balance Expenses incurred during the year Amounts reclassified to cost of sales Amounts allocated to discounts for standalone selling price Contract assets at ending balance Contract liabilities at beginning balance Payments received from customers Amounts reclassified to revenue Contract liabilities at ending balance Deferred revenue recognized Deferred Revenue Raw materials/purchased components Work in process Sub-assemblies/finished components Finished goods Total inventory Marketable equity securities - short-term Marketable equity securities - long-term Total marketable equity securities Land Building Total Less: accumulated depreciation  Land and building Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Total intangibles Less accumulated amortization Intangible assets,net 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 Property purchased Bank financed Amortization years Future amortization expense year four Future amortization expense year five Capitalized legal fees Beginning balance Accruals during the period Changes in estimates of prior period warranty accruals Warranty amortization and utilization Ending balance Warranty reserve Warranty expense Basic: Net income Weighted average shares outstanding Basic income per share Diluted: Net income Weighted average shares outstanding Effect of dilutive securities Weighted average shares used in calculation of diluted earnings per share Diluted income per share Unrecognized tax benefits Number of shares outstanding at beginning Weighted average exercise price at beginning Number of shares option granted Weighted average exercise price granted Number of shares option exercised Weighted average exercise price exercised Number of shares option forfeited Weighted average exercise price forfeited Number of shares outstanding at ending Weighted average exercise price at ending Number of shares options exercisable Weighted average exercise price exercisable Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Number of shares available to be awarded Number of awards granted during period Options granted Period for award description Weighted average fair value Aggregate share-based compensation expense Unrecognized compensation cost Weighted-average remaining contractual life Number of shares issued Payment, Tax Withholding Description of plan Number of shares reserved for future issuance Share based compensation Number of shares purchased and allocated to employee (in shares) Contributions price 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 Major customers suppliers description 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 Maturity date Balloon payment Description of prepayment Debt outstanding Amount borrowed for repurchase of common stock Amount borrowed for property improvements Interest rate Line of credit amount Loans amount Maturity description Line of credit amount Percentage of late payment fee Increased percentage of default late payment Class of Treasury Stock [Table] Equity, Class of Treasury Stock [Line Items] Number of authorized shares to repurchase, shares Stock Repurchased During Period, Shares Stock Repurchased During Period, Value Leases Schedule Of Future Minimum Base Rental Payment 2023 2024 2025 2026 2027 Thereafter Total lease payments Less imputed interest: Total Operating lease liability current portion Remaining lease term Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Payments Refers to inventory sub assemblies. 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. Represents the amount of amortization and utilization related to standard and extended product warranties issued during the reporting period Information related to equity incentive plan. Non-qualified stock options [Member] Directors and certain employees [Member] Refers to employee stock purchase plan. It refes to the name of the plan. It refers to share repurchase program. Cumulative basis [Member] Property Loan [Member] 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] 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. Investment in common stock of company affiliated with company board members. Percentage of late payment fee. Increased percentage of default late payment. Information related to purchase member. Previously forfeited awards [Member] Directors and certain employees Two [Member] Assets, Current Assets Liabilities, Current Liabilities, Noncurrent Liabilities Stockholders' Equity Attributable to Parent Liabilities and Equity Gross Profit Operating Expenses Operating Income (Loss) Interest Expense Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income Tax Expense (Benefit) Net Income (Loss) Attributable to Parent Amortization of Deferred Loan Origination Fees, Net Gain on Sale of Investments 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 Investments Payments to Acquire Intangible Assets Net Cash Provided by (Used in) Investing Activities Payments for Repurchase of Common Stock PrincipalPaymentsOnNotesPayableAndRevolvingLoan Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Contract with Customer, Asset, after Allowance for Credit Loss Contract with Customer, Liability Marketable Securities Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation Standard and Extended Product Warranty Accrual Net Income (Loss) Available to Common Stockholders, Basic Net Income (Loss) Available to Common Stockholders, Diluted WeightedaverageSharesOutstandingDiluted 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, Exercises in Period Debt Instrument, Interest Rate, Stated Percentage Line of Credit Facility, Remaining Borrowing Capacity Lessee, Operating Lease, Liability, to be Paid Lessee, Operating Lease, Liability, Undiscounted Excess Amount Operating Lease, Liability EX-101.PRE 9 pdex-20221231_pre.xml XBRL PRESENTATION FILE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Cover - shares
6 Months Ended
Dec. 31, 2022
Feb. 02, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Dec. 31, 2022  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2023  
Current Fiscal Year End Date --06-30  
Entity File Number 0-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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   3,543,845
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Current assets:    
Cash and cash equivalents $ 382 $ 849
Investments 1,134 755
Accounts receivable, net of allowance for doubtful accounts of $2 and $0 at December 31, 2022 and at June 30, 2022, respectively 12,195 15,384
Deferred costs 877 710
Inventory 15,135 12,678
Prepaid expenses and other current assets 1,664 790
Total current assets 31,387 31,166
Land and building, net 6,296 6,343
Equipment and leasehold improvements, net 5,203 4,833
Right-of-use asset, net 2,063 2,248
Intangibles, net 98 118
Deferred income taxes, net 764 797
Investments 1,726 1,779
Other assets 42 42
Total assets 47,579 47,326
Current liabilities:    
Accounts payable 3,364 3,761
Accrued expenses 3,314 2,751
Income taxes payable 1,026 544
Deferred revenue 851 1,013
Notes payable 3,110 3,285
Total current liabilities 11,665 11,354
Lease liability, net of current portion 1,850 2,054
Notes payable, net of current portion 9,590 10,250
Total non-current liabilities 11,440 12,304
Total liabilities 23,105 23,658
Shareholders’ equity:    
Common shares; no par value; 50,000,000 shares authorized; 3,553,929 and 3,596,131 shares issued and outstanding at December 31, 2022 and June 30, 2022, respectively 6,533 7,682
Retained earnings 17,941 15,986
Total shareholders’ equity 24,474 23,668
Total liabilities and shareholders’ equity $ 47,579 $ 47,326
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 2 $ 0
Common shares, par value $ 0 $ 0
Common shares, authorized 50,000,000 50,000,000
Common shares, issued 3,553,929 3,596,131
Common shares, outstanding 3,553,929 3,596,131
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED INCOME STATEMENTS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]        
Net sales $ 11,282 $ 10,173 $ 22,369 $ 20,161
Cost of sales 8,659 6,769 16,791 13,329
Gross profit 2,623 3,404 5,578 6,832
Operating expenses:        
Selling expenses 68 22 122 59
General and administrative expenses 951 1,165 1,975 2,257
Research and development costs 467 615 1,395 1,596
Total operating expenses 1,486 1,802 3,492 3,912
Operating income 1,137 1,602 2,086 2,920
Interest expense (128) (117) (258) (237)
Unrealized gain (loss) on marketable equity investments 158 (300) 408 (152)
Interest and other income 7 25 225 49
Gain on sale of investments 7
Income before income taxes 1,174 1,210 2,468 2,580
Income tax expense (295) (285) (513) (592)
Net income $ 879 $ 925 $ 1,955 $ 1,988
Basic net income per share:        
Net income $ 0.25 $ 0.25 $ 0.54 $ 0.54
Diluted net income per share:        
Net income $ 0.24 $ 0.25 $ 0.53 $ 0.53
Basic 3,574 3,657 3,595 3,654
Diluted 3,652 3,767 3,672 3,774
Common shares outstanding 3,554 3,642 3,554 3,642
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Retained Earnings [Member]
Total
Balance at beginning at Jun. 30, 2021 $ 7,953 $ 12,131
Net income   1,988 1,988
Share-based compensation expense 575    
Share repurchases (672)    
Shares withheld from common stock issued to pay employee payroll taxes    
Stock option exercise    
ESPP shares issued 30    
Balance at end at Dec. 31, 2021 7,886 14,119 22,005
Balance at beginning at Sep. 30, 2021 8,188 13,194
Net income   925 925
Share-based compensation expense 275    
Share repurchases (577)    
Shares withheld from common stock issued to pay employee payroll taxes    
Stock option exercise    
ESPP shares issued    
Balance at end at Dec. 31, 2021 7,886 14,119 22,005
Balance at beginning at Jun. 30, 2022 7,682 15,986 23,668
Net income   1,955 1,955
Share-based compensation expense 378    
Share repurchases (1,349)    
Shares withheld from common stock issued to pay employee payroll taxes (223)    
Stock option exercise 11    
ESPP shares issued 34    
Balance at end at Dec. 31, 2022 6,533 17,941 24,474
Balance at beginning at Sep. 30, 2022 7,354 17,062
Net income   879 879
Share-based compensation expense 171    
Share repurchases (995)    
Shares withheld from common stock issued to pay employee payroll taxes    
Stock option exercise 3    
ESPP shares issued    
Balance at end at Dec. 31, 2022 $ 6,533 $ 17,941 $ 24,474
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 1,955 $ 1,988
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 384 366
Share-based compensation 378 575
Unrealized (gain) loss on marketable equity investments (408) 152
Non-cash lease expense 1 8
Amortization of loan fees 4 4
Gain on sale of investments (7)
Impairment of long-lived assets 46
Deferred income taxes 33
Bad debt expense 2 2
Changes in operating assets and liabilities:    
Accounts receivable 3,187 2,081
Deferred costs (167) (231)
Inventory (2,457) (848)
Prepaid expenses and other assets (874) (577)
Accounts payable and accrued expenses 147 (376)
Deferred revenue (162) 434
Income taxes payable 481 595
Net cash provided by operating activities 2,497 4,219
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of investments (334)
Purchases of equipment and improvements (687) (1,072)
Proceeds from sale of investments 89
Increase in intangibles (24)
Net cash used in investing activities (598) (1,430)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Repurchases of common stock (1,349) (672)
Proceeds from exercise of options and ESPP contributions 45 30
Payment of employee payroll taxes on net issuance of common stock (223)
Proceeds from Minnesota Bank & Trust revolving loan 1,800
Principal payments on notes payable and revolving loan (2,639) (616)
Net cash used in financing activities (2,366) (1,258)
Net increase (decrease) in cash and cash equivalents (467) 1,531
Cash and cash equivalents, beginning of period 849 3,721
Cash and cash equivalents, end of period 382 5,252
Cash paid during the period for:    
Interest 257 198
Income taxes 841 785
Non-cash investing and financing activity:    
Cashless stock option exercise $ 45
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.4
BASIS OF PRESENTATION
6 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
BASIS OF PRESENTATION

NOTE 1. BASIS OF PRESENTATION

 

The accompanying unaudited condensed consolidated financial statements of Pro-Dex, Inc. (“we,” “us,” “our,” “Pro-Dex,” or the “Company”) have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and the instructions to Form 10-Q and Regulation S-K. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. These financial statements should be read in conjunction with the financial statements presented in our Annual Report on Form 10-K for the fiscal year ended June 30, 2022. In the opinion of management, all adjustments considered necessary for a fair presentation have been included. The results of operations for such interim periods are not necessarily indicative of the results that may be expected for the full year. For further information, refer to the financial statements and footnotes thereto included in our Annual Report on Form 10-K for the year ended June 30, 2022.

 

Recently Issued Accounting Pronouncements

 

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments”, which introduces a forward-looking approach, based on expected losses, to estimate credit losses on certain types of financial instruments, including trade receivables. The estimate of expected credit losses will require entities to incorporate considerations of historical information, current information, and reasonable and supportable forecasts. This ASU also expands the disclosure requirements to enable users of financial statements to understand the entity’s assumptions, models, and methods for estimating expected credit losses. This guidance is effective for fiscal years beginning after December 15, 2022 (fiscal 2024 for the Company) with early adoption permitted. We are currently reviewing this ASU and its potential impact on our consolidated financial statements.

 

There are no other recently issued accounting pronouncements that we have not yet adopted that we believe will have a material effect on our financial statements. 

 

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.4
DESCRIPTION OF BUSINESS
6 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
DESCRIPTION OF BUSINESS

NOTE 2. 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 maxocranial facial markets. We have patented adaptive torque-limiting software 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 condensed 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 18 R9.htm IDEA: XBRL DOCUMENT v3.22.4
NET SALES
6 Months Ended
Dec. 31, 2022
Equity [Abstract]  
NET SALES

NOTE 3. NET SALES

 

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

 

                    
   Three Months Ended
December 31,
   Six Months Ended
December 31,
 
   2022   2021   2022   2021 
Net Sales:                    
Over-time revenue recognition   $483   $115   $1,391   $311 
Point-in-time revenue recognition    10,799    10,058    20,978    19,850 
Total net sales   $11,282   $10,173   $22,369   $20,161 

 

The timing of revenue recognition, billings, and cash collections results in billed accounts receivables, unbilled receivables (presented as deferred costs on our condensed consolidated balance sheets) and customer advances and deposits (presented as deferred revenue on our condensed 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 three and six months ended December 31, 2022, we recorded $312,000 and $862,000, respectively, of revenue that had been included in deferred revenue in the prior year. During the three and six months ended December 31, 2021, we recorded $98,000 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 $851,000 at December 31, 2022, is currently expected to be recognized in the next 12 months.

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

 

                    
  

As of and for the

Three Months Ended
December 31,

  

As of and for the

Six Months Ended
December 31,

 
   2022   2021   2022   2021 
Contract assets beginning balance   $591   $185   $714   $212 
Expenses incurred during the year   412   $247   $746   $362 
Amounts reclassified to cost of sales   (117)       (566)   (130)
Amounts allocated to discounts for standalone selling price   (9)   (8)   (17)   (20)
Contract assets ending balance   $877   $424   $877   $424 

 

  

As of and for the

Three Months Ended
December 31,

  

As of and for the

Six Months Ended
December 31,

 
   2022   2021   2022   2021 
Contract liabilities beginning balance   $851   $293   $1,013   $150 
Payments received from customers   312   $389   $700   $532 
Amounts reclassified to revenue   (312)   (98)   (862)   (98)
Contract liabilities ending balance   $851   $584   $851   $584 

 

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.4
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS
6 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS

NOTE 4. COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS

 

Inventory

 

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

 

          
   December 31,
2022
   June 30,
2022
 
Raw materials/purchased components   $8,667   $6,323 
Work in process    2,622    3,463 
Sub-assemblies/finished components    1,880    2,118 
Finished goods    1,966    774 
Total inventory   $15,135   $12,678 

 

Investments

 

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

 

          
   December 31,
2022
   June 30,
2022
 
Marketable equity securities - short-term   $1,134   $755 
Marketable equity securities - long-term    1,726    1,779 
Total marketable equity securities  $2,860   $2,534 

 

Investments at December 31, 2022 and June 30, 2022 had an aggregate cost basis of $2,714,000 and $2,796,000, respectively. The long-term investments include equity investments of thinly traded securities that we classified as long term in nature because if we decide to sell these securities, we may not be able to sell our position within one year. At December 31, 2022, the investments included net unrealized gains of $146,000 (gross unrealized gains of $243,000 offset by gross unrealized losses of $97,000). 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).

 

Of the total marketable equity securities at December 31, 2022 and June 30, 2022, $1,134,000 and $755,000, respectively, represent an investment in the common stock of Air T, Inc. Two of our Board members are also board members of Air T, Inc. and both either individually or through affiliates own an equity interest in Air T, Inc. Our Chairman, one of the two Board members aforementioned, also serves as the Chief Executive Officer and Chairman of Air T, Inc. Another of our Board members is employed by Air T, Inc. as its Chief of Staff. The shares were 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, Richard Van Kirk, and two non-management directors, Raymond Cabillot and Nicholas 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.

 

Land and building

 

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

 

          
   December 31,
2022
   June 30,
2022
 
Land   $3,684   $3,684 
Building    2,815    2,815 
Total    6,499    6,499 
Less: accumulated depreciation    (203)   (156)
 Land and building  $6,296   $6,343 

 

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 10). We substantially completed the build-out of the property in the first quarter of the fiscal 2022. Currently, we are actively engaged in various verification and validation activities and we moved certain employees into the new building during the third quarter of fiscal 2022. We expect that we will begin operations in the new facility during the third quarter of this fiscal year. The building is being amortized on a straight-line basis over a period of 30 years.

 

Intangibles

 

Intangibles consist of the following (in thousands):

 

          
   December 31,
2022
   June 30,
2022
 
Patent-related costs   $208   $208 
Less accumulated amortization   (110)   (90)
   $98   $118 

 

Patent-related costs consist of legal fees incurred in connection with both patent applications and a patent issuance 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. Future amortization expense is expected to be $21,000 for the remainder of fiscal 2023 and $42,000 per fiscal year through October 2025, at which time we expect these costs to be fully amortized. During the three months ended December 31, 2021, we impaired $46,000 in previously capitalized legal fees because although we were granted the underlying patent, in this case, we had (and continue to have) no products either in development or sold that utilize the intellectual property protected by the patent.

 

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.4
WARRANTY
6 Months Ended
Dec. 31, 2022
Guarantees and Product Warranties [Abstract]  
WARRANTY

NOTE 5. WARRANTY

 

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 condensed consolidated balance sheets. As of December 31, 2022 and June 30, 2022, the warranty reserve amounted to $344,000 and $340,000, respectively. Warranty expenses are included in cost of sales in the accompanying condensed consolidated statements of income. 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. Warranty expense relating to new product sales and changes to estimates for the three months ended December 31, 2022 and 2021 was $56,000 and $44,000, respectively, and for the six months ended December 31, 2022 and 2021 was $123,000 and $68,000, respectively.

 

Information regarding the accrual for warranty costs for the three and six months ended December 31, 2022 and 2021, are as follows (in thousands):

 

                    
  

As of and for the

Three Months Ended
December 31,

  

As of and for the

Six Months Ended
December 31,

 
   2022   2021   2022   2021 
Beginning balance   $365   $232   $340   $221 
Accruals during the period   55    33    109    64 
Changes in estimates of prior period warranty accruals   1    11    14    4 
Warranty amortization   (77)   (21)   (119)   (34)
Ending balance   $344   $255   $344   $255 

 

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.4
NET INCOME PER SHARE
6 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
NET INCOME PER SHARE

NOTE 6. NET INCOME PER SHARE

 

We calculate basic net income per share by dividing net income by the weighted-average number of common shares outstanding during the reporting period. The weighted-average number of common shares outstanding reflects the effects of potentially dilutive securities, in income generating periods, which consist entirely of outstanding stock options and performance awards.

 

The following table presents reconciliations of the numerators and denominators of the basic and diluted earnings per share computations for net income. In the tables below, net income amounts represent the numerator, and weighted average shares outstanding amounts represent the denominator (in thousands, except per share amounts):

 

                    
   Three Months Ended
December 31,
   Six Months Ended
December 31,
 
   2022   2021   2022   2021 
Basic:                    
Net income  $879   $925   $1,955   $1,988 
Weighted average shares outstanding   3,574    3,657    3,595    3,654 
Basic income per share  $0.25   $0.25   $0.54   $0.54 
Diluted:                    
Net income  $879   $925   $1,955   $1,988 
Weighted average shares outstanding   3,574    3,657    3,595    3,654 
Effect of dilutive securities   78    110    77    120 
Weighted average shares used in calculation of diluted earnings per share   3,652    3,767    3,672    3,774 
Diluted income per share  $0.24   $0.25   $0.53   $0.53 

 

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES
6 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
INCOME TAXES

NOTE 7. INCOME TAXES

 

Deferred income taxes are provided on a liability method whereby deferred tax assets and liabilities are recognized for temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax basis. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more-likely-than-not that some portion or all of the deferred tax assets will not be realized. 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 primarily on our historical taxable income, with some consideration given to our estimates of future taxable income by jurisdictions in which we operate and the period over which our deferred tax assets would be recoverable.

 

We recognize accrued interest and penalties related to unrecognized tax benefits when applicable. As of December 31, 2022 and 2021, we recognized accrued interest of $54,000 and $61,000, respectively, related to unrecognized tax benefits.

 

We are subject to U.S. federal income tax, as well as income tax of multiple state tax jurisdictions. 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. Our state income tax returns are open to audit under the statute of limitations 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 are open to audit. We do not anticipate a significant change to the total amount of unrecognized tax benefits within the next 12 months.

 

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.4
SHARE-BASED COMPENSATION
6 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
SHARE-BASED COMPENSATION

NOTE 8. SHARE-BASED COMPENSATION

 

Through June 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 Directors’ 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. As of December 31, 2022, 200,000 performance awards and 372,000 non-qualified stock options have been granted under the 2016 Equity Incentive Plan.

 

Former Stock Option Plans

 

No options were granted under the Former Stock Option Plans during the three or six months ended December 31, 2022 and 2021.

 

The last remaining stock options outstanding under the Former Stock Option Plans were exercised during the six months ended December 31, 2022. As such, as of December 31, 2022, there was no unrecognized compensation cost under the Former Stock Option Plans as there are no options outstanding. The following is a summary of stock option activity under the Former Stock Option Plans for the six months ended December 31, 2022 and 2021:

 

                    
   Six Months Ended December 31, 
   2022   2021 
   Number of Shares   Weighted-Average
Exercise Price
   Number of Shares   Weighted-Average
Exercise Price
 
Outstanding at July 1,    6,500   $1.82    31,500   $1.81 
Options granted                
Options exercised   (6,500)   1.82    (25,000)   1.80 
Options forfeited                
Outstanding at end of period       $    6,500   $1.82 
Stock Options Exercisable at December 31,       $    6,500   $1.82 

 

Performance Awards

 

In December 2017, the Compensation Committee of our Board of Directors granted 200,000 performance awards to our employees under our 2016 Equity Incentive Plan, which 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 employees. The weighted-average fair value of the performance awards reallocated in 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. During the three months ended December 31, 2022, and 2021, we recorded share-based compensation expense of $30,000 and $21,000, respectively, related to outstanding performance awards. During the six months ended December 31, 2022 and 2021, we recorded share-based compensation expense of $60,000 and $42,000, respectively, related to outstanding performance awards. On December 31, 2022, there was approximately $262,000 of unrecognized compensation cost related to non-vested performance awards, which is expected to be expensed over the weighted-average period of 2.50 years.

 

On July 1, 2022, it was determined by the Compensation Committee of our Board of Directors that the vesting of performance awards for 37,500 shares of common stock had been achieved. Each participant elected a net issuance to cover their individual withholding taxes and therefore we issued 23,641 shares and paid $223,000 of participant-related payroll tax liabilities.

 

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. The vesting of these stock options is tied to the completion of service periods that range from 18 months to 10.5 years from the date of grant and the achievement of our common stock trading at certain pre-determined prices. In December 2021, the Compensation Committee reallocated 5,000 previously forfeited non-qualified stock options, having the same remaining terms and conditions, to another employee. During the three months ended December 31, 2022 and 2021, we recorded compensation expense of $140,000 and $254,000, respectively, related to these options. During the six months ended December 31, 2022 and 2021, we recorded compensation expense of $312,000 and $527,000, 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 December 31, 2022, none of these stock options had vested and there was approximately $2.7 million of unrecognized compensation cost related to these 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. The vesting of these stock options is tied to the completion of service periods that range 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 and the required service periods were already satisfied. The weighted-average fair value of the stock option awards granted was $3.16, calculated using a Monte Carlo simulation.

 

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

 

During the three months ended December 31, 2022 and 2021, we did not record any share-based compensation expense relating to the ESPP, due to the fact that no six-month offering period ended during either quarter. During the six months ended December 31, 2022 and 2021, 2,503 and 1,130 shares of our common stock were purchased under the ESPP, respectively, and allocated to employees based upon their contributions at prices of $13.52 and $26.17, respectively, per share. On a cumulative basis, since the inception of the ESPP, employees have purchased a total of 29,542 shares of our common stock. During the six months ended December 31, 2022 and 2021, we recorded share-based compensation expense in the amount of $6,000 and $5,000, respectively, relating to the ESPP.

 

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.4
MAJOR CUSTOMERS AND SUPPLIERS
6 Months Ended
Dec. 31, 2022
Risks and Uncertainties [Abstract]  
MAJOR CUSTOMERS AND SUPPLIERS

NOTE 9. MAJOR CUSTOMERS AND SUPPLIERS

Information with respect to customers that accounted for sales in excess of 10% of our total sales in either of the three-month and the six-month periods ended December 31, 2022 and 2021, is as follows (in thousands, except percentages):

                    
   Three Months Ended December 31, 
   2022   2021 
   Amount   Percent of Total   Amount   Percent of Total 
                 
Net sales   $11,282    100%  $10,173    100%
                     
Customer concentration:                    
Customer 1  $7,475    66%  $6,723    66%
Customer 2   1,697    15%   1,249    12%
Customer 3   1,400    12%   1,090    11%
Total  $10,572    93%  $9,062    89%

 

   Six Months Ended December 31, 
   2022   2021 
   Amount   Percent of Total   Amount   Percent of Total 
                 
Net sales  $22,369    100%  $20,161    100%
                     
Customer concentration:                    
Customer 1  $14,957    67%  $13,714    68%
Customer 2   3,852    17%   2,189    11%
Customer 3   2,317    10%   1,970    10%
Total  $21,126    94%  $17,873    89%

 

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

 

                    
   December 31, 2022   June 30, 2022 
Total gross accounts receivable   $12,197    100%  $15,384    100%
                     
Customer concentration:                    
Customer 1  $9,028    74%  $11,551    75%
Customer 2   2,213    18%   2,152    14%
Total  $11,241    92%  $13,703    89%

 

During the three months ended December 31, 2022, we had four suppliers accounting for 10% or more of total inventory purchases, and during the six months ended December 31, 2022, we had three suppliers that accounted for more than 10% of our total inventory purchases. During the three and six months ended December 31, 2021, we had two suppliers accounting for 10% or more of total inventory purchases. Amounts owed to the fiscal 2023 three most significant suppliers at December 31, 2022, totaled $1.5 million, $53,000 and $166,000, respectively, and at June 30, 2022, totaled $721,000, $430,000 and $372,000, respectively.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.4
NOTES PAYABLE AND FINANCING TRANSACTIONS
6 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
NOTES PAYABLE AND FINANCING TRANSACTIONS

NOTE 10. 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 an approximate 25,000 square foot industrial building in Tustin, California (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 December 31, 2022 is $4,842,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, 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 under the Amended Credit Agreement 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 shares of our common stock. 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.

 

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 December 31, 2022, is $5,317,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. The balance owing on Term Note B was $792,000 on December 31, 2022.

 

On December 29, 2022 (the “Amendment Date”), we entered into Amendment No. 2 to Amended and Restated Credit Agreement (the “Amendment”) with MBT, which amends the Amended Credit Agreement and provides for a supplemental line of credit in the amount of $3,000,000 (the “Supplemental Loan”). The Supplemental Loan is evidenced by a Supplemental Revolving Credit Note (the “Supplemental Note”) made by us in favor of MBT. The purpose of the Supplemental Loan is for financing acquisitions and repurchasing shares of our common stock. The Supplemental Loan may be borrowed against from time to time through its maturity date of December 29, 2024, on the terms set forth in the Amended Credit Agreement. As of December 31, 2022, no amounts have been drawn against the Supplemental Loan.

 

The Revolving Loan was also amended (the “Amended Revolving Loan”) in connection with the Amendment to extend the maturity date of the from November 5, 2023 to December 29, 2024, to increase the Revolving Loan facility from $2,000,000 to $7,000,000, and to increase the interest rate on the Revolving Loan (as described below), evidenced by an Amended and Restated Revolving Credit Note (the “Amended Revolving Note”) made by us in favor of MBT. The Amended Revolving Loan may be borrowed against from time to time by us through its maturity date on the terms set forth in the Amended Credit Agreement. As of December 31, 2022, we had drawn $1,800,000 against the Amended Revolving Loan. Loan origination fees in the amount of $16,000 are payable to MBT in conjunction with the Revolving Loan and the Supplemental Loan.

 

The Amended Revolving Loan and Supplemental Loan bear interest at an annual rate equal to the greater of (a) 5.0% or (b) SOFR for a one-month period from the website of the CME Group Benchmark Administration Limited plus 2.5% (the “Adjusted Term SOFR Rate”). Commencing on the first day of each month after we initially borrow against the Amended Revolving Loan and/or the Supplemental Loan and each month thereafter until maturity, we are required to pay all accrued and unpaid interest on the Amended Revolving Loan and Supplemental Loan through the date of payment. Any principal on the Amended Revolving Loan and/or Supplemental Loan that is not previously prepaid shall be due and payable in full on the maturity date (or earlier termination of the Amended Revolving Loan and/or Supplemental Loan).

 

Any payment on the Term Loan A, the Term Loan B, the Amended Revolving Loan or the Supplemental Loan (collectively, 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 all of the Loans immediately due and payable in full.

 

The Amended Credit Agreement, Amended Security Agreement, Term Note A, Term Note B, Amended Revolving Note and Supplemental Note contain representations and warranties, affirmative, negative and financial covenants, and events of default that are customary for loans of this type. We believe that we are in compliance with all of our debt covenants as of December 31, 2022, but there can be no assurance that we will remain in compliance for the duration of the term of these loans.

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.4
COMMON STOCK
6 Months Ended
Dec. 31, 2022
Equity [Abstract]  
COMMON STOCK

NOTE 11. 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 three and six months ended December 31, 2022, we repurchased 53,993 and 74,846 shares, respectively, at an aggregate cost, inclusive of fees under the Plan, of $995,000 and $1.3 million, respectively. During the three and six months ended December 31, 2021, we repurchased 24,336 and 27,952 shares, respectively, at an aggregate cost, inclusive of fees under the Plan, of $577,000 and $672,000, respectively. On a cumulative basis, since implementation of the share repurchase program in 2013, we have repurchased a total of 1,185,582 shares under the share repurchase program at an aggregate cost, inclusive of fees, of $17.0 million. All repurchases under the 10b5-1 Plans were administered through an independent broker.

At The Market Offering Agreement

 

In December 2020, our Board approved an ATM Agreement with Ascendiant Capital Markets, LLC (“Ascendiant”). The ATM Agreement allows us to sell shares of our common stock in transactions that are deemed to be “at-the-market” equity offerings as defined in Rule 415 under the Securities Act of 1933, as amended, including sales made by means of ordinary brokers’ transactions, including on Nasdaq. In connection with the ATM Agreement, we entered into a prearranged stock sales plan with Ascendiant, which is intended to qualify for the safe harbor under Rule 10b5-1 under the Exchange Act (“ATM 10b5-1 Plan”). No sales of common stock have been made under the ATM Agreement as of the date of this report, but future sales may occur pursuant to the parameters of the ATM 10b5-1 Plan or otherwise at the direction of our Board in accordance with the terms of the ATM Agreement.

 

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES
6 Months Ended
Dec. 31, 2022
Leases  
LEASES

NOTE 12. LEASES

 

Our operating lease right-of-use asset and long-term liability are presented separately on our condensed consolidated balance sheet. The current portion of our operating lease liability as of December 31, 2022, in the amount of $397,000, is presented within accrued expenses on the condensed consolidated balance sheet.

 

As of December 31, 2022, our operating lease has a remaining lease term of four years and nine months and an imputed interest rate of 5.53%. Cash paid for amounts included in the lease liability for the three and six months ended December 31, 2022 totaled $127,000 and $250,000, respectively, and for December 31, 2021 totaled $123,000 and $243,000, respectively.

 

As of December 31, 2022, the maturity of our lease liability is as follows:

 

     
    Operating Lease
Fiscal Year:      
2023   $ 254
2024     519
2025     535
2026     551
2027     567
Thereafter     142
Total lease payments     2,568
Less imputed interest:     (321)
Total   $ 2,247

 

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.4
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES

NOTE 13. COMMITMENTS AND CONTINGENCIES

 

Legal Matters

 

We may be involved from time to time in various 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 and adverse.

 

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.4
SUBSEQUENT EVENTS
6 Months Ended
Dec. 31, 2022
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

NOTE 14. SUBSEQUENT EVENTS

 

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

 

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.4
NET SALES (Tables)
6 Months Ended
Dec. 31, 2022
Equity [Abstract]  
Schedule of disaggregation of net sales
                    
   Three Months Ended
December 31,
   Six Months Ended
December 31,
 
   2022   2021   2022   2021 
Net Sales:                    
Over-time revenue recognition   $483   $115   $1,391   $311 
Point-in-time revenue recognition    10,799    10,058    20,978    19,850 
Total net sales   $11,282   $10,173   $22,369   $20,161 
Schedule of contract assets and liability
                    
  

As of and for the

Three Months Ended
December 31,

  

As of and for the

Six Months Ended
December 31,

 
   2022   2021   2022   2021 
Contract assets beginning balance   $591   $185   $714   $212 
Expenses incurred during the year   412   $247   $746   $362 
Amounts reclassified to cost of sales   (117)       (566)   (130)
Amounts allocated to discounts for standalone selling price   (9)   (8)   (17)   (20)
Contract assets ending balance   $877   $424   $877   $424 

 

  

As of and for the

Three Months Ended
December 31,

  

As of and for the

Six Months Ended
December 31,

 
   2022   2021   2022   2021 
Contract liabilities beginning balance   $851   $293   $1,013   $150 
Payments received from customers   312   $389   $700   $532 
Amounts reclassified to revenue   (312)   (98)   (862)   (98)
Contract liabilities ending balance   $851   $584   $851   $584 
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.4
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables)
6 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of inventory
          
   December 31,
2022
   June 30,
2022
 
Raw materials/purchased components   $8,667   $6,323 
Work in process    2,622    3,463 
Sub-assemblies/finished components    1,880    2,118 
Finished goods    1,966    774 
Total inventory   $15,135   $12,678 
Schedule of investments
          
   December 31,
2022
   June 30,
2022
 
Marketable equity securities - short-term   $1,134   $755 
Marketable equity securities - long-term    1,726    1,779 
Total marketable equity securities  $2,860   $2,534 
Schedule of capital leased assets
          
   December 31,
2022
   June 30,
2022
 
Land   $3,684   $3,684 
Building    2,815    2,815 
Total    6,499    6,499 
Less: accumulated depreciation    (203)   (156)
 Land and building  $6,296   $6,343 
Schedule of intangibles
          
   December 31,
2022
   June 30,
2022
 
Patent-related costs   $208   $208 
Less accumulated amortization   (110)   (90)
   $98   $118 
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.4
WARRANTY (Tables)
6 Months Ended
Dec. 31, 2022
Guarantees and Product Warranties [Abstract]  
Schedule of accrual warranty costs
                    
  

As of and for the

Three Months Ended
December 31,

  

As of and for the

Six Months Ended
December 31,

 
   2022   2021   2022   2021 
Beginning balance   $365   $232   $340   $221 
Accruals during the period   55    33    109    64 
Changes in estimates of prior period warranty accruals   1    11    14    4 
Warranty amortization   (77)   (21)   (119)   (34)
Ending balance   $344   $255   $344   $255 
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.4
NET INCOME PER SHARE (Tables)
6 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Schedule of weighted average shares outstanding calculation of basic and diluted per share
                    
   Three Months Ended
December 31,
   Six Months Ended
December 31,
 
   2022   2021   2022   2021 
Basic:                    
Net income  $879   $925   $1,955   $1,988 
Weighted average shares outstanding   3,574    3,657    3,595    3,654 
Basic income per share  $0.25   $0.25   $0.54   $0.54 
Diluted:                    
Net income  $879   $925   $1,955   $1,988 
Weighted average shares outstanding   3,574    3,657    3,595    3,654 
Effect of dilutive securities   78    110    77    120 
Weighted average shares used in calculation of diluted earnings per share   3,652    3,767    3,672    3,774 
Diluted income per share  $0.24   $0.25   $0.53   $0.53 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.4
SHARE-BASED COMPENSATION (Tables)
6 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Schedule of stock option activity
                    
   Six Months Ended December 31, 
   2022   2021 
   Number of Shares   Weighted-Average
Exercise Price
   Number of Shares   Weighted-Average
Exercise Price
 
Outstanding at July 1,    6,500   $1.82    31,500   $1.81 
Options granted                
Options exercised   (6,500)   1.82    (25,000)   1.80 
Options forfeited                
Outstanding at end of period       $    6,500   $1.82 
Stock Options Exercisable at December 31,       $    6,500   $1.82 
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.4
MAJOR CUSTOMERS AND SUPPLIERS (Tables)
6 Months Ended
Dec. 31, 2022
Risks and Uncertainties [Abstract]  
Schedule of sales by major customers
                    
   Three Months Ended December 31, 
   2022   2021 
   Amount   Percent of Total   Amount   Percent of Total 
                 
Net sales   $11,282    100%  $10,173    100%
                     
Customer concentration:                    
Customer 1  $7,475    66%  $6,723    66%
Customer 2   1,697    15%   1,249    12%
Customer 3   1,400    12%   1,090    11%
Total  $10,572    93%  $9,062    89%

 

   Six Months Ended December 31, 
   2022   2021 
   Amount   Percent of Total   Amount   Percent of Total 
                 
Net sales  $22,369    100%  $20,161    100%
                     
Customer concentration:                    
Customer 1  $14,957    67%  $13,714    68%
Customer 2   3,852    17%   2,189    11%
Customer 3   2,317    10%   1,970    10%
Total  $21,126    94%  $17,873    89%
Schedule of accounts receivable of major customers
                    
   December 31, 2022   June 30, 2022 
Total gross accounts receivable   $12,197    100%  $15,384    100%
                     
Customer concentration:                    
Customer 1  $9,028    74%  $11,551    75%
Customer 2   2,213    18%   2,152    14%
Total  $11,241    92%  $13,703    89%
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES (Tables)
6 Months Ended
Dec. 31, 2022
Leases  
Schedule of Maturities of Lease Liabilities
     
    Operating Lease
Fiscal Year:      
2023   $ 254
2024     519
2025     535
2026     551
2027     567
Thereafter     142
Total lease payments     2,568
Less imputed interest:     (321)
Total   $ 2,247
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.4
NET SALES (Net sales) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Net Sales:        
Over-time revenue recognition $ 483 $ 115 $ 1,391 $ 311
Point-in-time revenue recognition 10,799 10,058 20,978 19,850
Total net sales $ 11,282 $ 10,173 $ 22,369 $ 20,161
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.4
NET SALES (Contract assets and liability) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Equity [Abstract]        
Contract assets at beginning balance $ 591 $ 185 $ 714 $ 212
Expenses incurred during the year 412 247 746 362
Amounts reclassified to cost of sales (117) (566) (130)
Amounts allocated to discounts for standalone selling price (9) (8) (17) (20)
Contract assets at ending balance 877 424 877 424
Contract liabilities at beginning balance 851 293 1,013 150
Payments received from customers 312 389 700 532
Amounts reclassified to revenue (312) (98) (862) (98)
Contract liabilities at ending balance $ 851 $ 584 $ 851 $ 584
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.4
NET SALES (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Equity [Abstract]        
Deferred revenue recognized $ 312,000 $ 98,000 $ 862,000 $ 98,000
Deferred Revenue $ 851,000   $ 851,000  
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.4
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials/purchased components $ 8,667 $ 6,323
Work in process 2,622 3,463
Sub-assemblies/finished components 1,880 2,118
Finished goods 1,966 774
Total inventory $ 15,135 $ 12,678
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.4
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Marketable equity securities - short-term $ 1,134 $ 755
Marketable equity securities - long-term 1,726 1,779
Total marketable equity securities $ 2,860 $ 2,534
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.4
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Land $ 3,684 $ 3,684
Building 2,815 2,815
Total 6,499 6,499
Less: accumulated depreciation (203) (156)
 Land and building $ 6,296 $ 6,343
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.4
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Finite-Lived Intangible Assets [Line Items]    
Less accumulated amortization $ (110) $ (90)
Intangible assets,net 98 118
Patents [Member]    
Finite-Lived Intangible Assets [Line Items]    
Total intangibles $ 208 $ 208
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.4
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2022
Nov. 06, 2020
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]            
Aggregate cost $ 2,714,000     $ 2,714,000   $ 2,796,000
Net unrealized gain (loss) on investments       146,000   262,000
Gross unrealized losses       243,000   369,000
Gross unrealized gains       97,000   107,000
Investment in common stock of company affiliated with company board members $ 1,134,000     1,134,000   $ 755,000
Payment to acquired property plant equipment   $ 6,500,000   687,000 $ 1,072,000  
Property purchased   1,300,000        
Bank financed   $ 5,200,000        
Amortization years 30 years          
Future amortization expense year four $ 21,000     21,000    
Future amortization expense year five $ 42,000     $ 42,000    
Capitalized legal fees     $ 46,000      
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.4
WARRANTY (Schedule of accrual warranty costs) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Guarantees and Product Warranties [Abstract]        
Beginning balance $ 365 $ 232 $ 340 $ 221
Accruals during the period 55 33 109 64
Changes in estimates of prior period warranty accruals 1 11 14 4
Warranty amortization and utilization (77) (21) (119) (34)
Ending balance $ 344 $ 255 $ 344 $ 255
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.4
WARRANTY (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2022
Guarantees and Product Warranties [Abstract]          
Warranty reserve $ 344,000   $ 344,000   $ 340,000
Warranty expense $ 56,000 $ 44,000 $ 123,000 $ 68,000  
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.4
NET INCOME PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Basic:        
Net income $ 879 $ 925 $ 1,955 $ 1,988
Weighted average shares outstanding 3,574 3,657 3,595 3,654
Basic income per share $ 0.25 $ 0.25 $ 0.54 $ 0.54
Diluted:        
Net income $ 879 $ 925 $ 1,955 $ 1,988
Weighted average shares outstanding 3,574 3,657 3,595 3,654
Effect of dilutive securities 78 110 77 120
Weighted average shares used in calculation of diluted earnings per share 3,652 3,767 3,672 3,774
Diluted income per share $ 0.24 $ 0.25 $ 0.53 $ 0.53
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES (Details Narrative) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
Unrecognized tax benefits $ 54,000 $ 61,000
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.4
SHARE-BASED COMPENSATION (Details) - $ / shares
6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]    
Number of shares outstanding at beginning 6,500 31,500
Weighted average exercise price at beginning $ 1.82 $ 1.81
Number of shares option granted
Weighted average exercise price granted
Number of shares option exercised (6,500) (25,000)
Weighted average exercise price exercised $ 1.82 $ 1.80
Number of shares option forfeited
Weighted average exercise price forfeited
Number of shares outstanding at ending 6,500
Weighted average exercise price at ending $ 1.82
Number of shares options exercisable 6,500
Weighted average exercise price exercisable $ 1.82
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.4
SHARE-BASED COMPENSATION (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 02, 2020
Dec. 31, 2021
Feb. 28, 2021
Dec. 31, 2020
Feb. 28, 2020
Dec. 31, 2017
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2014
Dec. 31, 2016
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Weighted-average remaining contractual life                 2 years 6 months      
Share based compensation                 $ 378,000 $ 575,000    
Non Qualified Stock Options [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Number of awards granted during period                 372,000      
Performance Shares [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Number of awards granted during period 37,500         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             $ 30,000 $ 21,000 $ 60,000 42,000    
Unrecognized compensation cost             262,000   $ 262,000      
Number of shares issued 23,641                      
Payment, Tax Withholding $ 223,000                      
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
Number of awards granted during period                 200,000      
Equity Incentive Plan [Member] | Directors And Certain Employees [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
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 from the date of grant and the achievement of our common stock trading at certain pre-determined prices.                
Weighted average fair value       $ 16.72                
Aggregate share-based compensation expense             $ 140,000 $ 254,000 $ 312,000 $ 527,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 range 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                  
Former Stock Option Plans [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Options granted             0 0 0 0    
Employee Stock Purchase Plan [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Aggregate share-based compensation expense                 $ 6,000 $ 5,000    
Description of plan                     offering and purchase periods of six months, and bases the pricing to 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  
Share based compensation             $ 0 $ 0        
Number of shares purchased and allocated to employee (in shares)                 2,503 1,130    
Contributions price per share                 $ 13.52 $ 26.17    
Number of shares options purchased (in shares)                 29,542      
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.4
MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Concentration Risk [Line Items]        
Total revenue $ 11,282 $ 10,173 $ 22,369 $ 20,161
Sales [Member]        
Concentration Risk [Line Items]        
Total revenue $ 11,282 $ 10,173 $ 22,369 $ 20,161
Percentage of concentrations risk 100.00% 100.00% 100.00% 100.00%
Sales [Member] | Customer Concentration Risk 1 [Member]        
Concentration Risk [Line Items]        
Total revenue $ 7,475 $ 6,723 $ 14,957 $ 13,714
Percentage of concentrations risk 66.00% 66.00% 67.00% 68.00%
Sales [Member] | Customer Concentration Risk 2 [Member]        
Concentration Risk [Line Items]        
Total revenue $ 1,697 $ 1,249 $ 3,852 $ 2,189
Percentage of concentrations risk 15.00% 12.00% 17.00% 11.00%
Sales [Member] | Customer Concentration Risk 3 [Member]        
Concentration Risk [Line Items]        
Total revenue $ 1,400 $ 1,090 $ 2,317 $ 1,970
Percentage of concentrations risk 12.00% 11.00% 10.00% 10.00%
Sales [Member] | Customer Concentration Risk [Member]        
Concentration Risk [Line Items]        
Total revenue $ 10,572 $ 9,062 $ 21,126 $ 17,873
Percentage of concentrations risk 93.00% 89.00% 94.00% 89.00%
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.4
MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details) - Accounts Receivable [Member] - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Dec. 31, 2022
Jun. 30, 2022
Concentration Risk [Line Items]    
Total gross accounts receivable $ 12,197 $ 15,384
Percentage of concentrations risk 100.00% 100.00%
Customer Concentration Risk 1 [Member]    
Concentration Risk [Line Items]    
Total gross accounts receivable $ 9,028 $ 11,551
Percentage of concentrations risk 74.00% 75.00%
Customer Concentration Risk 2 [Member]    
Concentration Risk [Line Items]    
Total gross accounts receivable $ 2,213 $ 2,152
Percentage of concentrations risk 18.00% 14.00%
Customer Concentration Risk [Member]    
Concentration Risk [Line Items]    
Total gross accounts receivable $ 11,241 $ 13,703
Percentage of concentrations risk 92.00% 89.00%
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.4
MAJOR CUSTOMERS AND SUPPLIERS (Details Narrative)
3 Months Ended 6 Months Ended
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Concentration Risk [Line Items]      
Major customers suppliers description   Amounts owed to the fiscal 2023 three most significant suppliers at December 31, 2022, totaled $1.5 million, $53,000 and $166,000, respectively, and at June 30, 2022, totaled $721,000, $430,000 and $372,000, respectively.  
Three Suppliers [Member]      
Concentration Risk [Line Items]      
Percentage of concentrations risk   10.00%  
Two Suppliers [Member]      
Concentration Risk [Line Items]      
Percentage of concentrations risk 10.00%   10.00%
Purchase [Member] | Supplier Concentration Risk [Member]      
Concentration Risk [Line Items]      
Percentage of concentrations risk   10.00%  
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.4
NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative) - USD ($)
1 Months Ended 6 Months Ended
Nov. 06, 2020
Dec. 30, 2022
Dec. 31, 2022
Mar. 31, 2021
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      
Maturity date Nov. 01, 2027      
Debt outstanding $ 3,770,331   $ 5,317,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      
Maturity date Nov. 01, 2027      
Debt outstanding     792,000  
Amount borrowed for property improvements       $ 1,000,000
Interest rate 3.84%      
Revolving Loan [Member]        
Debt Instrument [Line Items]        
Unamortized loan origination fees     16,000  
Loans amount     1,800,000  
Maturity description the maturity date of the from November 5, 2023 to December 29, 2024      
Revolving Loan [Member] | Minimum [Member]        
Debt Instrument [Line Items]        
Line of credit amount $ 2,000,000      
Revolving Loan [Member] | Maximum [Member]        
Debt Instrument [Line Items]        
Line of credit amount 7,000,000      
Revolving Loan [Member] | Minnesota Bank And Trust [Member]        
Debt Instrument [Line Items]        
Debt instrument, face amount $ 2,000,000      
Supplemental Loan [Member] | Restated Credit Agreement [Member]        
Debt Instrument [Line Items]        
Maturity date   Dec. 29, 2024    
Line of credit amount   $ 3,000,000    
Loans amount     0  
Minnesota Bank And Trust [Member]        
Debt Instrument [Line Items]        
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      
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,842,000  
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.4
COMMON STOCK (Details Narrative) - 10b5-1 Plan [Member] - Share Repurchase Program [Member] - USD ($)
3 Months Ended 6 Months Ended 109 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2019
Equity, Class of Treasury Stock [Line Items]            
Number of authorized shares to repurchase, shares           1,000,000
Stock Repurchased During Period, Shares 53,993 24,336 74,846 27,952    
Stock Repurchased During Period, Value $ 995,000 $ 577,000 $ 1,300,000 $ 672,000    
Cumulative Basis [Member]            
Equity, Class of Treasury Stock [Line Items]            
Stock Repurchased During Period, Shares         1,185,582  
Stock Repurchased During Period, Value         $ 17,000,000.0  
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES (Schedule of Future Minimum Base Rental Payment) (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Leases  
2023 $ 254
2024 519
2025 535
2026 551
2027 567
Thereafter 142
Total lease payments 2,568
Less imputed interest: (321)
Total $ 2,247
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Leases        
Operating lease liability current portion $ 397,000   $ 397,000  
Remaining lease term 4 years 9 months   4 years 9 months  
Operating Lease, Weighted Average Discount Rate, Percent 5.53%   5.53%  
Operating Lease, Payments $ 127,000 $ 123,000 $ 250,000 $ 243,000
XML 58 pdex_10q_htm.xml IDEA: XBRL DOCUMENT 0000788920 2022-07-01 2022-12-31 0000788920 2023-02-02 0000788920 2022-12-31 0000788920 2022-06-30 0000788920 2022-10-01 2022-12-31 0000788920 2021-10-01 2021-12-31 0000788920 2021-07-01 2021-12-31 0000788920 us-gaap:CommonStockMember 2022-09-30 0000788920 us-gaap:CommonStockMember 2021-09-30 0000788920 us-gaap:CommonStockMember 2022-06-30 0000788920 us-gaap:CommonStockMember 2021-06-30 0000788920 us-gaap:RetainedEarningsMember 2022-09-30 0000788920 us-gaap:RetainedEarningsMember 2021-09-30 0000788920 us-gaap:RetainedEarningsMember 2022-06-30 0000788920 us-gaap:RetainedEarningsMember 2021-06-30 0000788920 2022-09-30 0000788920 2021-09-30 0000788920 2021-06-30 0000788920 us-gaap:CommonStockMember 2022-10-01 2022-12-31 0000788920 us-gaap:CommonStockMember 2021-10-01 2021-12-31 0000788920 us-gaap:CommonStockMember 2022-07-01 2022-12-31 0000788920 us-gaap:CommonStockMember 2021-07-01 2021-12-31 0000788920 us-gaap:RetainedEarningsMember 2022-10-01 2022-12-31 0000788920 us-gaap:RetainedEarningsMember 2021-10-01 2021-12-31 0000788920 us-gaap:RetainedEarningsMember 2022-07-01 2022-12-31 0000788920 us-gaap:RetainedEarningsMember 2021-07-01 2021-12-31 0000788920 us-gaap:CommonStockMember 2022-12-31 0000788920 us-gaap:CommonStockMember 2021-12-31 0000788920 us-gaap:RetainedEarningsMember 2022-12-31 0000788920 us-gaap:RetainedEarningsMember 2021-12-31 0000788920 2021-12-31 0000788920 2021-07-01 2022-06-30 0000788920 2020-11-01 2020-11-06 0000788920 2022-12-29 2022-12-31 0000788920 us-gaap:PatentsMember 2022-12-31 0000788920 us-gaap:PatentsMember 2022-06-30 0000788920 pdex:EquityIncentivePlanMember 2016-12-31 0000788920 pdex:EquityIncentivePlanMember 2022-07-01 2022-12-31 0000788920 pdex:NonQualifiedStockOptionsMember 2022-07-01 2022-12-31 0000788920 pdex:FormerStockOptionPlansMember 2022-10-01 2022-12-31 0000788920 pdex:FormerStockOptionPlansMember 2022-07-01 2022-12-31 0000788920 pdex:FormerStockOptionPlansMember 2021-10-01 2021-12-31 0000788920 pdex:FormerStockOptionPlansMember 2021-07-01 2021-12-31 0000788920 us-gaap:PerformanceSharesMember 2017-12-01 2017-12-31 0000788920 us-gaap:PerformanceSharesMember 2022-07-01 2022-12-31 0000788920 pdex:PreviouslyForfeitedAwardsMember 2020-02-01 2020-02-28 0000788920 pdex:PreviouslyForfeitedAwardsMember 2021-12-01 2021-12-31 0000788920 us-gaap:PerformanceSharesMember 2022-10-01 2022-12-31 0000788920 us-gaap:PerformanceSharesMember 2021-10-01 2021-12-31 0000788920 us-gaap:PerformanceSharesMember 2021-07-01 2021-12-31 0000788920 us-gaap:PerformanceSharesMember 2022-12-31 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 2022-10-01 2022-12-31 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:EquityIncentivePlanMember 2021-10-01 2021-12-31 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:EquityIncentivePlanMember 2022-07-01 2022-12-31 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:EquityIncentivePlanMember 2021-07-01 2021-12-31 0000788920 pdex:DirectorsAndCertainEmployeesTwoMember pdex:EquityIncentivePlanMember 2021-02-02 2021-02-28 0000788920 pdex:EmployeeStockPurchasePlanMember 2014-07-01 2014-12-31 0000788920 pdex:EmployeeStockPurchasePlanMember 2014-12-31 0000788920 pdex:EmployeeStockPurchasePlanMember 2022-10-01 2022-12-31 0000788920 pdex:EmployeeStockPurchasePlanMember 2021-10-01 2021-12-31 0000788920 pdex:EmployeeStockPurchasePlanMember 2022-07-01 2022-12-31 0000788920 pdex:EmployeeStockPurchasePlanMember 2021-07-01 2021-12-31 0000788920 us-gaap:SalesMember 2022-10-01 2022-12-31 0000788920 us-gaap:SalesMember 2021-10-01 2021-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk1Member 2022-10-01 2022-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk1Member 2021-10-01 2021-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk2Member 2022-10-01 2022-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk2Member 2021-10-01 2021-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk3Member 2022-10-01 2022-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk3Member 2021-10-01 2021-12-31 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2022-10-01 2022-12-31 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2021-10-01 2021-12-31 0000788920 us-gaap:SalesMember 2022-07-01 2022-12-31 0000788920 us-gaap:SalesMember 2021-07-01 2021-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk1Member 2022-07-01 2022-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk1Member 2021-07-01 2021-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk2Member 2022-07-01 2022-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk2Member 2021-07-01 2021-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk3Member 2022-07-01 2022-12-31 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk3Member 2021-07-01 2021-12-31 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-12-31 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-12-31 0000788920 us-gaap:AccountsReceivableMember 2022-12-31 0000788920 us-gaap:AccountsReceivableMember 2022-07-01 2022-12-31 0000788920 us-gaap:AccountsReceivableMember 2022-06-30 0000788920 us-gaap:AccountsReceivableMember 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk1Member 2022-12-31 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk1Member 2022-07-01 2022-12-31 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:CustomerConcentrationRisk2Member 2022-12-31 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk2Member 2022-07-01 2022-12-31 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 us-gaap:CustomerConcentrationRiskMember 2022-12-31 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-12-31 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0000788920 pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember 2022-07-01 2022-12-31 0000788920 pdex:ThreeSuppliersMember 2022-07-01 2022-12-31 0000788920 pdex:TwoSuppliersMember 2021-10-01 2021-12-31 0000788920 pdex:TwoSuppliersMember 2021-07-01 2021-12-31 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-12-31 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-12-31 0000788920 pdex:TermLoanTwoMember pdex:MinnesotaBankAndTrustMember 2020-11-01 2020-11-06 0000788920 pdex:TermLoanTwoMember pdex:MinnesotaBankAndTrustMember 2022-12-31 0000788920 pdex:SupplementalLoanMember pdex:RestatedCreditAgreementMember 2022-12-30 0000788920 pdex:SupplementalLoanMember pdex:RestatedCreditAgreementMember 2022-12-01 2022-12-30 0000788920 pdex:SupplementalLoanMember pdex:RestatedCreditAgreementMember 2022-12-31 0000788920 pdex:RevolvingLoanMember 2020-11-01 2020-11-06 0000788920 srt:MinimumMember pdex:RevolvingLoanMember 2020-11-06 0000788920 srt:MaximumMember pdex:RevolvingLoanMember 2020-11-06 0000788920 pdex:RevolvingLoanMember 2022-12-31 0000788920 pdex:RevolvingLoanMember 2022-07-01 2022-12-31 0000788920 pdex:MinnesotaBankAndTrustMember 2020-11-01 2020-11-06 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember 2019-12-31 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember 2022-10-01 2022-12-31 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember 2022-07-01 2022-12-31 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember 2021-10-01 2021-12-31 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember 2021-07-01 2021-12-31 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember pdex:CumulativeBasisMember 2013-12-13 2022-12-31 iso4217:USD shares iso4217:USD shares pure 0000788920 false --06-30 2023 Q2 PRO DEX INC 10-Q true 2022-12-31 false 0-14942 CO 84-1261240 2361 McGaw Avenue Irvine CA 92614 (949) 769-3200 Common Stock, no par value PDEX NASDAQ Yes Yes Non-accelerated Filer true false false 3543845 382000 849000 1134000 755000 2000 0 12195000 15384000 877000 710000 15135000 12678000 1664000 790000 31387000 31166000 6296000 6343000 5203000 4833000 2063000 2248000 98000 118000 764000 797000 1726000 1779000 42000 42000 47579000 47326000 3364000 3761000 3314000 2751000 1026000 544000 851000 1013000 3110000 3285000 11665000 11354000 1850000 2054000 9590000 10250000 11440000 12304000 23105000 23658000 0 0 50000000 50000000 3553929 3553929 3596131 3596131 6533000 7682000 17941000 15986000 24474000 23668000 47579000 47326000 11282000 10173000 22369000 20161000 8659000 6769000 16791000 13329000 2623000 3404000 5578000 6832000 68000 22000 122000 59000 951000 1165000 1975000 2257000 467000 615000 1395000 1596000 1486000 1802000 3492000 3912000 1137000 1602000 2086000 2920000 128000 117000 258000 237000 158000 -300000 408000 -152000 7000 25000 225000 49000 7000 1174000 1210000 2468000 2580000 295000 285000 513000 592000 879000 925000 1955000 1988000 0.25 0.25 0.54 0.54 0.24 0.25 0.53 0.53 3574 3657 3595 3654 3652 3767 3672 3774 3554 3642 3554 3642 7354000 8188000 7682000 7953000 171000 275000 378000 575000 995000 577000 1349000 672000 -223000 3000 11000 34000 30000 6533000 7886000 6533000 7886000 17062000 13194000 15986000 12131000 879000 925000 1955000 1988000 17941000 14119000 17941000 14119000 23668000 879000 925000 1955000 1988000 24474000 22005000 24474000 22005000 1955000 1988000 384000 366000 378000 575000 408000 -152000 1000 8000 -4000 -4000 7000 46000 33000 2000 2000 -3187000 -2081000 167000 231000 2457000 848000 874000 577000 147000 -376000 -162000 434000 481000 595000 2497000 4219000 334000 687000 1072000 89000 24000 -598000 -1430000 1349000 672000 45000 30000 -223000 1800000 2639000 616000 -2366000 -1258000 -467000 1531000 849000 3721000 382000 5252000 257000 198000 841000 785000 45000 <p id="xdx_808_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zMhaquJSrvBc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 1. <span style="letter-spacing: -0.05pt"><span id="xdx_82A_zhUsfDCTmUra">BASIS OF PRESENTATION</span></span></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"> </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 accompanying unaudited condensed consolidated financial statements of Pro-Dex, Inc. (“we,” “us,” “our,” “Pro-Dex,” or the “Company”) have been prepared in accordance with</span> accounting <span style="letter-spacing: -0.05pt">principles generally</span> accepted <span style="letter-spacing: -0.05pt">in</span> the <span style="letter-spacing: -0.05pt">United States (“U.S. GAAP”) </span>for <span style="letter-spacing: -0.05pt">interim financial information and the instructions to Form 10-Q and Regulation S-K. Accordingly, they </span>do <span style="letter-spacing: -0.05pt">not include all of the information and footnotes required </span>by <span style="letter-spacing: -0.05pt">U.S. GAAP for complete financial statements. These financial statements should be read in conjunction with the financial statements presented in our Annual Report </span>on <span style="letter-spacing: -0.05pt">Form 10-K for the fiscal year ended June 30, 2022. In the opinion of management, all adjustments considered necessary for </span>a <span style="letter-spacing: -0.05pt">fair presentation have been included. The results of operations for such interim periods are not necessarily indicative of the results that may be expected for the full year. For further information, refer to the financial statements and footnotes thereto included in our Annual Report on Form 10-K for the year ended 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: bold 10pt Times New Roman, Times, Serif; margin: 8.05pt 0 0 6pc; text-align: left; text-indent: -6pc"><span style="letter-spacing: -0.05pt">Recently Issued Accounting Pronouncements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; color: #212529; text-align: justify; text-indent: 3pc">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments”, which introduces a forward-looking approach, based on expected losses, to estimate credit losses on certain types of financial instruments, including trade receivables. The estimate of expected credit losses will require entities to incorporate considerations of historical information, current information, and reasonable and supportable forecasts. This ASU also expands the disclosure requirements to enable users of financial statements to understand the entity’s assumptions, models, and methods for estimating expected credit losses. This guidance is effective for fiscal years beginning after December 15, 2022 (fiscal 2024 for the Company) with early adoption permitted. We are currently reviewing this ASU and its potential impact on our consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; color: #212529"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; color: #212529; text-indent: 3pc"><span style="background-color: white">There are no other recently issued accounting pronouncements that we have not yet adopted that we believe will have a material effect on our financial statements.</span><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"> </span></p> <p id="xdx_80A_eus-gaap--NatureOfOperations_ztViHaNIXat6" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0">NOTE 2. <span id="xdx_827_z47QBZw4ZKZ5">DESCRIPTION OF BUSINESS</span></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"/> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc">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 maxocranial facial markets. We have patented adaptive torque-limiting software 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 condensed 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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/> <p id="xdx_80C_eus-gaap--DisclosureOfReclassificationAmountTextBlock_zD0m34UjZ4i5" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>NOTE 3. <span id="xdx_824_zZiCl7KzXOeh">NET SALES</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">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_89E_ecustom--ScheduleOfDisaggregationOfNetSalesTableTextBlock_pn3n3_zk3mCqNbHSO6" 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: -1.5pc; padding-left: 1.5pc"><span id="xdx_8B3_znbI4aCsJlPc" style="display: none">Schedule of disaggregation of net sales</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20221001__20221231_z6twwgXWWCP3" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20211001__20211231_z0oaVEENkp7d" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20220701__20221231_zF7xA1XkCsma" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20210701__20211231_zYB3WSuxRMig" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </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">Three Months Ended<br/> December 31,</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">Six Months Ended<br/> December 31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </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><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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_ecustom--OvertimeRevenueRecognition_maRz5UQ_zxkXNmg3LUjh" style="vertical-align: bottom; background-color: transparent"> <td style="width: 48%; text-align: left; text-indent: -1.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">483</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">115</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,391</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">311</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--PointintimeRevenueRecognition_maRz5UQ_zmIMfg3nFohe" 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">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">10,799</td><td style="padding-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">10,058</td><td style="padding-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">20,978</td><td style="padding-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">19,850</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--Revenues_iT_mtRz5UQ_znMr8FG9Qpnd" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -1.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">11,282</td><td style="padding-bottom: 2.5pt; 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">10,173</td><td style="padding-bottom: 2.5pt; 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">22,369</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">20,161</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zQffsKSTWivl" 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: 8pt 0 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 condensed consolidated balance sheets) and customer advances and deposits (presented as deferred revenue on our condensed 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 three and six months ended December 31, 2022, we recorded $<span id="xdx_902_eus-gaap--DeferredRevenueRevenueRecognized1_c20221001__20221231_zDtCOkLEkZP9" title="Deferred revenue recognized">312,000</span> and $<span id="xdx_906_eus-gaap--DeferredRevenueRevenueRecognized1_c20220701__20221231_zwc78GwF9JQ" title="Deferred revenue recognized">862,000</span>, respectively, of revenue that had been included in deferred revenue in the prior year. During the three and six months ended December 31, 2021, we recorded $<span id="xdx_904_eus-gaap--DeferredRevenueRevenueRecognized1_c20211001__20211231_zjiySlJCfesa" title="Deferred revenue recognized"><span id="xdx_905_eus-gaap--DeferredRevenueRevenueRecognized1_c20210701__20211231_zxgWTyDU2L6j" title="Deferred revenue recognized">98,000</span></span> 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_901_eus-gaap--DeferredRevenue_iI_c20221231_zEUH5KnemNT" title="Deferred Revenue">851,000</span> at December 31, 2022, is currently expected to be recognized in the next 12 months.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 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: 8pt 0 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_pn3n3_z06KoyhEF6ug" 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_8B5_z1nATrEAsF4e" 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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>As of and for the </b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>Three Months Ended<br/> December 31,</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>As of and for the</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>Six Months Ended<br/> December 31,</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </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="text-align: center; padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="text-align: center; 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: 48%; text-align: left; text-indent: -1.5pc; padding-left: 1.5pc">Contract assets beginning balance </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20221001__20221231_zggJKJq4Hqce" style="width: 10%; text-align: right" title="Contract assets at beginning balance">591</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--ContractWithCustomerAssetNet_iS_pn3n3_c20211001__20211231_z2tYkmoCRmel" style="width: 10%; text-align: right" title="Contract assets at beginning balance">185</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--ContractWithCustomerAssetNet_iS_pn3n3_c20220701__20221231_zVKwFDCVzcy1" style="width: 10%; text-align: right" title="Contract assets at beginning balance">714</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--ContractWithCustomerAssetNet_iS_pn3n3_c20210701__20211231_zDCE472pMYFh" style="width: 10%; text-align: right" title="Contract assets at beginning balance">212</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_98F_eus-gaap--AccretionExpense_pn3n3_c20221001__20221231_zP9Uo1caCR69" style="text-align: right" title="Expenses incurred during the year">412</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--AccretionExpense_pn3n3_c20211001__20211231_z9cujunmz8qh" style="text-align: right" title="Expenses incurred during the year">247</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--AccretionExpense_c20220701__20221231_pn3n3" style="text-align: right" title="Expenses incurred during the year">746</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--AccretionExpense_c20210701__20211231_pn3n3" style="text-align: right" title="Expenses incurred during the year">362</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_98B_ecustom--AmountsReclassifiedToCostOfSales_pn3n3_c20221001__20221231_zrAjL99Fri22" style="text-align: right" title="Amounts reclassified to cost of sales">(117</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--AmountsReclassifiedToCostOfSales_pn3n3_c20211001__20211231_z90D4kgiImN3" style="text-align: right" title="Amounts reclassified to cost of sales"><span style="-sec-ix-hidden: xdx2ixbrl0574">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--AmountsReclassifiedToCostOfSales_c20220701__20221231_pn3n3" style="text-align: right" title="Amounts reclassified to cost of sales">(566</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--AmountsReclassifiedToCostOfSales_c20210701__20211231_pn3n3" style="text-align: right" title="Amounts reclassified to cost of sales">(130</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_98D_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_pn3n3_c20221001__20221231_ztZ80IjK2Z73" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(9</td><td style="padding-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_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_pn3n3_c20211001__20211231_z4ky2z0cC16" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(8</td><td style="padding-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_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_c20220701__20221231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(17</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_c20210701__20211231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(20</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: -1.5pc; padding-left: 1.5pc">Contract assets 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_98D_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20221001__20221231_zyHzuuLVkxaa" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance">877</td><td style="padding-bottom: 2.5pt; 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--ContractWithCustomerAssetNet_iE_pn3n3_c20211001__20211231_zV4ZtiSIHJF5" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance">424</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20220701__20221231_zUDJ8jIEsaqe" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance">877</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20210701__20211231_zUvHi4sFJzbl" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance">424</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: 0pc"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>As of and for the </b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>Three Months Ended<br/> December 31,</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>As of and for the</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>Six Months Ended<br/> December 31,</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 48%; text-align: left; text-indent: -1.5pc; padding-left: 1.5pc">Contract liabilities beginning balance </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20221001__20221231_zDQp7e4qHFPf" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance">851</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--ContractWithCustomerLiability_iS_pn3n3_c20211001__20211231_zrn79qZW1Y4b" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance">293</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20220701__20221231_zQ2nUjK8445b" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance">1,013</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--ContractWithCustomerLiability_iS_pn3n3_c20210701__20211231_zJqIL9UpgUbb" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance">150</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_98B_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20221001__20221231_z0a21uEkWpif" style="text-align: right" title="Payments received from customers">312</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20211001__20211231_zsVD4f8rRjgf" style="text-align: right" title="Payments received from customers">389</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ProceedsFromCustomersForProgressPayments_c20220701__20221231_pn3n3" style="text-align: right" title="Payments received from customers">700</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ProceedsFromCustomersForProgressPayments_c20210701__20211231_pn3n3" style="text-align: right" title="Payments received from customers">532</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_984_ecustom--AmountsReclassifiedToRevenue_pn3n3_c20221001__20221231_zLAIC6juvqDb" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(312</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_ecustom--AmountsReclassifiedToRevenue_pn3n3_c20211001__20211231_zeFZ0OFiK382" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(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 id="xdx_985_ecustom--AmountsReclassifiedToRevenue_c20220701__20221231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(862</td><td style="padding-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_ecustom--AmountsReclassifiedToRevenue_c20210701__20211231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(98</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; text-indent: -1.5pc; padding-left: 1.5pc">Contract liabilities 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_98D_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20221001__20221231_zP7Z1jL5NDxa" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance">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 id="xdx_987_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20211001__20211231_zF7wdUybjnzh" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance">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 id="xdx_984_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20220701__20221231_zS0hv096d8Fi" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance">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 id="xdx_98B_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20210701__20211231_zHqsK9yYjbK7" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance">584</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_zp3kiLeu58za" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfDisaggregationOfNetSalesTableTextBlock_pn3n3_zk3mCqNbHSO6" 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: -1.5pc; padding-left: 1.5pc"><span id="xdx_8B3_znbI4aCsJlPc" style="display: none">Schedule of disaggregation of net sales</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20221001__20221231_z6twwgXWWCP3" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20211001__20211231_z0oaVEENkp7d" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20220701__20221231_zF7xA1XkCsma" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20210701__20211231_zYB3WSuxRMig" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </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">Three Months Ended<br/> December 31,</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">Six Months Ended<br/> December 31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </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><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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_ecustom--OvertimeRevenueRecognition_maRz5UQ_zxkXNmg3LUjh" style="vertical-align: bottom; background-color: transparent"> <td style="width: 48%; text-align: left; text-indent: -1.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">483</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">115</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,391</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">311</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--PointintimeRevenueRecognition_maRz5UQ_zmIMfg3nFohe" 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">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">10,799</td><td style="padding-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">10,058</td><td style="padding-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">20,978</td><td style="padding-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">19,850</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--Revenues_iT_mtRz5UQ_znMr8FG9Qpnd" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -1.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">11,282</td><td style="padding-bottom: 2.5pt; 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">10,173</td><td style="padding-bottom: 2.5pt; 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">22,369</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">20,161</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 483000 115000 1391000 311000 10799000 10058000 20978000 19850000 11282000 10173000 22369000 20161000 312000 862000 98000 98000 851000 <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_pn3n3_z06KoyhEF6ug" 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_8B5_z1nATrEAsF4e" 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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>As of and for the </b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>Three Months Ended<br/> December 31,</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>As of and for the</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>Six Months Ended<br/> December 31,</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </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="text-align: center; padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="text-align: center; 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: 48%; text-align: left; text-indent: -1.5pc; padding-left: 1.5pc">Contract assets beginning balance </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20221001__20221231_zggJKJq4Hqce" style="width: 10%; text-align: right" title="Contract assets at beginning balance">591</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--ContractWithCustomerAssetNet_iS_pn3n3_c20211001__20211231_z2tYkmoCRmel" style="width: 10%; text-align: right" title="Contract assets at beginning balance">185</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--ContractWithCustomerAssetNet_iS_pn3n3_c20220701__20221231_zVKwFDCVzcy1" style="width: 10%; text-align: right" title="Contract assets at beginning balance">714</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--ContractWithCustomerAssetNet_iS_pn3n3_c20210701__20211231_zDCE472pMYFh" style="width: 10%; text-align: right" title="Contract assets at beginning balance">212</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_98F_eus-gaap--AccretionExpense_pn3n3_c20221001__20221231_zP9Uo1caCR69" style="text-align: right" title="Expenses incurred during the year">412</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--AccretionExpense_pn3n3_c20211001__20211231_z9cujunmz8qh" style="text-align: right" title="Expenses incurred during the year">247</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--AccretionExpense_c20220701__20221231_pn3n3" style="text-align: right" title="Expenses incurred during the year">746</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--AccretionExpense_c20210701__20211231_pn3n3" style="text-align: right" title="Expenses incurred during the year">362</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_98B_ecustom--AmountsReclassifiedToCostOfSales_pn3n3_c20221001__20221231_zrAjL99Fri22" style="text-align: right" title="Amounts reclassified to cost of sales">(117</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--AmountsReclassifiedToCostOfSales_pn3n3_c20211001__20211231_z90D4kgiImN3" style="text-align: right" title="Amounts reclassified to cost of sales"><span style="-sec-ix-hidden: xdx2ixbrl0574">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--AmountsReclassifiedToCostOfSales_c20220701__20221231_pn3n3" style="text-align: right" title="Amounts reclassified to cost of sales">(566</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--AmountsReclassifiedToCostOfSales_c20210701__20211231_pn3n3" style="text-align: right" title="Amounts reclassified to cost of sales">(130</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_98D_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_pn3n3_c20221001__20221231_ztZ80IjK2Z73" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(9</td><td style="padding-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_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_pn3n3_c20211001__20211231_z4ky2z0cC16" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(8</td><td style="padding-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_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_c20220701__20221231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(17</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_c20210701__20211231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(20</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: -1.5pc; padding-left: 1.5pc">Contract assets 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_98D_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20221001__20221231_zyHzuuLVkxaa" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance">877</td><td style="padding-bottom: 2.5pt; 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--ContractWithCustomerAssetNet_iE_pn3n3_c20211001__20211231_zV4ZtiSIHJF5" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance">424</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20220701__20221231_zUDJ8jIEsaqe" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance">877</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20210701__20211231_zUvHi4sFJzbl" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at ending balance">424</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: 0pc"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>As of and for the </b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>Three Months Ended<br/> December 31,</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>As of and for the</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>Six Months Ended<br/> December 31,</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 48%; text-align: left; text-indent: -1.5pc; padding-left: 1.5pc">Contract liabilities beginning balance </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20221001__20221231_zDQp7e4qHFPf" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance">851</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--ContractWithCustomerLiability_iS_pn3n3_c20211001__20211231_zrn79qZW1Y4b" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance">293</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20220701__20221231_zQ2nUjK8445b" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance">1,013</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--ContractWithCustomerLiability_iS_pn3n3_c20210701__20211231_zJqIL9UpgUbb" style="width: 10%; text-align: right" title="Contract liabilities at beginning balance">150</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_98B_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20221001__20221231_z0a21uEkWpif" style="text-align: right" title="Payments received from customers">312</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20211001__20211231_zsVD4f8rRjgf" style="text-align: right" title="Payments received from customers">389</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ProceedsFromCustomersForProgressPayments_c20220701__20221231_pn3n3" style="text-align: right" title="Payments received from customers">700</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ProceedsFromCustomersForProgressPayments_c20210701__20211231_pn3n3" style="text-align: right" title="Payments received from customers">532</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_984_ecustom--AmountsReclassifiedToRevenue_pn3n3_c20221001__20221231_zLAIC6juvqDb" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(312</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_ecustom--AmountsReclassifiedToRevenue_pn3n3_c20211001__20211231_zeFZ0OFiK382" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(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 id="xdx_985_ecustom--AmountsReclassifiedToRevenue_c20220701__20221231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(862</td><td style="padding-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_ecustom--AmountsReclassifiedToRevenue_c20210701__20211231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(98</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; text-indent: -1.5pc; padding-left: 1.5pc">Contract liabilities 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_98D_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20221001__20221231_zP7Z1jL5NDxa" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance">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 id="xdx_987_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20211001__20211231_zF7wdUybjnzh" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance">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 id="xdx_984_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20220701__20221231_zS0hv096d8Fi" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance">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 id="xdx_98B_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20210701__20211231_zHqsK9yYjbK7" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at ending balance">584</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 591000 185000 714000 212000 412000 247000 746000 362000 -117000 -566000 -130000 -9000 -8000 -17000 -20000 877000 424000 877000 424000 851000 293000 1013000 150000 312000 389000 700000 532000 -312000 -98000 -862000 -98000 851000 584000 851000 584000 <p id="xdx_80D_eus-gaap--AdditionalFinancialInformationDisclosureTextBlock_zLXudnfKf8m8" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 4. <span id="xdx_82B_zN9VvaWKxSx2">COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS</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"><span style="letter-spacing: -0.05pt"><b>Inventory</b></span></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"><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_89F_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_z3Kr7jROQbKj" 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_8B1_zIbLSLiWD0Rf" style="display: none">Schedule of inventory</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20221231_zwXmaudDXLG1" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20220630_zMPAgxyjlvnb" style="text-align: center"> </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="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">December 31, <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/>2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_406_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzXfw_zVEJ7WKT83Vh" 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">8,667</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">6,323</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzXfw_zm6UmEvOZA36" 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">2,622</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,463</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--InventorySubAssemblies_iI_pn3n3_maINzXfw_zezYl4wGkwhg" 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">1,880</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,118</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzXfw_zXyn8fFPRq1g" 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">1,966</td><td style="padding-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">774</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--InventoryNet_iTI_pn3n3_mtINzXfw_zWi6pCrBb6jg" 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">15,135</td><td style="padding-bottom: 2.5pt; 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">12,678</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_zpVqfFBFuGD1" 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: 0pc"><span style="letter-spacing: -0.05pt"><b>Investments</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">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_89A_eus-gaap--MarketableSecuritiesTextBlock_pn3n3_z2ZykuZoRtC6" 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_8BD_zfMEJUtwwT53" style="display: none">Schedule of investments</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20221231_zC54iPvXU4R" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20220630_zxvvrSkjCI44" style="text-align: center"> </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="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">December 31,<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/>2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_406_eus-gaap--ShortTermInvestments_iI_pn3n3_maMSzLnY_zI2lb8gFmzdi" 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">1,134</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">755</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LongTermInvestments_iI_pn3n3_maMSzLnY_zRvLOfLfgeLi" 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,726</td><td style="padding-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,779</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--MarketableSecurities_iTI_pn3n3_mtMSzLnY_zu6Z5J4dtnf" 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,860</td><td style="padding-bottom: 2.5pt; 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,534</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A4_zK3hHghc0RQk" style="font: 10pt/11.2pt 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">Investments at December 31, 2022 and June 30, 2022 had an aggregate cost basis</span> of <span style="letter-spacing: -0.05pt">$<span id="xdx_903_eus-gaap--AvailableForSaleSecuritiesAmortizedCost_iI_c20221231_zAlEcC8qFjG9" title="Aggregate cost">2,714,000</span> and $<span id="xdx_90E_eus-gaap--AvailableForSaleSecuritiesAmortizedCost_iI_c20220630_zkur5QjzmKj1" title="Aggregate cost">2,796,000</span>,</span> respectively. The long-term investments include equity investments of thinly traded securities that we classified as long term in nature because if we decide to sell these securities, we may not be able to sell our position within one year. At December 31, 2022, the investments included net unrealized gains of $<span id="xdx_902_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_c20220701__20221231_zeKSJ1GXNFP2" title="Net unrealized gain (loss) on investments">146,000</span> (gross unrealized gains of $<span id="xdx_901_ecustom--MarketableSecuritiesUnrealizedLoss_c20220701__20221231_zCta1PM0NaLi" title="Gross unrealized losses">243,000</span> offset by gross unrealized losses of $<span id="xdx_906_ecustom--MarketableSecuritiesUnrealizedGain_c20220701__20221231_zzRVvKpYtV34" title="Gross unrealized gains">97,000</span>). At June 30, 2022, <span style="letter-spacing: -0.05pt">the investments included net unrealized losses of $<span id="xdx_905_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_c20210701__20220630_zt2lOQ0xESWh" title="Net unrealized gain (loss) on investments">262,000</span> (gross unrealized losses of $<span id="xdx_901_ecustom--MarketableSecuritiesUnrealizedLoss_c20210701__20220630_zVJTIXB6hy3g" title="Gross unrealized losses">369,000</span> offset by gross unrealized gains of $<span id="xdx_90D_ecustom--MarketableSecuritiesUnrealizedGain_c20210701__20220630_zUbuksZLtcQa" title="Gross unrealized gains">107,000</span>).</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">Of the total marketable equity securities at December 31, 2022 and June 30, 2022, $<span id="xdx_901_ecustom--InvestmentInCommonStockAffiliatedWithCompanyBoardMembers_iI_c20221231_zVxUdZp51pY2" title="Investment in common stock of company affiliated with company board members">1,134,000</span> and $<span id="xdx_903_ecustom--InvestmentInCommonStockAffiliatedWithCompanyBoardMembers_iI_c20220630_zPrSHxplIu57" title="Investment in common stock of company affiliated with company board members">755,000</span>, respectively, represent an investment in the common stock of Air T, Inc. Two of our Board members are also board members of Air T, Inc. and both either individually or through affiliates own an equity interest in Air T, Inc. Our Chairman, one of the two Board members aforementioned, also serves as the Chief Executive Officer and Chairman of Air T, Inc. Another of our Board members is employed by Air T, Inc. as its Chief of Staff. The shares were 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, Richard Van Kirk, and two non-management directors, Raymond Cabillot and Nicholas 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"><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_891_eus-gaap--ScheduleOfCapitalLeasedAsssetsTableTextBlock_pn3n3_zUrH4fHgHHD" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td><span id="xdx_8B9_z0ETrZKQUEti" style="display: none">Schedule of capital leased assets</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20221231_zwxMYMXK2cB6" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20220630_zkZyzrncr6S8" style="text-align: center"> </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="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">December 31,<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/>2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--Land_iI_maLALIzsvO_z0tTuz4OeAQk" 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 style="width: 10%; text-align: right">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 style="width: 10%; text-align: right">3,684</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings_iI_maLALIzsvO_zX6R5HlBDoee" 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 style="border-bottom: Black 1pt solid; text-align: right">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 style="border-bottom: Black 1pt solid; text-align: right">2,815</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--LandAndLandImprovements_iI_mtLALIzsvO_maLABNzBox_zUGRza8eMku5" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td>Total </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,499</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,499</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_iNI_di_msLABNzBox_zF9rrfVi3I88" 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 style="border-bottom: Black 1pt solid; text-align: right">(203</td><td style="padding-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">(156</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40B_ecustom--LandAndBuildingNet_iI_mtLABNzBox_z6uRzKCUowCk" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="color: rgb(204,255,204); padding-bottom: 2.5pt"> Land and building</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">6,296</td><td style="padding-bottom: 2.5pt; 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">6,343</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zA9YBDCBjSDk" 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_903_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_pn3n3_dm_c20201101__20201106_zicaqkUnLGnc" title="Payment to acquired property plant equipment">6.5</span> million, of which we paid $<span id="xdx_903_eus-gaap--PaymentsToAcquireOtherPropertyPlantAndEquipment_pn3n3_dm_c20201101__20201106_zjntCfkLDzta" title="Property purchased">1.3</span> million in cash and the balance of $<span id="xdx_90D_ecustom--BankFinanced_pn3n3_dm_c20201101__20201106_zKLksusiGfJ2" title="Bank financed">5.2</span> million we financed through Minnesota Bank &amp; Trust (“MBT”) (See Note 10). We substantially completed the build-out of the property in the first quarter of the fiscal 2022. Currently, we are actively engaged in various verification and validation activities and we moved certain employees into the new building during the third quarter of fiscal 2022. We expect that we will begin operations in the new facility during the third quarter of this fiscal year. The building is being amortized on a straight-line basis over a period of <span id="xdx_90D_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_dtY_c20221229__20221231_zcvRH3m73cLh" title="Amortization years">30</span> 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; text-indent: 0pc"><span style="letter-spacing: -0.05pt"><b>Intangibles</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-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> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_z5scbWJIr2d3" 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; text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8B5_zBYcxUBA4tS5" style="display: none">Schedule of intangibles</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </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="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">December 31, <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/>2022</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_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20221231__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_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></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">Less accumulated amortization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20221231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(110</td><td style="padding-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_c20220630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(90</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_984_eus-gaap--FiniteLivedIntangibleAssetsNet_c20221231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">98</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">118</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A4_zL2t2Fv0I9N8" 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 a patent issuance 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. Future amortization expense is expected to be $<span id="xdx_905_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_iI_c20221231_zcvgiVoDIEG8" title="Future amortization expense year four">21,000</span> for the remainder of fiscal 2023 and $<span id="xdx_902_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive_iI_c20221231_zbLfYm6EG5zc" title="Future amortization expense year five">42,000</span> per fiscal year through October 2025, at which time we expect these costs to be fully amortized. During the three months ended December 31, 2021, we impaired $<span id="xdx_905_eus-gaap--AcquisitionCosts_c20211001__20211231_zuR6Dqe2xfZ8" title="Capitalized legal fees">46,000 </span>in previously capitalized legal fees because although we were granted the underlying patent, in this case, we had (and continue to have) no products either in development or sold that utilize the intellectual property protected by the patent.</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_89F_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_z3Kr7jROQbKj" 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_8B1_zIbLSLiWD0Rf" style="display: none">Schedule of inventory</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20221231_zwXmaudDXLG1" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20220630_zMPAgxyjlvnb" style="text-align: center"> </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="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">December 31, <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/>2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_406_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzXfw_zVEJ7WKT83Vh" 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">8,667</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">6,323</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzXfw_zm6UmEvOZA36" 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">2,622</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,463</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--InventorySubAssemblies_iI_pn3n3_maINzXfw_zezYl4wGkwhg" 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">1,880</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,118</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzXfw_zXyn8fFPRq1g" 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">1,966</td><td style="padding-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">774</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--InventoryNet_iTI_pn3n3_mtINzXfw_zWi6pCrBb6jg" 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">15,135</td><td style="padding-bottom: 2.5pt; 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">12,678</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 8667000 6323000 2622000 3463000 1880000 2118000 1966000 774000 15135000 12678000 <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--MarketableSecuritiesTextBlock_pn3n3_z2ZykuZoRtC6" 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_8BD_zfMEJUtwwT53" style="display: none">Schedule of investments</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20221231_zC54iPvXU4R" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20220630_zxvvrSkjCI44" style="text-align: center"> </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="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">December 31,<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/>2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_406_eus-gaap--ShortTermInvestments_iI_pn3n3_maMSzLnY_zI2lb8gFmzdi" 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">1,134</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">755</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LongTermInvestments_iI_pn3n3_maMSzLnY_zRvLOfLfgeLi" 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,726</td><td style="padding-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,779</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--MarketableSecurities_iTI_pn3n3_mtMSzLnY_zu6Z5J4dtnf" 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,860</td><td style="padding-bottom: 2.5pt; 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,534</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1134000 755000 1726000 1779000 2860000 2534000 2714000 2796000 146000 243000 97000 262000 369000 107000 1134000 755000 <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfCapitalLeasedAsssetsTableTextBlock_pn3n3_zUrH4fHgHHD" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td><span id="xdx_8B9_z0ETrZKQUEti" style="display: none">Schedule of capital leased assets</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20221231_zwxMYMXK2cB6" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20220630_zkZyzrncr6S8" style="text-align: center"> </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="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">December 31,<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/>2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--Land_iI_maLALIzsvO_z0tTuz4OeAQk" 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 style="width: 10%; text-align: right">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 style="width: 10%; text-align: right">3,684</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings_iI_maLALIzsvO_zX6R5HlBDoee" 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 style="border-bottom: Black 1pt solid; text-align: right">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 style="border-bottom: Black 1pt solid; text-align: right">2,815</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--LandAndLandImprovements_iI_mtLALIzsvO_maLABNzBox_zUGRza8eMku5" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td>Total </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,499</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,499</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_iNI_di_msLABNzBox_zF9rrfVi3I88" 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 style="border-bottom: Black 1pt solid; text-align: right">(203</td><td style="padding-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">(156</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40B_ecustom--LandAndBuildingNet_iI_mtLABNzBox_z6uRzKCUowCk" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="color: rgb(204,255,204); padding-bottom: 2.5pt"> Land and building</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">6,296</td><td style="padding-bottom: 2.5pt; 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">6,343</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3684000 3684000 2815000 2815000 6499000 6499000 203000 156000 6296000 6343000 6500000 1300000 5200000 P30Y <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_z5scbWJIr2d3" 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; text-indent: -0.5pc; padding-left: 1.5pc"><span id="xdx_8B5_zBYcxUBA4tS5" style="display: none">Schedule of intangibles</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </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="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">December 31, <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/>2022</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_984_eus-gaap--FiniteLivedIntangibleAssetsGross_c20221231__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_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></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">Less accumulated amortization</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20221231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(110</td><td style="padding-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_c20220630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(90</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_984_eus-gaap--FiniteLivedIntangibleAssetsNet_c20221231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">98</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">118</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 208000 208000 -110000 -90000 98000 118000 21000 42000 46000 <p id="xdx_80F_eus-gaap--ProductWarrantyDisclosureTextBlock_z56QIkZ6G2m8" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>NOTE 5. <span id="xdx_820_z3Y1nfKH1H5f">WARRANTY</span></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"> </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 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 condensed consolidated balance sheets. As of December 31, 2022 and June 30, 2022, the warranty reserve amounted to $<span id="xdx_906_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_iI_c20221231_zXGT6PYFPi3k" title="Warranty reserve">344,000</span> and $<span id="xdx_90A_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_iI_c20220630_zXFzea2WOU07" title="Warranty reserve">340,000</span>, respectively. Warranty expenses are included in cost of sales in the accompanying condensed consolidated statements of income. 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. Warranty expense relating to new product sales and changes to estimates for the three months ended December 31, 2022 and 2021 was $<span id="xdx_900_eus-gaap--ProductWarrantyExpense_c20221001__20221231_zkFtEcq0mRrc" title="Warranty expense">56,000</span> and $<span id="xdx_907_eus-gaap--ProductWarrantyExpense_c20211001__20211231_zbPsJkEeoCS8" title="Warranty expense">44,000</span>, respectively, and for the six months ended December 31, 2022 and 2021 was $<span id="xdx_903_eus-gaap--ProductWarrantyExpense_c20220701__20221231_zbpA9f6A7Rm" title="Warranty expense">123,000</span> and $<span id="xdx_90C_eus-gaap--ProductWarrantyExpense_c20210701__20211231_zCxSlyqz0GYc" title="Warranty expense">68,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">Information regarding the accrual for warranty costs for the three and six months ended December 31, 2022 and 2021, 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_88E_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zRE8Da2Bfvsj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - WARRANTY (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_8B3_zy5IVBvdrcK3" 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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>As of and for the </b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>Three Months Ended<br/> December 31,</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>As of and for the</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>Six Months Ended<br/> December 31,</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </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="text-align: center; padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="text-align: center; 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: 48%; text-align: left; text-indent: -0.5pc; padding-left: 0.5pc">Beginning balance </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20221001__20221231_zp7TZCqK9ahl" style="width: 10%; text-align: right" title="Beginning balance">365</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20211001__20211231_zmjUWmPLWbsk" style="width: 10%; text-align: right" title="Beginning balance">232</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20220701__20221231_zK8Z4QLWOti4" style="width: 10%; text-align: right" title="Beginning balance">340</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20210701__20211231_z3OMySoUc8c5" style="width: 10%; text-align: right" title="Beginning balance">221</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 period</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20221001__20221231_zskAbflabO66" style="text-align: right" title="Accruals during the period">55</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20211001__20211231_zqMriaYxF9C4" style="text-align: right" title="Accruals during the period">33</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20220701__20221231_zhjqjsVHpWFd" style="text-align: right" title="Accruals during the period">109</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20210701__20211231_zgZ2cAqInDqa" style="text-align: right" title="Accruals during the period">64</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">Changes in estimates of prior period warranty accruals</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20221001__20221231_zGOHRk62f0fh" style="text-align: right" title="Changes in estimates of prior period warranty accruals">1</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20211001__20211231_z5hh377t3wT8" style="text-align: right" title="Changes in estimates of prior period warranty accruals">11</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20220701__20221231_zqx6BxLMobwe" style="text-align: right" title="Changes in estimates of prior period warranty accruals">14</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20210701__20211231_zpntLiLU8fVc" style="text-align: right" title="Changes in estimates of prior period warranty accruals">4</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</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_pn3n3_c20221001__20221231_z9WJcxq12wC9" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(77</td><td style="padding-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--ProductWarrantyAccrualAmortizationAndUtilization_pn3n3_c20211001__20211231_zU5ConUGeYAb" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(21</td><td style="padding-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--ProductWarrantyAccrualAmortizationAndUtilization_pn3n3_c20220701__20221231_zKrlmmpSesGl" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(119</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_pn3n3_c20210701__20211231_z5lAeSS6oDcc" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(34</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">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_988_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20221001__20221231_zhGbfXL0uaH3" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">344</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20211001__20211231_zBesg152fD99" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">255</td><td style="padding-bottom: 2.5pt; 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--ProductWarrantyAccrual_iE_pn3n3_c20220701__20221231_z5DZRQ9KDnWf" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">344</td><td style="padding-bottom: 2.5pt; 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--ProductWarrantyAccrual_iE_pn3n3_c20210701__20211231_zkRsb22RG4Pd" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">255</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> 344000 340000 56000 44000 123000 68000 <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zRE8Da2Bfvsj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - WARRANTY (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_8B3_zy5IVBvdrcK3" 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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>As of and for the </b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>Three Months Ended<br/> December 31,</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td><td style="font-size: 8pt; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>As of and for the</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 1pt 0; text-align: center"><b>Six Months Ended<br/> December 31,</b></p></td><td style="padding-bottom: 1pt; font-size: 8pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </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="text-align: center; padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="text-align: center; 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: 48%; text-align: left; text-indent: -0.5pc; padding-left: 0.5pc">Beginning balance </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20221001__20221231_zp7TZCqK9ahl" style="width: 10%; text-align: right" title="Beginning balance">365</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20211001__20211231_zmjUWmPLWbsk" style="width: 10%; text-align: right" title="Beginning balance">232</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20220701__20221231_zK8Z4QLWOti4" style="width: 10%; text-align: right" title="Beginning balance">340</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20210701__20211231_z3OMySoUc8c5" style="width: 10%; text-align: right" title="Beginning balance">221</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 period</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20221001__20221231_zskAbflabO66" style="text-align: right" title="Accruals during the period">55</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20211001__20211231_zqMriaYxF9C4" style="text-align: right" title="Accruals during the period">33</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20220701__20221231_zhjqjsVHpWFd" style="text-align: right" title="Accruals during the period">109</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20210701__20211231_zgZ2cAqInDqa" style="text-align: right" title="Accruals during the period">64</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">Changes in estimates of prior period warranty accruals</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20221001__20221231_zGOHRk62f0fh" style="text-align: right" title="Changes in estimates of prior period warranty accruals">1</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20211001__20211231_z5hh377t3wT8" style="text-align: right" title="Changes in estimates of prior period warranty accruals">11</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20220701__20221231_zqx6BxLMobwe" style="text-align: right" title="Changes in estimates of prior period warranty accruals">14</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20210701__20211231_zpntLiLU8fVc" style="text-align: right" title="Changes in estimates of prior period warranty accruals">4</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</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_pn3n3_c20221001__20221231_z9WJcxq12wC9" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(77</td><td style="padding-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--ProductWarrantyAccrualAmortizationAndUtilization_pn3n3_c20211001__20211231_zU5ConUGeYAb" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(21</td><td style="padding-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--ProductWarrantyAccrualAmortizationAndUtilization_pn3n3_c20220701__20221231_zKrlmmpSesGl" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(119</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_ecustom--ProductWarrantyAccrualAmortizationAndUtilization_pn3n3_c20210701__20211231_z5lAeSS6oDcc" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization and utilization">(34</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">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_988_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20221001__20221231_zhGbfXL0uaH3" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">344</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20211001__20211231_zBesg152fD99" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">255</td><td style="padding-bottom: 2.5pt; 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--ProductWarrantyAccrual_iE_pn3n3_c20220701__20221231_z5DZRQ9KDnWf" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">344</td><td style="padding-bottom: 2.5pt; 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--ProductWarrantyAccrual_iE_pn3n3_c20210701__20211231_zkRsb22RG4Pd" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">255</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 365000 232000 340000 221000 55000 33000 109000 64000 1000 11000 14000 4000 -77000 -21000 -119000 -34000 344000 255000 344000 255000 <p id="xdx_806_eus-gaap--EarningsPerShareTextBlock_zrTcrGwXvUUg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 6. <span id="xdx_820_zybyJTvt6G7l">NET INCOME PER SHARE</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 calculate basic net income per share by dividing net income by the weighted-average number of common shares outstanding during the reporting period. The weighted-average number of common shares outstanding reflects the effects of potentially dilutive securities, in income generating periods, which consist entirely of outstanding stock options and performance awards.</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 table presents reconciliations of the numerators and denominators of the basic and diluted earnings per share computations for net income. In the tables below, net income amounts represent the numerator, and weighted average shares outstanding amounts represent the denominator (in thousands, except per share amounts):</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_88D_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zmpz1QHbak9l" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET INCOME PER SHARE (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_8BB_zavwJ3UiN7cd" 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_49D_20221001__20221231_zgTrf5y2Fit2" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20211001__20211231_zoNNA8EfFNP7" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20220701__20221231_za5O59pJBof5" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20210701__20211231_zidBuoBdEaQk" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </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">Three Months Ended<br/> December 31,</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">Six Months Ended<br/> December 31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </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><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: -0.5pc; padding-left: 0.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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_pn3n3_zLHGJ3MpJpr3" style="vertical-align: bottom; background-color: transparent"> <td style="width: 48%; text-align: left; text-indent: -0.5pc; padding-left: 0.5pc">Net income</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">879</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">925</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,955</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,988</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--WeightedaverageSharesOutstandingBasic_i01_pip0_zHhM3TEpupZ4" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 0.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,574</td><td style="padding-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,657</td><td style="padding-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,595</td><td style="padding-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,654</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--EarningsPerShareBasic_i01_pip0_z7wD0DNn5QY1" style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 0.5pc">Basic income 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">0.25</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.25</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.54</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.54</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: -0.5pc; padding-left: 0.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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_pn3n3_zCxDq5UI4Ab3" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 0.5pc">Net income</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">879</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">925</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,955</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,988</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_ecustom--WeightedaverageSharesOutstandingDiluted_i01_pip0_zC1IcF8BUde5" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -0.5pc; padding-left: 0.5pc">Weighted average shares outstanding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,574</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,657</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,595</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,654</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_pip0_zkBx93McDsNl" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 0.5pc">Effect of dilutive securities</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">78</td><td style="padding-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">110</td><td style="padding-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">77</td><td style="padding-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">120</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare_i01_pip0_zsKGRz64y7kj" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 0.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,652</td><td style="padding-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,767</td><td style="padding-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,672</td><td style="padding-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,774</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--EarningsPerShareDiluted_i01_pip0_zROLlPNnznEh" style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 0.5pc">Diluted income 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">0.24</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.25</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.53</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.53</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zmpz1QHbak9l" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET INCOME PER SHARE (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_8BB_zavwJ3UiN7cd" 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_49D_20221001__20221231_zgTrf5y2Fit2" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20211001__20211231_zoNNA8EfFNP7" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20220701__20221231_za5O59pJBof5" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20210701__20211231_zidBuoBdEaQk" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </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">Three Months Ended<br/> December 31,</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">Six Months Ended<br/> December 31,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </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><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: -0.5pc; padding-left: 0.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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_pn3n3_zLHGJ3MpJpr3" style="vertical-align: bottom; background-color: transparent"> <td style="width: 48%; text-align: left; text-indent: -0.5pc; padding-left: 0.5pc">Net income</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">879</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">925</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,955</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,988</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--WeightedaverageSharesOutstandingBasic_i01_pip0_zHhM3TEpupZ4" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 0.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,574</td><td style="padding-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,657</td><td style="padding-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,595</td><td style="padding-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,654</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--EarningsPerShareBasic_i01_pip0_z7wD0DNn5QY1" style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 0.5pc">Basic income 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">0.25</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.25</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.54</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.54</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: -0.5pc; padding-left: 0.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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_pn3n3_zCxDq5UI4Ab3" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; text-indent: -0.5pc; padding-left: 0.5pc">Net income</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">879</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">925</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,955</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,988</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_ecustom--WeightedaverageSharesOutstandingDiluted_i01_pip0_zC1IcF8BUde5" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="text-indent: -0.5pc; padding-left: 0.5pc">Weighted average shares outstanding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,574</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,657</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,595</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,654</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_pip0_zkBx93McDsNl" style="vertical-align: bottom; background-color: transparent"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 0.5pc">Effect of dilutive securities</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">78</td><td style="padding-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">110</td><td style="padding-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">77</td><td style="padding-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">120</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare_i01_pip0_zsKGRz64y7kj" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; text-indent: -0.5pc; padding-left: 0.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,652</td><td style="padding-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,767</td><td style="padding-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,672</td><td style="padding-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,774</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--EarningsPerShareDiluted_i01_pip0_zROLlPNnznEh" style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt; text-indent: -0.5pc; padding-left: 0.5pc">Diluted income 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">0.24</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.25</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.53</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.53</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 879000 925000 1955000 1988000 3574 3657 3595 3654 0.25 0.25 0.54 0.54 879000 925000 1955000 1988000 3574 3657 3595 3654 78 110 77 120 3652 3767 3672 3774 0.24 0.25 0.53 0.53 <p id="xdx_809_eus-gaap--IncomeTaxDisclosureTextBlock_zaWM5ggNUhXl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 7. <span id="xdx_82F_zNHMj4xyYoLc">INCOME TAXES</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 0 0 6.7pt; text-align: justify; text-indent: 29.3pt"><span style="letter-spacing: -0.05pt">Deferred income taxes are provided on </span>a <span style="letter-spacing: -0.05pt">liability method whereby deferred tax assets and liabilities are recognized for</span> <span style="letter-spacing: -0.1pt">temporary</span> <span style="letter-spacing: -0.05pt">differences. Temporary differences are the differences between the reported amounts</span> of <span style="letter-spacing: -0.05pt">assets and liabilities and their tax basis. Deferred</span> tax <span style="letter-spacing: -0.05pt">assets are reduced by </span>a <span style="letter-spacing: -0.05pt">valuation allowance when, in the opinion </span>of <span style="letter-spacing: -0.05pt">management, it is more</span>-<span style="letter-spacing: -0.05pt">likely</span>-<span style="letter-spacing: -0.05pt">than</span>-<span style="letter-spacing: -0.05pt">not that some portion or</span> all of the <span style="letter-spacing: -0.05pt">deferred tax assets will not</span> be <span style="letter-spacing: -0.05pt">realized. Deferred tax assets and liabilities are adjusted for the effects </span>of <span style="letter-spacing: -0.05pt">changes in tax laws and rates </span>on <span style="letter-spacing: -0.05pt">the date of enactment.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 6.7pt; text-align: justify; text-indent: 29.3pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Significant management judgment is required in determining our provision for income taxes and the recoverability </span>of <span style="letter-spacing: -0.05pt">our deferred tax assets. Such determination is based primarily on our historical taxable income, with some consideration given </span>to <span style="letter-spacing: -0.05pt">our estimates </span>of <span style="letter-spacing: -0.05pt">future taxable income by jurisdictions in which we operate and the period over which our deferred tax assets would be</span> <span style="letter-spacing: -0.1pt">recoverable.</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">We recognize accrued interest and penalties related to unrecognized tax benefits <span style="letter-spacing: -0.05pt">when applicable. As of December 31, 2022 and 2021, we recognized accrued interest of $<span id="xdx_906_eus-gaap--UnrecognizedTaxBenefits_iI_c20221231_zyEl9QsUDtg7" title="Unrecognized tax benefits">54,000</span> and $<span id="xdx_90C_eus-gaap--UnrecognizedTaxBenefits_iI_c20211231_zGGgQ237sxQf" title="Unrecognized tax benefits">61,000</span>, respectively, related to unrecognized tax benefits.</span></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">We are subject to U.S. federal income tax, as well as income tax of multiple state tax jurisdictions. 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. Our state income tax returns are open to audit under the statute of limitations for the years ended June 30, 2019 and later. <span style="letter-spacing: -0.05pt">However, because of our prior net operating losses and research credit carryovers, our tax years from June 30, 2007 are open to audit. </span>We do not anticipate a significant change to the total amount of unrecognized tax benefits within the next 12 months.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0pc"> </p> 54000 61000 <p id="xdx_806_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zuoBzDtzgcVk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 8. <span id="xdx_82F_zdc0jvFXogI3">SHARE-BASED COMPENSATION</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">Through June 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 Directors’ 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: 3pc"><b> </b></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_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pip0_c20161231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zWKtodUjHZhi" 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. As of December 31, 2022, <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20220701__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zZwk3WqDoYKl" title="Number of awards granted during period">200,000</span> performance awards and <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20220701__20221231__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_ztF8a7uJUfLa" title="Number of awards granted during period">372,000</span> non-qualified stock options have been granted under the 2016 Equity Incentive Plan.</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"><b>Former 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 12.1pt 0 0; text-align: justify; text-indent: 3pc"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_do_c20221001__20221231__us-gaap--PlanNameAxis__custom--FormerStockOptionPlansMember_z88d9SCcKG0l" title="Options granted"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_do_c20220701__20221231__us-gaap--PlanNameAxis__custom--FormerStockOptionPlansMember_zSIc6wp59S29" title="Options granted"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_do_c20211001__20211231__us-gaap--PlanNameAxis__custom--FormerStockOptionPlansMember_zayL1Md9BXOg" title="Options granted"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_do_c20210701__20211231__us-gaap--PlanNameAxis__custom--FormerStockOptionPlansMember_z4UmbexByac4" title="Options granted">No</span></span></span></span> <span style="letter-spacing: -0.05pt">options were granted under the Former Stock Option Plans during the three or six months ended December 31, 2022 and 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 12.1pt 0 0; text-align: justify; text-indent: 0pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 9.45pt 0 5.65pt; text-align: justify; text-indent: 3pc">The last remaining stock options outstanding under the Former Stock Option Plans were exercised during the six months ended December 31, 2022. As such, <span style="letter-spacing: -0.05pt">as of December 31, 2022, there was no unrecognized compensation cost under the Former Stock Option Plans as</span> there are no options outstanding. <span style="letter-spacing: -0.05pt">The following is </span>a <span style="letter-spacing: -0.05pt">summary of stock option activity under the Former Stock Option Plans for the six months ended December 31, 2022 and 2021:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 9.45pt 0 5.65pt; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_ztff2LvyMQN2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (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_8B7_zn8zsQhEfGSb" style="display: none">Schedule of stock option activity</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td 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">Six Months Ended December 31,</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">Number of 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 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%; text-indent: -0.5pc; padding-left: 0.5pc">Outstanding at July 1, </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_c20220701__20221231_z0vQB5F4vcu" style="width: 10%; text-align: right" title="Number of shares outstanding at beginning">6,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_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20220701__20221231_zt7ZHIz9awR6" style="width: 10%; text-align: right" title="Weighted average exercise price at beginning">1.82</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_c20210701__20211231_zMUjCPr2OuSk" style="width: 10%; text-align: right" title="Number of shares outstanding at beginning">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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20210701__20211231_zuIJf3oRFy78" style="width: 10%; text-align: right" title="Weighted average exercise price at beginning">1.81</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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_c20220701__20221231_zrPewsiaXBZ8" style="text-align: right" title="Number of shares option granted"><span style="-sec-ix-hidden: xdx2ixbrl0871">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20220701__20221231_z1uYaPU1i5Oc" style="text-align: right" title="Weighted average exercise price granted"><span style="-sec-ix-hidden: xdx2ixbrl0873">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_c20210701__20211231_zpZ79a5m1nWa" style="text-align: right" title="Number of shares option granted"><span style="-sec-ix-hidden: xdx2ixbrl0875">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20210701__20211231_zV38HsLSPPg9" style="text-align: right" title="Weighted average exercise price granted"><span style="-sec-ix-hidden: xdx2ixbrl0877">—</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_987_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pip0_di_c20220701__20221231_zMyRxilFXsG4" style="text-align: right" title="Number of shares option exercised">(6,500</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20220701__20221231_zTwnw2HBjN3g" style="text-align: right" title="Weighted average exercise price exercised">1.82</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pip0_di_c20210701__20211231_zeJIiqYKHof1" style="text-align: right" title="Number of shares option exercised">(25,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20210701__20211231_zPl901270A5h" style="text-align: right" title="Weighted average exercise price exercised">1.80</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_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pip0_c20220701__20221231_znHT5gtgW4fi" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares option forfeited"><span style="-sec-ix-hidden: xdx2ixbrl0887">—</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_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20220701__20221231_zH4aVqmXtlBg" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price forfeited"><span style="-sec-ix-hidden: xdx2ixbrl0889">—</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_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pip0_c20210701__20211231_zWsMkJGX1rMh" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares option forfeited"><span style="-sec-ix-hidden: xdx2ixbrl0891">—</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_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20210701__20211231_zeCg3WaV4Gpc" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price forfeited"><span style="-sec-ix-hidden: xdx2ixbrl0893">—</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: 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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pip0_c20220701__20221231_zJ4Wr7kjvBke" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares outstanding at ending"><span style="-sec-ix-hidden: xdx2ixbrl0895">—</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20220701__20221231_z8SA7Frr1ZFh" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price at ending"><span style="-sec-ix-hidden: xdx2ixbrl0897">—</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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pip0_c20210701__20211231_zKPSp62LGU49" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares outstanding at ending">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_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20210701__20211231_zBSFoXd1hwef" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price at ending">1.82</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 December 31, </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pip0_c20221231_zGPTqWoybUsl" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares options exercisable"><span style="-sec-ix-hidden: xdx2ixbrl0903">—</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pip0_c20221231_zXvEK47Agn4c" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price exercisable"><span style="-sec-ix-hidden: xdx2ixbrl0905">—</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pip0_c20211231_zbEYeHQCL7a5" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares options exercisable">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_pip0_c20211231_zg6x1EuqtBy8" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price exercisable">1.82</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"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Performance Awards</b></p> <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; text-indent: 3pc">In December 2017, the Compensation Committee of our Board of Directors granted <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20171201__20171231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zpW8lxQPTBae" title="Number of awards granted during period">200,000</span> performance awards to our employees under our 2016 Equity Incentive Plan, which 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_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember" 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_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zdYTsjFwL0K7" 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_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20200201__20200228__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_zbfafXxHR0H3" title="Number of awards granted during period">48,000</span> previously forfeited awards, having the same remaining terms and conditions, to certain employees. The weighted-average fair value of the performance awards reallocated in 2020 was $<span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20200201__20200228__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_zkQYxdTWSqvf" 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_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20211201__20211231__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_z87OV1zQsV5e" 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_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20211201__20211231__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_zqo6I6tpqx6k" title="Weighted average fair value">20.34</span>, calculated using the weighted average fair market value for each award, using a Monte Carlo simulation. During the three months ended December 31, 2022, and 2021, we recorded share-based compensation expense of $<span id="xdx_90C_eus-gaap--AllocatedShareBasedCompensationExpense_c20221001__20221231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zYmOTeozirJf" title="Aggregate share-based compensation expense">30,000</span> and $<span id="xdx_90E_eus-gaap--AllocatedShareBasedCompensationExpense_c20211001__20211231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zcJrMPWv1505" title="Aggregate share-based compensation expense">21,000</span>, respectively, related to outstanding performance awards. During the six months ended December 31, 2022 and 2021, we recorded share-based compensation expense of $<span id="xdx_906_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20221231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zDPU1Ir0f4M6" title="Aggregate share-based compensation expense">60,000</span> and $<span id="xdx_90F_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20211231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zGjPMYwCP38d" title="Aggregate share-based compensation expense">42,000</span>, respectively, related to outstanding performance awards. On December 31, 2022, there was approximately $<span id="xdx_90F_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zt6QKg9x1ZPd" title="Unrecognized compensation cost">262,000</span> of unrecognized compensation cost related to non-vested performance awards, which is expected to be expensed over the weighted-average period of <span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220701__20221231_zUoIaYmOpZ28" title="Weighted-average remaining contractual life">2.50</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, 2022, it was determined by the Compensation Committee of our Board of Directors that the vesting of performance awards for <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20200628__20200702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zC7xUT1rMD0d" title="Number of awards granted during period">37,500</span> shares of common stock had been achieved. Each participant elected a net issuance to cover their individual withholding taxes and therefore we issued <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_pip0_c20200628__20200702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zws8LhMLMPr2" title="Number of shares issued">23,641</span> shares and paid $<span id="xdx_90D_eus-gaap--PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c20200628__20200702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zEswRgYjHte7" title="Payment, Tax Withholding">223,000</span> of participant-related payroll tax liabilities.</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>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_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20201201__20201231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember_zD1bEn66eJAj" 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. The vesting of these stock options 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 from the date of grant and the achievement of our common stock trading at certain pre-determined prices.</span> In December 2021, the Compensation Committee reallocated 5,000 previously forfeited non-qualified stock options, having the same remaining terms and conditions, to another employee. During the three months ended December 31, 2022 and 2021, we recorded compensation expense of $<span id="xdx_90F_eus-gaap--AllocatedShareBasedCompensationExpense_c20221001__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember_zAhlxsVth7c7" title="Aggregate share-based compensation expense">140,000</span> and $<span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_c20211001__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember_zF2SuMCTOxGd" title="Aggregate share-based compensation expense">254,000</span>, respectively, related to these options. During the six months ended December 31, 2022 and 2021, we recorded compensation expense of $<span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20221231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember_zN7K2ePhOm9b" title="Aggregate share-based compensation expense">312,000</span> and $<span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20211231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember_zgp855Gc5Ht" title="Aggregate share-based compensation expense">527,000</span>, respectively, related to these options. The weighted average fair value of the stock option awards granted was $<span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20201201__20201231__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember_z6POoO6A3ldd" title="Weighted average fair value">16.72</span>, calculated using a Monte Carlo simulation. As of December 31, 2022, none of these stock options had vested and there was approximately $2.7 million of unrecognized compensation cost related to these 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_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20210202__20210228__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesTwoMember_z7HmYgrb51ma" 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. The vesting of these stock options is 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 range 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 and the required service periods were already satisfied. The weighted-average fair value of the stock option awards granted was $<span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20210202__20210228__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesTwoMember_zLwXhTiM9xx7" title="Weighted average fair value">3.16</span>, calculated using a Monte Carlo simulation.</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>Employee Stock Purchase Plan</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">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_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20140701__20141231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember" title="Description of plan">offering and purchase periods of six months, and bases the pricing to 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> The 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_904_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_pip0_c20141231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_z1dI3fL02bsg" 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.</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 three months ended December 31, 2022 and 2021, we did <span id="xdx_904_eus-gaap--ShareBasedCompensation_do_c20221001__20221231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zySW08Sd6zz8" title="Share based compensation"><span id="xdx_900_eus-gaap--ShareBasedCompensation_do_c20211001__20211231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zXfUVy4EwOje" title="Share based compensation">no</span></span>t record any share-based compensation expense relating to the ESPP, due to the fact that no six-month offering period ended during either quarter. During the six months ended December 31, 2022 and 2021, <span id="xdx_902_eus-gaap--DeferredCompensationArrangementWithIndividualSharesIssued_pip0_c20220701__20221231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_z0BB4JWja6Z3" title="Number of shares purchased and allocated to employee (in shares)">2,503</span> and <span id="xdx_90B_eus-gaap--DeferredCompensationArrangementWithIndividualSharesIssued_pip0_c20210701__20211231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zQ55IDPzwna3" title="Number of shares purchased and allocated to employee (in shares)">1,130</span> shares of our common stock were purchased under the ESPP, respectively, and allocated to employees based upon their contributions at prices of $<span id="xdx_90C_ecustom--ContributionsPricePerShare_pip0_c20220701__20221231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zMSTKo9MKALd" title="Contributions price per share">13.52</span> and $<span id="xdx_906_ecustom--ContributionsPricePerShare_pip0_c20210701__20211231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zeuF533lwoxk" title="Contributions price per share">26.17</span>, respectively, per share. On a cumulative basis, since the inception of the ESPP, employees have purchased a total of <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pip0_c20220701__20221231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zLQR7X1UOMd" title="Number of shares options purchased (in shares)">29,542</span> shares of our common stock. During the six months ended December 31, 2022 and 2021, we recorded share-based compensation expense in the amount of $<span id="xdx_902_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20221231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zYppL0g9m7l9" title="Aggregate share-based compensation expense">6,000</span> and $<span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20211231__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zHs7p6OLn8Yc" title="Aggregate share-based compensation expense">5,000</span>, respectively, relating to the ESPP.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> 1500000 200000 372000 0 0 0 0 <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_ztff2LvyMQN2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (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_8B7_zn8zsQhEfGSb" style="display: none">Schedule of stock option activity</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td 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">Six Months Ended December 31,</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">Number of 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 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%; text-indent: -0.5pc; padding-left: 0.5pc">Outstanding at July 1, </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_c20220701__20221231_z0vQB5F4vcu" style="width: 10%; text-align: right" title="Number of shares outstanding at beginning">6,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_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20220701__20221231_zt7ZHIz9awR6" style="width: 10%; text-align: right" title="Weighted average exercise price at beginning">1.82</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_c20210701__20211231_zMUjCPr2OuSk" style="width: 10%; text-align: right" title="Number of shares outstanding at beginning">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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20210701__20211231_zuIJf3oRFy78" style="width: 10%; text-align: right" title="Weighted average exercise price at beginning">1.81</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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_c20220701__20221231_zrPewsiaXBZ8" style="text-align: right" title="Number of shares option granted"><span style="-sec-ix-hidden: xdx2ixbrl0871">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20220701__20221231_z1uYaPU1i5Oc" style="text-align: right" title="Weighted average exercise price granted"><span style="-sec-ix-hidden: xdx2ixbrl0873">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_c20210701__20211231_zpZ79a5m1nWa" style="text-align: right" title="Number of shares option granted"><span style="-sec-ix-hidden: xdx2ixbrl0875">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_c20210701__20211231_zV38HsLSPPg9" style="text-align: right" title="Weighted average exercise price granted"><span style="-sec-ix-hidden: xdx2ixbrl0877">—</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_987_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pip0_di_c20220701__20221231_zMyRxilFXsG4" style="text-align: right" title="Number of shares option exercised">(6,500</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20220701__20221231_zTwnw2HBjN3g" style="text-align: right" title="Weighted average exercise price exercised">1.82</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pip0_di_c20210701__20211231_zeJIiqYKHof1" style="text-align: right" title="Number of shares option exercised">(25,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20210701__20211231_zPl901270A5h" style="text-align: right" title="Weighted average exercise price exercised">1.80</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_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pip0_c20220701__20221231_znHT5gtgW4fi" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares option forfeited"><span style="-sec-ix-hidden: xdx2ixbrl0887">—</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_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20220701__20221231_zH4aVqmXtlBg" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price forfeited"><span style="-sec-ix-hidden: xdx2ixbrl0889">—</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_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pip0_c20210701__20211231_zWsMkJGX1rMh" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares option forfeited"><span style="-sec-ix-hidden: xdx2ixbrl0891">—</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_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20210701__20211231_zeCg3WaV4Gpc" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price forfeited"><span style="-sec-ix-hidden: xdx2ixbrl0893">—</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: 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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pip0_c20220701__20221231_zJ4Wr7kjvBke" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares outstanding at ending"><span style="-sec-ix-hidden: xdx2ixbrl0895">—</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20220701__20221231_z8SA7Frr1ZFh" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price at ending"><span style="-sec-ix-hidden: xdx2ixbrl0897">—</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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pip0_c20210701__20211231_zKPSp62LGU49" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares outstanding at ending">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_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20210701__20211231_zBSFoXd1hwef" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price at ending">1.82</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 December 31, </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pip0_c20221231_zGPTqWoybUsl" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares options exercisable"><span style="-sec-ix-hidden: xdx2ixbrl0903">—</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pip0_c20221231_zXvEK47Agn4c" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price exercisable"><span style="-sec-ix-hidden: xdx2ixbrl0905">—</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pip0_c20211231_zbEYeHQCL7a5" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares options exercisable">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_pip0_c20211231_zg6x1EuqtBy8" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price exercisable">1.82</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 6500 1.82 31500 1.81 6500 1.82 25000 1.80 6500 1.82 6500 1.82 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 30000 21000 60000 42000 262000 P2Y6M 37500 23641 223000 310000 completion of service periods that range from 18 months to 10.5 years from the date of grant and the achievement of our common stock trading at certain pre-determined prices. 140000 254000 312000 527000 16.72 62000 completion of service periods that range from 4 months to 1.3 years at inception and the achievement of our common stock trading at certain pre-determined prices. 3.16 offering and purchase periods of six months, and bases the pricing to 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 0 0 2503 1130 13.52 26.17 29542 6000 5000 <p id="xdx_803_eus-gaap--ConcentrationRiskDisclosureTextBlock_zA9ccrUVW8q5" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify"><b>NOTE 9. <span id="xdx_825_zsf2pkYxCj7f">MAJOR CUSTOMERS AND SUPPLIERS</span></b></p> <p style="font: 10pt/10.5pt Times New Roman, Times, Serif; margin: 8.9pt 0 10pt; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Information with respect to customers</span> that <span style="letter-spacing: -0.05pt">accounted for sales in excess of 10% of our total sales </span>in <span style="letter-spacing: -0.05pt">either of</span> the <span style="letter-spacing: -0.05pt">three-month and the six-month periods ended December 31, 2022 and 2021, is as follows (in thousands, except percentages):</span></p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_zJcEAHCGo9F" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 0.5pc"><span id="xdx_8BE_zXSvEqIRT9Ni" 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="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">Three Months Ended December 31,</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="padding-bottom: 1pt"> </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 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 of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; 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">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_98C_eus-gaap--Revenues_pn3n3_c20221001__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zFukXTSxtuD3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">11,282</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_pip0_dp_c20221001__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zQbsa11dof84" 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_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zYOw24lvOVO" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">10,173</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_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zzbUoXlw6R19" 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: -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">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--Revenues_pn3n3_c20221001__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zUDeFviKR1De" style="text-align: right" title="Total revenue">7,475</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_c20221001__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zBbqUWCOu7J1" 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_989_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zeihsCD5J952" style="text-align: right" title="Total revenue">6,723</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_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zZ6U8xQDIssd" title="Percentage of concentrations risk">66</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">Customer 2</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20221001__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zkSUb3QOJWzh" style="text-align: right" title="Total revenue">1,697</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--ConcentrationRiskPercentage1_pip0_dp_c20221001__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_z8ONfdz9wr3c" title="Percentage of concentrations risk">15</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zm7lemeIYCx5" style="text-align: right" title="Total revenue">1,249</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_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zD23IwANDYak" title="Percentage of concentrations risk">12</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">Customer 3</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20221001__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zNFHh5adgTH9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">1,400</td><td style="padding-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_c20221001__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zquAkJuy2bg8" title="Percentage of concentrations risk">12</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--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zs7xCipIkfS7" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">1,090</td><td style="padding-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_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zJMk9QwqGPlg" title="Percentage of concentrations risk">11</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_98F_eus-gaap--Revenues_pn3n3_c20221001__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zuL8ZVVhm8N" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">10,572</td><td style="padding-bottom: 2.5pt; 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_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20221001__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zOjrUEbKzHXb" title="Percentage of concentrations risk">93</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_98C_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zaDOZvkGF08h" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">9,062</td><td style="padding-bottom: 2.5pt; 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_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zLcETM2Yrqmj" title="Percentage of concentrations risk">89</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 0 10pt; text-align: justify; text-indent: 0pc"> </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: center"> </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">Six Months Ended December 31,</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="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="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 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 of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; 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">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_985_eus-gaap--Revenues_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">22,369</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_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zZi8Jv3SIorl" 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_987_eus-gaap--Revenues_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">20,161</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__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zRBNFCttjZWk" 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: -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">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_98B_eus-gaap--Revenues_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total revenue">14,957</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--ConcentrationRiskPercentage1_pip0_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zkEmPHCEAl2d" title="Percentage of concentrations risk">67</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total revenue">13,714</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--ConcentrationRiskPercentage1_pip0_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zIQcgXkTxU3d" title="Percentage of concentrations risk">68</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">Customer 2</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_pn3n3" style="text-align: right" title="Total revenue">3,852</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_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zrETj3nSHnce" title="Percentage of concentrations risk">17</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_pn3n3" style="text-align: right" title="Total revenue">2,189</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__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zmhqX9rS3ELj" title="Percentage of concentrations risk">11</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">Customer 3</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zm3tWWRndm3l" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">2,317</td><td style="padding-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_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zpEf5T4ih7Z8" 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_98E_eus-gaap--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_z5Qx9vA5OYki" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">1,970</td><td style="padding-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__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zOQepPB5An26" title="Percentage of concentrations risk">10</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_98B_eus-gaap--Revenues_c20220701__20221231__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">21,126</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zMZqHu26stS2" title="Percentage of concentrations risk">94</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_989_eus-gaap--Revenues_c20210701__20211231__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">17,873</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zFugiTq3Zqm8" title="Percentage of concentrations risk">89</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p id="xdx_8A4_zk9diXQonRql" 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">Information with respect to accounts receivable from those customers who comprised more than 10% of our gross accounts receivable at either December 31, 2022 or June 30, 2022, 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"><span style="letter-spacing: -0.05pt"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_pn3n3_zqmqVlXHNQWi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -1.8pc; padding-left: 1.8pc"><span id="xdx_8B4_zpq2dsYQ9C09" style="display: none">Schedule of accounts receivable of 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="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">December 31, 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, 2022</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_988_eus-gaap--AccountsReceivableGrossCurrent_c20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable">12,197</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_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zGrE7mKTkmx3" 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_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_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zvWUXTk7r5sk" 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_981_eus-gaap--AccountsReceivableGrossCurrent_c20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total gross accounts receivable">9,028</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zCAJQKcwGkkc" title="Percentage of concentrations risk">74</span></td><td style="text-align: left">%</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_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zcTYh8tvnUOg" title="Percentage of concentrations risk">75</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_980_eus-gaap--AccountsReceivableGrossCurrent_c20221231__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,213</td><td style="padding-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_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zxLB9m7Ahlrh" title="Percentage of concentrations risk">18</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_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_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zbYDqFwyVPXa" title="Percentage of concentrations risk">14</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_981_eus-gaap--AccountsReceivableGrossCurrent_c20221231__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">11,241</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zfupvm7vPRE9" title="Percentage of concentrations risk">92</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_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_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z3NyKBqcQzbk" title="Percentage of concentrations risk">89</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p id="xdx_8AC_z775kL6oWTVa" 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">During the three months ended December 31, 2022, we had four suppliers accounting for <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zPCh6Cjvbb9f" title="Percentage of concentrations risk">10</span>% or more of total inventory purchases, and during the six months ended December 31, 2022, we had three suppliers that accounted for more than <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20221231__us-gaap--ConcentrationRiskByTypeAxis__custom--ThreeSuppliersMember_zAsZbj3zLLf3" title="Percentage of concentrations risk">10</span>% of our total inventory purchases. During the three and six months ended December 31, 2021, we had two suppliers accounting for <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211001__20211231__us-gaap--ConcentrationRiskByTypeAxis__custom--TwoSuppliersMember_zh28Khdd30Xd" title="Percentage of concentrations risk"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20211231__us-gaap--ConcentrationRiskByTypeAxis__custom--TwoSuppliersMember_zKhR25022jrc" title="Percentage of concentrations risk">10</span></span>% or more of total inventory purchases. <span id="xdx_901_ecustom--MajorCustomersSuppliersDescription_c20220701__20221231" title="Major customers suppliers description">Amounts owed to the fiscal 2023 three most significant suppliers at December 31, 2022, totaled $1.5 million, $53,000 and $166,000, respectively, and at June 30, 2022, totaled $721,000, $430,000 and $372,000, respectively.</span></p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_zJcEAHCGo9F" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -0.5pc; padding-left: 0.5pc"><span id="xdx_8BE_zXSvEqIRT9Ni" 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="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">Three Months Ended December 31,</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="padding-bottom: 1pt"> </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 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 of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; 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">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_98C_eus-gaap--Revenues_pn3n3_c20221001__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zFukXTSxtuD3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">11,282</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_pip0_dp_c20221001__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zQbsa11dof84" 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_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zYOw24lvOVO" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">10,173</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_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zzbUoXlw6R19" 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: -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">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--Revenues_pn3n3_c20221001__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zUDeFviKR1De" style="text-align: right" title="Total revenue">7,475</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_c20221001__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zBbqUWCOu7J1" 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_989_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zeihsCD5J952" style="text-align: right" title="Total revenue">6,723</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_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zZ6U8xQDIssd" title="Percentage of concentrations risk">66</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">Customer 2</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20221001__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zkSUb3QOJWzh" style="text-align: right" title="Total revenue">1,697</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--ConcentrationRiskPercentage1_pip0_dp_c20221001__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_z8ONfdz9wr3c" title="Percentage of concentrations risk">15</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zm7lemeIYCx5" style="text-align: right" title="Total revenue">1,249</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_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zD23IwANDYak" title="Percentage of concentrations risk">12</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">Customer 3</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_c20221001__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zNFHh5adgTH9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">1,400</td><td style="padding-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_c20221001__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zquAkJuy2bg8" title="Percentage of concentrations risk">12</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--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zs7xCipIkfS7" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">1,090</td><td style="padding-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_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zJMk9QwqGPlg" title="Percentage of concentrations risk">11</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_98F_eus-gaap--Revenues_pn3n3_c20221001__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zuL8ZVVhm8N" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">10,572</td><td style="padding-bottom: 2.5pt; 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_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20221001__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zOjrUEbKzHXb" title="Percentage of concentrations risk">93</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_98C_eus-gaap--Revenues_pn3n3_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zaDOZvkGF08h" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">9,062</td><td style="padding-bottom: 2.5pt; 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_c20211001__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zLcETM2Yrqmj" title="Percentage of concentrations risk">89</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 0 10pt; text-align: justify; text-indent: 0pc"> </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: center"> </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">Six Months Ended December 31,</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="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="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 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 of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; 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">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_985_eus-gaap--Revenues_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">22,369</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_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zZi8Jv3SIorl" 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_987_eus-gaap--Revenues_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">20,161</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__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zRBNFCttjZWk" 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: -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">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_98B_eus-gaap--Revenues_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total revenue">14,957</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--ConcentrationRiskPercentage1_pip0_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zkEmPHCEAl2d" title="Percentage of concentrations risk">67</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total revenue">13,714</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--ConcentrationRiskPercentage1_pip0_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zIQcgXkTxU3d" title="Percentage of concentrations risk">68</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">Customer 2</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_pn3n3" style="text-align: right" title="Total revenue">3,852</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_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zrETj3nSHnce" title="Percentage of concentrations risk">17</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_pn3n3" style="text-align: right" title="Total revenue">2,189</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__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zmhqX9rS3ELj" title="Percentage of concentrations risk">11</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">Customer 3</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zm3tWWRndm3l" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">2,317</td><td style="padding-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_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zpEf5T4ih7Z8" 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_98E_eus-gaap--Revenues_pn3n3_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_z5Qx9vA5OYki" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">1,970</td><td style="padding-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__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk3Member_zOQepPB5An26" title="Percentage of concentrations risk">10</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_98B_eus-gaap--Revenues_c20220701__20221231__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">21,126</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zMZqHu26stS2" title="Percentage of concentrations risk">94</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_989_eus-gaap--Revenues_c20210701__20211231__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">17,873</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zFugiTq3Zqm8" title="Percentage of concentrations risk">89</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> 11282000 1 10173000 1 7475000 0.66 6723000 0.66 1697000 0.15 1249000 0.12 1400000 0.12 1090000 0.11 10572000 0.93 9062000 0.89 22369000 1 20161000 1 14957000 0.67 13714000 0.68 3852000 0.17 2189000 0.11 2317000 0.10 1970000 0.10 21126000 0.94 17873000 0.89 <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_pn3n3_zqmqVlXHNQWi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details)"> <tr style="vertical-align: bottom; background-color: transparent"> <td style="text-indent: -1.8pc; padding-left: 1.8pc"><span id="xdx_8B4_zpq2dsYQ9C09" style="display: none">Schedule of accounts receivable of 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="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">December 31, 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, 2022</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_988_eus-gaap--AccountsReceivableGrossCurrent_c20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable">12,197</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_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zGrE7mKTkmx3" 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_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_90E_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zvWUXTk7r5sk" 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_981_eus-gaap--AccountsReceivableGrossCurrent_c20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_pn3n3" style="text-align: right" title="Total gross accounts receivable">9,028</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zCAJQKcwGkkc" title="Percentage of concentrations risk">74</span></td><td style="text-align: left">%</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_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zcTYh8tvnUOg" title="Percentage of concentrations risk">75</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_980_eus-gaap--AccountsReceivableGrossCurrent_c20221231__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,213</td><td style="padding-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_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zxLB9m7Ahlrh" title="Percentage of concentrations risk">18</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_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_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zbYDqFwyVPXa" title="Percentage of concentrations risk">14</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_981_eus-gaap--AccountsReceivableGrossCurrent_c20221231__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">11,241</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zfupvm7vPRE9" title="Percentage of concentrations risk">92</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_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_900_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z3NyKBqcQzbk" title="Percentage of concentrations risk">89</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> 12197000 1 15384000 1 9028000 0.74 11551000 0.75 2213000 0.18 2152000 0.14 11241000 0.92 13703000 0.89 0.10 0.10 0.10 0.10 Amounts owed to the fiscal 2023 three most significant suppliers at December 31, 2022, totaled $1.5 million, $53,000 and $166,000, respectively, and at June 30, 2022, totaled $721,000, $430,000 and $372,000, respectively. <p id="xdx_800_eus-gaap--DebtDisclosureTextBlock_zwh6zmxMua8c" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0pc"><b>NOTE 10. <span id="xdx_82A_zvWfKG0gNxpe">NOTES PAYABLE AND FINANCING TRANSACTIONS</span></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 an approximate 25,000 square foot industrial building in Tustin, California (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_902_eus-gaap--DebtInstrumentFaceAmount_iI_pn3n3_dm_c20201106__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_zxsr5NChTi8c" 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_904_eus-gaap--LoanProcessingFee_c20201101__20201106__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_zIMWXx1WrGPd" title="Unamortized 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_zKzZhKSRpiSi" 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_90A_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20201101__20201106__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_z3uTLGQR7a66" title="Periodic payment of principal and interest">30,000</span> are due and payable on the first day of each subsequent month until the maturity date of <span id="xdx_903_eus-gaap--DebtInstrumentMaturityDate_dd_c20201101__20201106__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_zfuY59i3XKT4" 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_90A_ecustom--BalloonPayment_pn3n3_dm_c20201101__20201106__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_zFPctI4B1EXg" title="Balloon payment">3.1</span> million is due. <span id="xdx_903_ecustom--DescriptionOfPrepayment_c20201101__20201106__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember" 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 December 31, 2022 is $<span id="xdx_904_eus-gaap--LongTermDebt_iI_c20221231__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_zVhRlPTmiu8j" title="Debt outstanding">4,842,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_90A_eus-gaap--DebtInstrumentFaceAmount_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zGY8f6FgvI86" title="Debt instrument, face amount">7,525,000</span> amended and restated term loan (the “Term Loan A”), a $<span id="xdx_905_eus-gaap--DebtInstrumentFaceAmount_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zWfgsxCirHvf" title="Debt instrument, face amount">1,000,000</span> term loan (the “Term Loan B”), and a $<span id="xdx_90E_eus-gaap--DebtInstrumentFaceAmount_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zs89CrOpNYre" title="Debt instrument, face amount">2,000,000</span> amended and restated revolving loan, 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 under the Amended Credit Agreement 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_900_eus-gaap--LongTermDebt_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zfrHxV8QMgth" 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_906_ecustom--AmountBorrowedForRepurchaseOfCommonStock_iI_c20210331__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zOehrRpJVgl" title="Amount borrowed for repurchase of common stock">3,000,000</span> against Term Note A for the purpose of repurchasing shares of our common stock. The Term Note B had a zero balance as of the Closing Date and we borrowed the full $<span id="xdx_90A_ecustom--AmountBorrowedForPropertyImprovements_iI_c20210331__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zfzZBF3iYq19" 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. </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_909_eus-gaap--DebtInstrumentMaturityDate_dd_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_znvlBGv2kjJ1" title="Debt instrument, maturity date">November 1, 2027</span>, and bears interest at a fixed rate of <span id="xdx_90D_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pip0_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zFeC3QEMo674" 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_902_eus-gaap--DebtInstrumentPeriodicPayment_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zpnxzqG58ql5" 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 December 31, 2022, is $<span id="xdx_903_eus-gaap--LongTermDebt_iI_c20221231__us-gaap--DebtInstrumentAxis__custom--TermLoanOneMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zlerOjA6QYSj" title="Debt outstanding">5,317,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_903_eus-gaap--DebtInstrumentMaturityDate_dd_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zSNon4xTOmE4" title="Debt instrument, maturity date">November 1, 2027</span>, and bears interest at a fixed rate of <span id="xdx_90E_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pip0_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zslcrVxsiF3k" 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_903_eus-gaap--DebtInstrumentPeriodicPayment_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zQqaRxYNXvF5" title="Periodic payment of principal and interest">15,000</span>, plus any additional accrued and unpaid interest through the date of payment. The balance owing on Term Note B was $<span id="xdx_90F_eus-gaap--LongTermDebt_iI_c20221231__us-gaap--DebtInstrumentAxis__custom--TermLoanTwoMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zyzpdSPXDlV2" title="Debt outstanding">792,000</span> on December 31, 2022. </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">On December 29, 2022 (the “Amendment Date”), we entered into Amendment No. 2 to Amended and Restated Credit Agreement (the “Amendment”) with MBT, which amends the Amended Credit Agreement and provides for a supplemental line of credit in the amount of $<span id="xdx_900_eus-gaap--LineOfCredit_iI_c20221230__us-gaap--TypeOfArrangementAxis__custom--RestatedCreditAgreementMember__us-gaap--DebtInstrumentAxis__custom--SupplementalLoanMember_zDb7OWPIfLo6" title="Line of credit amount">3,000,000</span> (the “Supplemental Loan”). The Supplemental Loan is evidenced by a Supplemental Revolving Credit Note (the “Supplemental Note”) made by us in favor of MBT. The purpose of the Supplemental Loan is for financing acquisitions and repurchasing shares of our common stock. The Supplemental Loan may be borrowed against from time to time through its maturity date of <span id="xdx_904_eus-gaap--DebtInstrumentMaturityDate_dd_c20221201__20221230__us-gaap--TypeOfArrangementAxis__custom--RestatedCreditAgreementMember__us-gaap--DebtInstrumentAxis__custom--SupplementalLoanMember_zVrcLnU36zE7" title="Maturity date">December 29, 2024</span>, on the terms set forth in the Amended Credit Agreement. As of December 31, 2022, <span id="xdx_906_eus-gaap--LoansPayable_iI_do_c20221231__us-gaap--TypeOfArrangementAxis__custom--RestatedCreditAgreementMember__us-gaap--DebtInstrumentAxis__custom--SupplementalLoanMember_zQnxr4nldbJi" title="Loans amount">no</span> amounts have been drawn against the Supplemental Loan.</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 Revolving Loan was also amended (the “Amended Revolving Loan”) in connection with the Amendment to extend <span id="xdx_908_eus-gaap--DebtInstrumentMaturityDateDescription_dd_c20201101__20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_zQGtAKO2H8n7" title="Maturity description">the maturity date of the from November 5, 2023 to December 29, 2024</span>, to increase the Revolving Loan facility from $<span id="xdx_908_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__srt--RangeAxis__srt--MinimumMember_zAwoqHDFgbAh" title="Line of credit amount">2,000,000</span> to $<span id="xdx_90B_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__srt--RangeAxis__srt--MaximumMember_zwJ7pkgwftGl" title="Line of credit amount">7,000,000</span>, and to increase the interest rate on the Revolving Loan (as described below), evidenced by an Amended and Restated Revolving Credit Note (the “Amended Revolving Note”) made by us in favor of MBT. The Amended Revolving Loan may be borrowed against from time to time by us through its maturity date on the terms set forth in the Amended Credit Agreement. As of December 31, 2022, we had drawn $<span id="xdx_901_eus-gaap--LoansPayable_iI_c20221231__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_zocWowqLeAxa" title="Loans amount">1,800,000</span> against the Amended Revolving Loan. Loan origination fees in the amount of $<span id="xdx_90E_eus-gaap--LoanProcessingFee_c20220701__20221231__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_zrjkDT7fh086" title="Unamortized loan origination fees">16,000</span> are payable to MBT in conjunction with the Revolving Loan and the Supplemental Loan.</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 Amended Revolving Loan and Supplemental Loan bear interest at an annual rate equal to the greater of (a) 5.0% or (b) SOFR for a one-month period from the website of the CME Group Benchmark Administration Limited plus 2.5% (the “Adjusted Term SOFR Rate”). Commencing on the first day of each month after we initially borrow against the Amended Revolving Loan and/or the Supplemental Loan and each month thereafter until maturity, we are required to pay all accrued and unpaid interest on the Amended Revolving Loan and Supplemental Loan through the date of payment. Any principal on the Amended Revolving Loan and/or Supplemental Loan that is not previously prepaid shall be due and payable in full on the maturity date (or earlier termination of the Amended Revolving Loan and/or Supplemental Loan).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"> </p> <p style="font: 10pt/94% Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"><span style="letter-spacing: -0.05pt">Any payment on the Term Loan A, the Term Loan B, the Amended Revolving Loan or the Supplemental Loan (collectively, the “Loans”) not made within seven days after the due date is subject to a late payment fee equal to <span id="xdx_905_ecustom--PercentageOfLatePaymentFee_pip0_dp_c20201101__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_zhtLrrVvYIwa" 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_90D_ecustom--IncreasedPercentageOfDefaultLatePayment_pip0_dp_c20201101__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_zdV0gnjiwf0b" title="Increased percentage of default late payment">3</span>% and MBT may, at its option, declare all of the Loans immediately due and payable in full.</span></p> <p style="font: 10pt/94% 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, Amended Security Agreement, Term Note A, Term Note B, Amended Revolving Note and Supplemental Note contain representations and warranties, affirmative, negative and financial covenants, and events of default that are customary for loans of this type. We believe that we are in compliance with all of our debt covenants as of December 31, 2022, but there can be no assurance that we will remain in compliance for the duration of the term of these loans.</span></p> 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. 4842000 7525000 1000000 2000000 3770331 3000000 1000000 2027-11-01 0.0384 97000 5317000 2027-11-01 0.0384 15000 792000 3000000 2024-12-29 0 the maturity date of the from November 5, 2023 to December 29, 2024 2000000 7000000 1800000 16000 0.05 0.03 <p id="xdx_806_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zi8gQzIFspzd" style="font: 10pt inherit,serif; margin: 8pt 0 0; text-align: justify"><b>NOTE 11. <span id="xdx_825_zZwnJpOMZfb9">COMMON STOCK</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify"><i>Share Repurchase Program</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 3pc">In December 2019, our Board approved a new share repurchase program authorizing us to repurchase up to <span id="xdx_904_eus-gaap--StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_iI_dc_c20191231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_z1eqKUhpMmYh" title="Number of authorized shares to repurchase, shares">one million</span> 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 three and six months ended December 31, 2022, we repurchased <span id="xdx_90B_eus-gaap--StockRepurchasedDuringPeriodShares_pip0_c20221001__20221231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zOqo6RUWp7zl">53,993 </span>and <span id="xdx_90C_eus-gaap--StockRepurchasedDuringPeriodShares_pip0_c20220701__20221231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zAuVm6qZ3Ba1">74,846 </span>shares, respectively, at an aggregate cost, inclusive of fees under the Plan, of $<span id="xdx_90D_eus-gaap--StockRepurchasedDuringPeriodValue_c20221001__20221231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zAPpVTWT1Fsk">995,000 </span>and $<span id="xdx_904_eus-gaap--StockRepurchasedDuringPeriodValue_pn3n3_dm_c20220701__20221231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zIhXEUArtphl">1.3 </span>million, respectively. During the three and six months ended December 31, 2021, we repurchased <span id="xdx_90D_eus-gaap--StockRepurchasedDuringPeriodShares_pip0_c20211001__20211231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_znWmpxtlhoq6">24,336 </span>and <span id="xdx_90A_eus-gaap--StockRepurchasedDuringPeriodShares_pip0_c20210701__20211231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zolkDS6Aihs3">27,952 </span>shares, respectively, at an aggregate cost, inclusive of fees under the Plan, of $<span id="xdx_90B_eus-gaap--StockRepurchasedDuringPeriodValue_c20211001__20211231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zid9LgKaecji">577,000 </span>and $<span id="xdx_905_eus-gaap--StockRepurchasedDuringPeriodValue_c20210701__20211231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zmsGSJvlWPbh">672,000</span>, respectively. On a cumulative basis, since implementation of the share repurchase program in 2013, we have repurchased a total of <span id="xdx_904_eus-gaap--StockRepurchasedDuringPeriodShares_pip0_c20131213__20221231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zLxqJqnQZ8wi">1,185,582 </span>shares under the share repurchase program at an aggregate cost, inclusive of fees, of $<span id="xdx_903_eus-gaap--StockRepurchasedDuringPeriodValue_pn3n3_dm_c20131213__20221231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zvglQZZ9gGeg">17.0 </span>million. All repurchases under the 10b5-1 Plans were administered through an independent broker.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify"><i>At The Market Offering Agreement</i></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 2020, our Board approved an ATM Agreement with Ascendiant Capital Markets, LLC (“Ascendiant”). The ATM Agreement allows us to sell shares of our common stock in </span>transactions that are deemed to be “at-the-market” equity offerings as defined in Rule 415 under the Securities Act of 1933, as amended, including sales made by means of ordinary brokers’ transactions, including on Nasdaq. <span style="letter-spacing: -0.05pt">In connection with the ATM Agreement, we </span>entered into a prearranged stock sales plan with Ascendiant, which is intended to qualify for the safe harbor under Rule 10b5-1 under the Exchange Act (“ATM 10b5-1 Plan”). No sales of common stock have been made under the ATM Agreement as of the date of this report, but future sales may occur pursuant to the parameters of the ATM 10b5-1 Plan or otherwise at the direction of our Board in accordance with the terms of the ATM Agreement.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 3pc"> </p> 1000000 53993 74846 995000 1300000 24336 27952 577000 672000 1185582 17000000.0 <p id="xdx_804_eus-gaap--LesseeOperatingLeasesTextBlock_zif1eVrSUsKi" style="font: 10pt inherit,serif; margin: 0; text-align: justify; text-indent: 0pc"><b>NOTE 12. <span id="xdx_82E_zsxeJ5w5vF58">LEASES</span></b></p> <p style="font: 10pt inherit,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">Our operating lease right-of-use asset and long-term liability are presented separately on our condensed consolidated balance sheet. The current portion of our operating lease liability as of December 31, 2022, in the amount of $<span id="xdx_908_eus-gaap--OperatingLeaseLiabilityCurrent_iI_c20221231_zeXdfgXwsQya" title="Operating lease liability current portion">397,000</span>, is presented within accrued expenses on the condensed consolidated balance sheet.</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 December 31, 2022, our operating lease has a remaining lease term of <span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dt_c20221231_z1OJRuMdCfp3" title="Remaining lease term">four years and nine months</span> and an imputed interest rate of <span id="xdx_904_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20221231_ztEtWMTOPZ46">5.53</span>%. Cash paid for amounts included in the lease liability for the three and six months ended December 31, 2022 totaled $<span id="xdx_90B_eus-gaap--OperatingLeasePayments_c20221001__20221231_zSDA2k16vm93">127,000 </span>and $<span id="xdx_908_eus-gaap--OperatingLeasePayments_c20220701__20221231_zSDqDmc1dYl3">250,000</span>, respectively, and for December 31, 2021 totaled $<span id="xdx_90E_eus-gaap--OperatingLeasePayments_pp0p0_c20211001__20211231_zCGE4JitlEz6">123,000</span> and $<span id="xdx_90B_eus-gaap--OperatingLeasePayments_pp0p0_c20210701__20211231_zgILpzD6ulYg">243,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; text-align: justify; text-indent: 3pc">As of December 31, 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_889_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_pn3n3_zG4E2SFw8KZ8" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 50%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)"> <tr style="vertical-align: bottom"> <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"><span id="xdx_8B4_zo1Kvo8piNse" style="display: none">Schedule of Maturities of Lease Liabilities</span></td> <td style="layout-grid-mode: line"> </td> <td style="layout-grid-mode: line; text-align: left"> </td> <td id="xdx_490_20221231_zZMl4OOa9lc5" style="text-align: center; layout-grid-mode: line"> </td></tr> <tr> <td style="padding-bottom: 1pt; vertical-align: bottom; text-align: center; font-weight: bold"> </td> <td style="padding-bottom: 1pt; vertical-align: top; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; text-align: center; font-weight: bold"><span style="font-size: 8pt">Operating Lease</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 36%; layout-grid-mode: line">Fiscal Year:</td> <td style="width: 2%; layout-grid-mode: line"> </td> <td style="width: 2%; layout-grid-mode: line; text-align: center"> </td> <td style="width: 10%; layout-grid-mode: line"> </td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzPDZ_zL6ud6yNm2Wf" style="vertical-align: bottom"> <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2023</td> <td style="layout-grid-mode: line"> </td> <td style="layout-grid-mode: line; text-align: left">$</td> <td style="text-align: right; layout-grid-mode: line">254</td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzPDZ_z6oIRqD2TRS5" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2024</td> <td style="layout-grid-mode: line"> </td> <td style="layout-grid-mode: line; text-align: center"> </td> <td style="text-align: right; layout-grid-mode: line">519</td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzPDZ_zxHTu8vAVkv3" style="vertical-align: bottom"> <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2025</td> <td style="layout-grid-mode: line"> </td> <td style="layout-grid-mode: line; text-align: center"> </td> <td style="text-align: right; layout-grid-mode: line">535</td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzPDZ_zA0YhMhw2vAc" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2026</td> <td style="layout-grid-mode: line"> </td> <td style="layout-grid-mode: line; text-align: center"> </td> <td style="text-align: right; layout-grid-mode: line">551</td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maLOLLPzPDZ_zr1Ynwj5cGS3" style="vertical-align: bottom"> <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2027</td> <td style="layout-grid-mode: line"> </td> <td style="layout-grid-mode: line; text-align: center"> </td> <td style="text-align: right; layout-grid-mode: line">567</td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maLOLLPzPDZ_zzz9lW6a9pX5" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">Thereafter</td> <td style="padding-bottom: 1pt; layout-grid-mode: line"> </td> <td style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: right; layout-grid-mode: line">142</td></tr> <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzPDZ_zC6ZbMHRBqyf" style="vertical-align: bottom"> <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">Total lease payments</td> <td style="layout-grid-mode: line"> </td> <td style="layout-grid-mode: line; text-align: center"> </td> <td style="text-align: right; layout-grid-mode: line">2,568</td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_zCj3POQAZWS7" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">Less imputed interest:</td> <td style="padding-bottom: 1pt; layout-grid-mode: line"> </td> <td style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: right; layout-grid-mode: line">(321)</td></tr> <tr id="xdx_401_eus-gaap--OperatingLeaseLiability_iI_pn3n3" style="vertical-align: bottom"> <td style="padding-bottom: 2.5pt; layout-grid-mode: line">Total </td> <td style="padding-bottom: 2.5pt; layout-grid-mode: line"> </td> <td style="border-bottom: Black 2.5pt double; layout-grid-mode: line; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; text-align: right; layout-grid-mode: line">2,247</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> 397000 P4Y9M 0.0553 127000 250000 123000 243000 <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_pn3n3_zG4E2SFw8KZ8" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 50%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)"> <tr style="vertical-align: bottom"> <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc"><span id="xdx_8B4_zo1Kvo8piNse" style="display: none">Schedule of Maturities of Lease Liabilities</span></td> <td style="layout-grid-mode: line"> </td> <td style="layout-grid-mode: line; text-align: left"> </td> <td id="xdx_490_20221231_zZMl4OOa9lc5" style="text-align: center; layout-grid-mode: line"> </td></tr> <tr> <td style="padding-bottom: 1pt; vertical-align: bottom; text-align: center; font-weight: bold"> </td> <td style="padding-bottom: 1pt; vertical-align: top; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; text-align: center; font-weight: bold"><span style="font-size: 8pt">Operating Lease</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 36%; layout-grid-mode: line">Fiscal Year:</td> <td style="width: 2%; layout-grid-mode: line"> </td> <td style="width: 2%; layout-grid-mode: line; text-align: center"> </td> <td style="width: 10%; layout-grid-mode: line"> </td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzPDZ_zL6ud6yNm2Wf" style="vertical-align: bottom"> <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2023</td> <td style="layout-grid-mode: line"> </td> <td style="layout-grid-mode: line; text-align: left">$</td> <td style="text-align: right; layout-grid-mode: line">254</td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzPDZ_z6oIRqD2TRS5" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2024</td> <td style="layout-grid-mode: line"> </td> <td style="layout-grid-mode: line; text-align: center"> </td> <td style="text-align: right; layout-grid-mode: line">519</td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzPDZ_zxHTu8vAVkv3" style="vertical-align: bottom"> <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2025</td> <td style="layout-grid-mode: line"> </td> <td style="layout-grid-mode: line; text-align: center"> </td> <td style="text-align: right; layout-grid-mode: line">535</td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzPDZ_zA0YhMhw2vAc" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2026</td> <td style="layout-grid-mode: line"> </td> <td style="layout-grid-mode: line; text-align: center"> </td> <td style="text-align: right; layout-grid-mode: line">551</td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maLOLLPzPDZ_zr1Ynwj5cGS3" style="vertical-align: bottom"> <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">2027</td> <td style="layout-grid-mode: line"> </td> <td style="layout-grid-mode: line; text-align: center"> </td> <td style="text-align: right; layout-grid-mode: line">567</td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maLOLLPzPDZ_zzz9lW6a9pX5" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">Thereafter</td> <td style="padding-bottom: 1pt; layout-grid-mode: line"> </td> <td style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: right; layout-grid-mode: line">142</td></tr> <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzPDZ_zC6ZbMHRBqyf" style="vertical-align: bottom"> <td style="padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">Total lease payments</td> <td style="layout-grid-mode: line"> </td> <td style="layout-grid-mode: line; text-align: center"> </td> <td style="text-align: right; layout-grid-mode: line">2,568</td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_zCj3POQAZWS7" style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 1pt; padding-left: 1.5pc; layout-grid-mode: line; text-indent: -0.5pc">Less imputed interest:</td> <td style="padding-bottom: 1pt; layout-grid-mode: line"> </td> <td style="border-bottom: Black 1pt solid; layout-grid-mode: line; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; text-align: right; layout-grid-mode: line">(321)</td></tr> <tr id="xdx_401_eus-gaap--OperatingLeaseLiability_iI_pn3n3" style="vertical-align: bottom"> <td style="padding-bottom: 2.5pt; layout-grid-mode: line">Total </td> <td style="padding-bottom: 2.5pt; layout-grid-mode: line"> </td> <td style="border-bottom: Black 2.5pt double; layout-grid-mode: line; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; text-align: right; layout-grid-mode: line">2,247</td></tr> </table> 254000 519000 535000 551000 567000 142000 2568000 321000 2247000 <p id="xdx_80B_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zLQgnRze1Sbk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 13. <span id="xdx_821_zsutINhCaoee">COMMITMENTS AND CONTINGENCIES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 8.65pt"><span id="a_Hlk93571684"/><span id="a_Hlk93571806"/><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>Legal Matters</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">We may be involved from time to time in various 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 and adverse.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_zezx9GiAdtve" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 14. <span id="xdx_820_zz0OAkd9Ktbl">SUBSEQUENT EVENTS</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">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: 0; text-align: justify; text-indent: 3pc"> </p> EXCEL 59 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !* 0E8'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 " 2@$)65!9"&>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L0@$(9?I7A/QACH0;)>6GKJPD(76GH3G=V5QD1T2K)O7V-WLY3V 0I>G/G] MYANP,T&:,>(NC@$C.4QWL^^')$W8L!-1D #)G-#K5.?$D)N',7I-^1J/$+3Y MT$<$P?D]>"1M-6E8@%58B4QUUD@34=,8+WAK5GSXC'V!60/8H\>!$C1U TPM M$\-Y[CNX 1888?3INX!V)9;JG]C2 79)SLFMJ6F:ZJDMN;Q# V_;YY>R;N6& M1'HPF%\E)^D<<,.NDU_;A\?]$U."B[;B(I^]:"3G4K3OB^L/OYNP'ZT[N']L M?!54'?SZ%^H+4$L#!!0 ( !* 0E:97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M$H!"5B++MTFR!0 J1X !@ !X;"]W;W)KBI6 M/($SC2#M!.?[9FK;* M>VKAV^V=^VT.#S SEG)/1+^'@5I>MGHM$O YRR+U*#8_\RW0F?;S193F_\FF MN+;3:1$_2Y6(MV(H01PFQ2][V3Z(-P)Z7B.@6P%])W#J[N!N!6X.6I0LQ[IF MB@T'4FR(U%>#F][(GTVN!IHPT=4X51+.AJ!30T^LN21MDBZ9Y.G 4N"ISUC^ M5G]5Z&F-ODON1**6*;E) AY\J[>@+&6!Z*Y 5Q0UO.;^*7&=$T)M2@WE\7#Y M+9^=$IOFYOTQ,J'#IF!_T>7J0KYO/+%KQH M*9=KWAK^^(/3M7\RX7TGLV]@.R5L!W,?7@L_@U=4D:?7%3>1XG+';G\Q(:&J MADAG)=(96J81\ 0YTVW$%B8F7#]G46IZ%!XJ:PC5+:&ZA]73EXQ)Q67T2A[Y M2DAEXL.ME,R,>*BJ(=YYB7=^8#.4#,:+O+NOY\.]:NL/E34$[)6 O<, )UR& M(M!])X'>V_C*[7':]9:UW26J;\C9+SG[AW'>AJG/HAWN+1PV#C6XVQAI_R_"KYS)>KX]9O\=L@I$7-:4\4U"<-!B>9F4[Q&Q%KO'KMVVNVW7 M-H*BRJ:@M *E:,EN$A6J5^",.+G/XAF71CSI^W0KD,[9MYC1!ZGRCP.GE2VO./$%Q*R0(YZ0J8*>B$B)/%$!A4.]2X" MU#%3V*3&)%QN[%'"IIQ5.G+P0/.> MLVS+$RF@R+ZY?G%/;V0$/49*HE5*HGBP>0\Z$:F"KOG/<%7[NNYQ[$,WU3'. M#APC*]$J*]$]62GGE)S5@^$&'_J=_D1!_BE2+!LM,?D MO-MON]0VCBZXM"E?%8XHGFF>0@6I3\R)0S_,/I(I]S,)=6F$Q)T\$<+(=N)$3=ZSC/$;HH57H MH0>%'OWQ"6$6@L!"2'/W@_O6YB+A?ZK?P$#FH)J2!>L<18KWL,:R,7*/6^4>]Z YH6\']6F^6$8>,@4Y-M$# MJ)'X.R6:[7,HW,YR-[TXNQZZ9QVWUSD;6.NWB-:;Q4#=^O(UTI3X^ONX6!^8;KPIB?@0L MX%)? .?G0JC=CKY!N3H]_!=02P,$% @ $H!"5B]]L9<[!@ -!H !@ M !X;"]W;W)K$D"],&)9)T9GAF1RJ(2YX.5E.N3T4C,5[0DXA-;TTH]63)>$JEN^<-(K#DE"VU4%B,4 M!/&H)'DU&)_I[^[X^(S5LL@K>L>!J,N2\.?/M&"/YP,X^/W%]_QA)9LO1N.S M-7F@4RI_K.^XNANU7A9Y22N1LPIPNCP?7,"3"<:-@4;\D]-'L7<-FE!FC/UL M;JX7YX.@840+.I>-"Z+^;>B$%D7C2?'XM7,Z:,=L#/>O?WO_HH-7P!W-=V-_WHZ-'&-? MTODG@.$0H AB_G$;_Y772GSP&8^4EEH4X':5"#M#[M247-.*PF($%2*$UL\ M6P>AW4&SXD[$FLSI^4 M*4'YA@[&[]_!.#BU1?>'G!W$BMM8L<_[>$+$"JBW M!N;-!?U5YQM2J."M;W'K*M:NFK*P&>-4)7RS'XR)2<.LQ1QP#%N.H9?C=;6A M0I8N5EOC:&]$"''8HV6"DBBRTXI:6I&7UL5\SFK%216Q.55IFQ5T""I5<-D2 MD$*515+-*5 %%BQ8/9/+NE"U:F>B($=(Y_TH $0"M0)H.:.\707ZF7J@YC9M MY_90#2765!>\XMF6B\C,!8)9U$N&!17A-+2G(V[3$7O3<4F75*T;-9.8L+^H MV!@V39(>-1.3P,!.+&F))2].GTHR;DU88DD%Q/V$65 H3E([K[3EE7IYW7&Z M)OD"T"J+/+J0:]+JRX%!H,897&/I@V% M0^R@N:>XT$OS2E7;=:GSJ+@65#4A*U8L0%ZN.=M07?#31KK)N^8+8]K0;>3P,T3&0Q0$!L\+2@4.A88[,0-^M7MNI*D>LA5 M9?8D$AM#9VF?GHF!T,6NDS7HU[6V8N;5G)442/+DXVF1,&/%VT!9XB#:"1WT M*]T+ @PM>I(@8Q'94(FC-8"=ZD"_['S3!=-=B*"I*&&_9_%C#HEUJ@/]LK.M ME!YBIJB$2;27D!TW&PPC5XWLQ >FKVIRBYS,\B*7.;5WNM K8F]M=?^4M\.@ M._&"?O5J6[8U>6[Z-6O %E'"YD*SH)(8VM\*ZI0+^95+$>0U[7H"Z][#5"., M89^@!862R$6PTRSDUZSKO5+ERR(RA0<&1DVPH*+0T8>BO>V;7YW:NLJIZOQJ M.S]3<-*][.SHF2 80(=ZHDZ5D%^5;IE\(7FFW*B^*.BSLZ!0ZMC4H$Z5D%^5 M#CN\O?)@96K;?,5QOW^VPG#D>M.=,"&_,-TT/5/+\;G=?OUFOV:\.2.R,K?( M41H9.391*'#R[D0+^47K8 :\B;6I5%F4&:Q-E%I\D:/U1YVDH==(6L6JX]=. M#\O&"8:AP=>VO\*!*\V=QB'_#FO+]R6.YBX)81@84]@&BR-'$X@Z24*95X>G M*\)UVT^Y>/\N13 YU<?//TA;X='3YW:8;_:35A9L@J()@7B M5$TLM20XV)"BIJ<@"H9!H#_;$;>-:"+;O""/=W-A94$J>.[A)W.HS].OR= M2J*^4IT"X96*RGY>9Q'A) O[,F>#15GJ:#%QI\/8K\/;Y2><$]Q*V;(1#,.D MW]W88#B.':L1[YV&^J79J!AZ8KPQ!/,(U-;86V%F8S_:.])O?D_YF_"'O!*@ MH$ME%WQ*5 [X]B>*[8UD:WW*/V-2LE)?KBA1U!N >KYD2GQV-\T/!^T/1>/_ M 5!+ P04 " 2@$)66B&O#N(" #K!P & 'AL+W=OW"34X; M"\?.;*=E^_4[3D)4(%0@K1>-[9SW]7-._#'<2'6O4P!#'C(N],A)C!V[8*C5VP V'.5U!!.8NGROLN8U+PC(0FDE!%"Q'SKAS M,AG8^#+@.X.-WFH3F\E"RGO;N4A&CF>!@$-LK /%QQHFP+DU0HS?M:?33&F% MV^U'][,R=\QE035,)/_!$I..G,\.26!)"VYNY.8@Z) M"VUD5HN1(&.B>M*'N@Y;@D[W%8%?"_RW"H):$)2)5F1E6E-J:#A42 [,^I F%2,"RF_(!\(G?1E.SO'9 ]P@2Y366AJ4CTT#7( M9V=QXYKEM&+Q7V&90GQ$@LXA\3W?;Y%/=LN_%@+E7IO3@ MYM.@UN"$'S]T^MZ7ML3_D]F3,@1-&8)=[N$XCF4AC,8]&P-;TP6'0T(Y;G\L M"! \2$@BBX59%APW917;5I!JEGXYBSU;UB%^I/5VEB\CO";B"7JW0>_N1)_( M+,,/I5-4%M.%U=TQ>X>V*>(+7:_!Z[\&CA4FE8G\A:>.KK'I; ML_>\ZO<,\PV!3VC[#6W_/;1,ZZ*=M/\"(.CU@F/_^!EH6]QQOQ-TVCD'#>?@ M/9QX@]^H6C&A"8F\D ;/^K*9XFT,R@;@^Z64YK%C#_SF?@__ 5!+ P04 " 2@$)6]PL1 MZ3D& "K'@ & 'AL+W=O/DAS))J^8=-5+ M8LGG'O*0EY>'YND3J[[P-:4"/1=YR<\F:R$V)],I7ZYID?!CMJ&E_&;%JB(1 M\K%ZF/)-19.T"2KR*;$L;UHD63F9G3;O/E6S4[85>5;23Q7BVZ)(JF\7-&=/ M9Q,\>7GQ.7M8B_K%=':Z21[H@HJ[S:=*/DT[EC0K:,DS5J**KLXFY_@D)EX= MT"#^S.@3W_N,:BGWC'VI'R[3LXE5]XCF="EJBD3^>Z1SFN6BO79))B@E*Z2;2X^LZ??Z4Z06_,M66L+ M[BZ@D3YMM3<#%R4BF9U6[ E5-5JRU1^:T6^BY7AE99TH"U');S,9)V;SF^LH MOE[$$9*?%C=_7$;GM_+A\GI^*GSGW_"GO4K-,YCDD5CDL4CD1W,B-/-B&-BGUW+K8,G.0676AOJ-:'U!O$X MPY@$,H\>]P<60%G8MP]1D8XBQ/;"0U0,H"SLX0YUH-'M-+I&C7/&!6*K89UM MN+O7:N"Y2M?F.LCSU?Y'.@A[?H@5E0#*MDD(J_0ZE9Y1Y6\5XQQM*K;*!"32 MTQHE'E%F::Z#;,=R%)$ZR'7]0-&H@[S )K!$OY/H&\O'S896BDC:7I4L1 *^ZI8 $5<=:<$4?;0.NZ- M'38[N[M2GO/S[%^:H@=YOD?O<^D//B!YEI8'^"]4)/>Y+&9?MYGX)N?^40Y+ MO !:<-B0XZLBU+'1(=Y5C:B !4V!W*]=X&8K,/[*:_KFQ,K&EE2GK= MI&D9KT.(5M$ C J* 9 SL('AW@[B5_Q@/>ERMFO76[O?U^;8R ;;"009IK&( M(JQ;2%\=N!]OZW!T>R>*C?;JY21[3U>LHKLT:MV52)X']@P?**.^HR85@")8 M6T8ZBCBJO8HAE!L,E='>^V&S^=MIET*-A51W94=$WV9B]LRO)* -I9:ZI\$H+0$AE*L6^==0AS)[MTS,;KFI?Z!"W8O: MKK9K0RC/5<\#()=VO(6YAI98[WZ)V?WNEABH4?>?LD7U=UX(Y:OG_ CD\M73 M+,CE#VGL/2\Q>]XY*XK:\M9E@R.V%5Q(KR]/MZ!JX,=.5RUXJQ]DU< M\6MKIWN5;0:N'YM:3HR7;EJ*]:NG>=C>KY\U]HO+^ I_,,? ^PB=Q>V_: MT[?7N%=)]9"5'.5T)9NRCGW9U:J]&6T?!-LT5W_W3 A6-!_7-$EI50/D]RO& MQ,M#W4!W/SW[#U!+ P04 " 2@$)67-J;TO % "M)@ & 'AL+W=O M2T*>3 1R\O'$=/RR9>&,TFZ[P M PD)NUU=Y?QNM%6)XI1D14PSD)/[D\%'^"&P+)%01OP9DZ=BYQJ(4NXH_29N MOD0G@['H$4G(@@D)S%\>R2E)$J'$^_%?)3K8MBD2=Z]?U#^7Q?-B[G!!3FGR M5QRQY0(O05-BO(O>*IBQP.P6!>,IE4R[T$:9YM7 M_%P9L9. T)X$5"6@=H*W)\&J$JQ6 K3V)-A5@ETZLRFE]"' #,^F.7T"N8CF M:N*B-+/,YN7'F?B_ARSGG\8\C\U.+R^"^44X#P"_"B^_?@D^WO";\(:_G,\O M;D)P^1F$9Q^OYV>77X/Y]2\AF/]Q^^7F;P#>WF9X'<6,1._ $-R& 7C[YAUX M ^(,W"SINL!95$Q'C'=2-#5:5!WZM.D0VMD?R?Q4R MIWJ9:\+XH"<1F.,\B[.'0J<5Z+5N*,-),VW$;=YZC;9>HU+'WJ/S"2D7? 6+LP5-B:H^;:ZZ4S__ M!-WQ;ZIQL1%S=GWP)Y.6#0>"&C7:VQIM;8WA$N=D*!:A"/!*^]B2@J_Y;+DD203N^ MI*N$?B=$W.0T20##SVH?M>UVFN@;JX_0V6^U(;&&U=[6:D]O=6DG7553DN2+ M6#TGM3(]G#M"9[]SAL0:SDVVSDVTSLW#JRM0;$;J9CBJ;)M($]<:MZ:MMIF^ MCA@2:SCB;QWQN^[D)(O$2T 6? ^'^_=P7[+'FTSIM2:[I4\RK4 VLG M5H$R1@X=SVO[8A)O U-J35]JQH4=(/=5@$7?<(]]]Q@AC=^O0IX]]1N':E%K3OAJOH9ZONZ&+7J2/=T9IV91:T[N:EZ$>F(^ G$KQ .4H MHE28HPC3<4Y-LU"/LUV.89"R.AEQ/7?2_FZJB(*.WS8A4(0ARW7WG$' FDRA M'DT/4(PVN3?%*'C5=R2,.1#5/$NK<17I&U3U[?:=Q*;4FB[5 M4(OT4-N)8Y ,FD-HV7[;&),(')A2:QJSE%*0X>(5M9XSRLBFUIC,U+R,]+W<#$"2? UMVVQ:C6&M*K6E+ MC;5(C[5ZME#NOD@^&78=2YI6H0\BCT47.A):Y_1(U)3:DV7:A1%>A3MQAXR'0Y]OWVVI&^IMR^&U)H_A=;D M:G4@UU=!#WW#/;[('B.TWV]3:DV_:P:V#C!P5SJQ9 YN[R_ZIGH;\QH,;-4, M;.D9N!NG=S@,->N0]@F J15=/,(HH%<$HPE0$,]IY-$@\ MR'6.+@F.2"X"^.?WE+*7 M&_$ TO8)M=G_4$L#!!0 ( !* 0E:O1S+"]P< (LD 8 >&PO=V]R M:W-H965T&ULK5IA<^JV$OTK&MKIW#M3+E@V8-*$&4*2EIF& M,"'W]K.P!:BQ+2H)DO37/\DV-K9D0?KX$FQGM9S52GO."E^_4?;*-Q@+\!Y' M";]I;8387G4Z/-C@&/%O=(L3^9\593$2\I:M.WS+, K307'4@=UNOQ,CDK1& MU^FS.1M=TYV(2(+G#/!='"/V<8LC^G;3>I :G%#X+?^-$U4*$L*7U5-]/PIM55B'"$ M Z%<(/FQQQ,<1'Q]\/Z0!B^#62*.)S3ZBX1B<]/R6R#$ M*[2+Q#-]^P/G ?64OX!&//T+WG+;;@L$.RYHG ^6"&*29)_H/9^(HP'2CWD MS ? ^@"O88";#W#30#-D:5AW2*#1-:-O@"EKZ4U=I'.3CI;1D$2E<2&8_"^1 MX\1H\C2[NY\M[N^ O%H\_3F]&[_(F\6+_'B\G[TLP-,#F(P7?X"'/Y_^6H O MWQ.T"XG X5?0!M\7=^#+SU_!SX DX&5#=QPE(;_N"(E,^>\$.8K;# 5L0-$' MCS01&P[NDQ"'U?$=&5$1%CR$=0NM#N]P\ VXSJ\ =B$TX)FYO?/XY?I['+*].T96X]LUNUQ:_X%@7X MIB7W,,=LCUNC7WYR^MW?3#%?R%EE!KQB!CR;]]%,5B22!#3&IC"SL?UTK"H\ M^Y$S[/6N._MC^"8CWR^,*K!Z!:R>-3'C\&^YQV19$AP(*NM20). 1!@D!5[U M7-T%B&_ EM$]D4L4+#^ +*4,"9*LLUI$!,')9-X(6>5V>H7L]6W)O$. M2Z[6T&FSZ?7-6!P7.@17G8H,8;JOJ M'@*90DEYO!'B0/_Z@5^#J-OT!CTS1+^ Z%LA?D\DZ4;D7XGPRUJR[5<0439N[Z'^Y35XND7#QG:Z);%UK?#&1VL3T)6<7Y2 %<9F>NIJ M .KKU&I2Q7A$OHX5X^\R\RKG',EL2XPG,IU[JZ1Z4(=I_49S@0"6VN# ,AAH M#68:;Q%A"GPVWA%QZWGY#^QKS4O)O(Z=>F]1*(7M4MAV:.[B. )8#\!F4H56 MLJ]CI]_)!B5KS)5Z/&+3=+FD_!(1M"11,[,Z%Z762WFK3D9)KHZ=7<=!0'=* MB$B.Q62O&, 8LX$P'5\K [H5[/I.0\)*8G7LS%ILB8#RABVMDV7;Z6OP#%;0 M;8)7DJIC9]6IK)^)H.S#B,Q E-#K:= ,9K[71$-B$V?JF M8H.9K3[JO-CV!QHS&:QZ@X$9,2P)%)X@T,-ZW**/5(ZDBB\(V Z789A00YTI M':\^S0:CMCMHJ-FP9%1H9]1B@3(LE\+.N(.@@4:=?KW>&:P\MX'Q84F2\ 1) M'E')86*-& V$YM=5D\&H-VP0IK"D/6BGO=FYS8X1MTZ%T!MJR=>M/.@,&Y"7 M3 >]3[79T]F/^\4Y;3:T,NAG>>12WJJS4)(JM/+4:+YCP0:I$G-:4=I=?4* MY8ZJV[EQNY2<".V<6(E%M4/;5%^J2D1BM3YQS^M(6)(K/$6N 4L[/:G62"*D)D#L7KZS+(R=Y.:.ZF9AV6.^U35:.YW;-L-V2 MD-WNI\K;PW0VGDW..46T$OVGCQ$OY*TZ"R7#NW:&?\;;XZ(@Z316';2@P:LQ M=A/9NUY]6YG,^DUEP"WIWK73?;4,X'?, L+34D"WZF BDX'WB_E]=[]5#_@VJPAEH*!O>$8& D"<@612JKV5FX2B@5 MN*K]SXC4H )@W]4VF\&L[S1H?[<4"ZY=+&AE?442N1Q/EW77( +@\2ET#MND M%6"OH35T2ZW@VK5"_MM(1JY?0IQ=?541I.&HN4\OE #:2RG1(!]<0U/M::VW MP;JD.7+LZF#0A_14L\5IN'Y4&61=D'T%H:(2O<[VOUVG=R!W )O2E M(G#MBL""'JL^W8I;IWO7KW>3!J,>;#J!]TI)X)V0!&F?ILX5PAU3,RPV.(<* M5I09U8!W435P*6_5"2C5@&=7 ]-$8.E7& /5.1UJQST&(V?8L*6]DO>]\]M\ M(S2=IWVOWMX;C 9^0WOOE6SNV7^++GZV.1*]BRG=9*_I/"(F:S,'$5Y)E]UO [G86/;F2W8C MZ#9]>61)A:!Q>KG!*,1,&=7["@SF61&UM5Q,KYH1G;LUDWCJ);=/'3Z )$K$2D(, !H67_?78"D MI41V^R+ALKLX>SL 3]?&_N-R1 ^/A=+NK)-[7Q[W^R[-L1"N9TK4M+,TMA"> MIG;5=Z5%D06E0O5'@\%1OQ!2=R:G86UF)Z>F\DIJG%EP55$(NSE'9=9GG6&G M6;B5J]SS0G]R6HH5SM'?ES-+LWYK)9,%:B>-!HO+L\YT>'Q^R/)!X$^):[FE?.FJ)5I7D@= M_\5C'834VO68%F:K/$@N!JT"9S4G)2YM[0K M2<]/SJ?SZSE\N8+9[>7\\N9N>G?]Y>:T[\DT"_33VLQY-#-ZQLP1?#;:YPXN M=8;9KGZ?(+6X1@VN\]&+!C]BVH/QL NCP6CT@KUQZ^ZWQ[UR[$J1XEF'FL&A?<#.Y/6KX='@Y 6T MARW:PY>L__^LO&AF/\B;+W>7,.S!WC/@+D?JE-04I= ;CE:E195)CQFDAG*K M'68)C1P%,1.\O)1:Z%0*!<[3 C6L=V"6,+/FX",^=N%:4RK?O'[U830:G*RQ M&T;#$ZA7*O?CBJGLCTN-L6;96/ Y)O7N181;;[Z%7#P@+! UD-NEL(12ZN"6 MS0@K4H_YG/8DX2X55<(*-5JAU(;E[G5P=\[>N!;X?6_>@U^FTUES2B*U1RN+ MK0!('5DRT(W.&"*M48U5@8(<> /,)3 <'/P1)&YQ5:FH,#_XU(-IP$AQ5YMN M0NH;T,:3C515&25&*8YL-+M[U-(83Z($V.+W2K++C#AAQ+1I@5.JT./>?/4X M[V[_'KC<5"JC> *S/D>(\O^MTI%60R@9T5[=4'84IXRB!917F&I=D<@MEL;Z M-AB? L1HQ:6TOT%A 9E+X+=*(XP'D0EZ5$U!SI12T_$)A:,0FJX//J\;(B2R M;\2;\7RN5)DAAT-CBL[1Q1/.6@II&W0QBD]%4X<[ZR7<#21##!]*FJY"*V(F MV8:KTAR:*J M:3('5&TA9\UQ,A15)E/!UT^3OL:HSX4G!S8<77PLZ:KBCFIB M4:D8B5YRQ9 K2ZMV._5=OA=IB>KJV13L5@=;0!)O?(2]>:%P_)P:1I+LSP39:"'L'K>65*HU\U#?>NGY M@HUU9BS55$!8-V/=0F0ME_3 L3+=YW V7#W#]R>41RK*H@P.=J$P&2KZ9]D"?<[\P-U4!Y1#OC^>M0NK M2L;[BL:X7&)XP4;Z"C29<$LZXHZ5U)JMB261$=#;"8L%#8;O8H?"FYI6:7+8 M]G-]:[Z-%$Z6B*E$9@)XIK-">@+6@Z\82*W."0E9?*#'<2B8.M A-Y+YGDB& M L+Y).-I8!*FE_]\,80;R&(2Z1-,8#I;\TK3ZN*IU M"9$,AQ(:+ M* @*?PL>LS$"!!H_5IC9YDAQ?/Z\1K],L2.6J0H\=N:[+F-UDGW.J.29:DV\ M<\L_>!7/ON 5SH3T2\N5[3"CH@W1U2MG,*BU[?[5XTJ'_^*0KQSRQ+L[*+$\ M5U&-CKU;DA=KH,E#"C5Y@YRVDI1)]'BKX1='YQ>3\=W5[?W5S37=7-+9M\G5 M]<5D30;$".NN \C> #NBKL[$*=&%++E_Z#T!JPRQ?,SO+WP4\YV*; M=G?ZE _S_!V\W4VDNPEO]PV\&S]75O]44@Q]&CL;G-&EZFK#EG3K.;"-W8:; MT:6VRA9:&9I@DU&(,=#?I],0/4KIG]<4Z@CLO4Y VNLP-*K@DZR1L_R"L]'' M#SL'PZ-WPMO;A+?W'OK_2>2[0*_3O+ZYOZ!\F]XXA;XSA89%+?V325N*%:,Y M@IY#ZY(7:/Y&%.R)TK6R[0P:MIY%:-5&5QBU4%/#?;18C.R?MAJW9,]E2DWJ M8:^+/M5H-KTU:VW7TZ'UXH,,1)!J85\H&6E2ZJGFH:O $.N=:O6A[T^\^H MUT)7HN2%+J"K1@WJ*63S'35E@GNA:I(!DXZ\2V8U-.'4-> "%]]$D2O2*P/AO]C;3[^+0F M@6I04>)3Q8]62ZFAH*[=@NLI>SKHKP2 I_,E=D0X@SLLL94#"LP[;5LN>W/T M:JQ$2DGAM UHJ0 Q[SNK$G<8X(O-R,%BMIDNX==TT;8P+3(CZ*HH7"N;0)7U MV-6-LD_=J'HN:MH!LYXTFYZA4*QHA2;:*M8^:RPQQ?BR015="::BGC);]!@J MV HWX:W#LP3#*I!UJ*A&>4F.")GF)&)\;70-GMU'J.5YNG4#)1+=U;39W5SL MI]U]]LN\^RKXJM#A(&IX!M?A]N_[&?GNINT6T37I=INZB,9)CQ4^3MB+ =Y+ MZ:P7-_1ER6W\$'+OT3N-C>=M,-R6/%*NB]Z M]RLT_HP(+]/2^E^VJV5C%,XJZW31**,%A5#UR)\:'HX4TN@5A:112+S=]4'> MRH_<\=FUT3MF2!K1:.)=]=IHG% 4E(4S^%6@GIO=SQ_9XO;W^>*Z[Q".-OM9 MHWI7JR:OJ([9)ZWMJP^\^/7CG+ MW :"7%B^7AM8L44=@++)5BVW&/9;4%5@&.FUTIXF4+G(%E7* 30E>4J MMQ>7P0+;15XA/$*< 0T>-P;@1>:PA7AZL1%0_"D)8M;.@GM$6!#"9?!Y"^:] MP]9PTKRW;)@.\#>.1_0;#J8QCH,X#AZT4.Z]4*_KQE$XF4YIB$8IGAM.)RF+ MIV$ZBH)'[;@\8H=."),TH4D4QA,Z,TG"P7A*$]P9QYY^/(RX1Q).G!@&2R$Q MMFL;,B229=QN&-9TT[0LREKL+Y8AVR2);/$LTQ6%#V% ;"FDJ%RIYO/1+NLV MH28M2[T*C,%YIBVJ4V J@PND7%ED'6=62Y%SDE]RR54&S'<6>U$;Y]L1&,;S M+7VT?C>'4EOA7CWMX/6/Y[%SYX7!;@,&&"]+*3+RIL=NB]IOCOMK4&"XE/N6 M%>O;/R:WQL2S%CQEQ)7)/?!.N WC^ V%JY+26"!%3BNP/1\G?2ZK@CKIR63A MR<.4UNH]2E3&4'A!K;%"P<^[[]ZD21)=W7^9^UE\5?.'MCGM]B5ZB?4J#@3B M#KI(OAB02 86IF:H^RQ5[Z.D#K!F&6RYK'QIA4BS%6MDUC31$=_;FN.L@)R0 M48AP_&'"OCC/._@=H0A:#)3W]9 M8$99<'6$I."89G27-&EJS[:_LQ#!K<\>VL,GE7?X1$O\6>@_-ZNLM&_E^&*?4'2?QD)I5G 3SIY*J\BB0^7-$]L -&\;4ZI+AA/2&8R)[ MG 2'HL082#Q4K$0=>@HSN5#WRFX<3]@%HVJ(DRO6'8W'N.S&@XA=M!"8DCIK M,H6ND*;-$0'6(15<8K%B4?A^B8E(*=V=$D[JP>B$;D*(/]* R?.2@W1"7@R3 MX?'\_XG,(1$$G X/IBK1//576!C%?L3KYX'O"WAN^VC)RNBB[4#E_,3[V-^D>/5#1X[9_B MEODHU^_5=K=][=_6C]QG\?JOPB=ND#C+)*Q0->I-1AUFZN=WO7"Z]$_>I7;( MCI]N\!\+&!+ [RNMW6%!![3_@6;_ E!+ P04 " 2@$)665G;)/\& #J M#P &0 'AL+W=OT#XE= MML_M.S?[>&WLLUM)Z>EKD6MWTEEY7Q[U>BY=R4*XKBFEQL["V$)X?-IESY56 MBBP0%7EOV.\GO4(HW3D]#FOW]O385#Y76MY;=L<'0^YO/AP&]*KMW6G-B2 MN3'/_'&=G73ZK)#,9>J9@\#P(B]DGC,CJ/%'P[.S$7^P:Q_E8T]$^:7FMR%?UHW9_L=2BOG3=$00X-"Z7H4 M7QLZ*+BX?GLZN;^GJ^O;L]N+Z[#,]/IT]7=YI,9KOT/6B[47G8JGP^_)#A+S+MTF@0T[ _ M''[ ;[2!8!3XC;[![\XNA5;_%1PE,5T8[4RN,E$'C<[HWDHGM:\7S(*NE!8Z M52*G1RQ*1*AW]/O9W'F+&/O/>PC5"HS?5X#S[LB5(I4GG9)EV1?9.?W'3X.D M__,'YHTWYHT_XOY_\?"'$M[7__;NZ9+&7?I1\72M7X"HL:]OLT@YH/OMD+&E4-92J'-Z=YY)>1%[)X-,47E8. M?@,+YKD09S"H0XZ3:*(08E,4<*G <_K/2DD;] M.'H0:^2FEQ;!X7IE9=,5"@9+*TJC0YQ\HL,X2:88DW@T'$5?4+/ ETIK4ND< M#>-D.*11/$Y&T6,U/Q#.05"NI.LME%9(]!UV@_CPL ^BP> PNFKWE\9DO#5+ M$II.Q]&3\0C6C?*0/9C$@]&$)Y W/0Q(.U]'\M8\$E9N 8^J_0Q _X+BCX/8 M\G\?QIL@)WA,_E$I_TI.II55'BC0 ;F5L?X *!=L P98YQ.)G]'EQN]K,D& M\728\/]TUH!3?$3Z"0 ?)OTP3B!M!R%/.T9P30K8M-;4*RL!!%%.EDLKE\"S MCENT$U6SGP[&<;_/GIS.DC ;C.MQ.!Z%<38- ^.\A2#F:5ZAKH90KW0=[/C, M#0(GA#?8)\- .TIF->M^S>MN$3$[__<(?)^5<>N/P!T>">.75F$T?EOFE:-4 MN!4MK"G(H[]'WH01IEE3+5=D*KL%,0IR42COI8QIO5+IB@ 99X!5G%HP$*D M[36N$.%\IBPZOK$Q/>"TL!G]!N3_I>QS'%3V:T/:Z(-W2!RG\&MA<.I"S!6B MV0>26S RN7#TN,9UA+O$>F4(S%%L@D?25L7 "PTQ<5+5EY$& M& A&UP>9_.KYNO,BHQ(ACG129MLR^;64UL/L+H.:RQ=IL144"%M*ZE0VR>BV ME*(B> ZJ,KOG[0#"!295?,%RR%[[I^B*&-S*;OR&FZ!%%T1^IZ)4'#0@F1N+ MA@1/+"KD>I?.LDQQIQ1Y_AJS]J_4LGF+)Z"9@<\F?%%D3/H()UW7AM'Q!$H3.#SIB*B 7C/#8+-U8>=@D*($UDO6%_1/NT-Y@DM!_] MU39N?<-94K? \8CN='1K7FH=DU!)4$_6G".H0Q;!5-\6I;+=JHJE, S+L3&G1'-.FBG_8!O1=ZJ5#?W,Z\03KZP1ZV8? -?.^! MB_8'5M8 <;D/E;Y_6/\'$')LD3"!;$N.$JT.\JY2G!)X=4U MLHSFLE632R_J3XA.9(PJ@@VY6K0%B&\T697Z/;=?)Q'*-CS6LJF\0J-BG$,+ MDNE*F]PL43)PB*N9YA!612$SA)5$I@9W((GY%E,+J+4TBP7[/).S?RWM;[JY!V&5Z9 M[)=*^_HIMEG=/&3/ZO?;V_'Z%8P[S%+!$;E<@+3?G4XZ9.N79?WA31E>&UL?55M;]LV$/ZN7W'0 MAB$! NO=25/;@)UV;0>T"Y)L03'L RV=+:(2J9%4G>S7[TA:BM,E!@3Q>+Q[ M^-SQCISMI/JF:T0##VTC]#RLC>DNHTB7-;9,3V2'@E8V4K7,T%1M(]TI9)5S M:ILHC>-IU#(NPL7,Z:[58B9[TW"!UPITW[9,/:ZPD;MYF(2#XH9O:V,5T6+6 ML2W>HOFCNU8TBT:4BK8=-8(*+QSQXS'+>TCH?R@/ZKBYUB63.-5[*YYY6IY^%% M"!5N6-^8&[G[B/MX"HM7RD:[/^R\;5Z$4/;:R';O3 Q:+OS('O9Y.'"XB%]Q M2/<.J>/M-W(LWS'#%C,E=Z"L-:%9P87JO(D<%_90;HVB54Y^9G&_O+E9?KG[ M.HL,H5E=5.X]5]XS?<5S"I^E,+6&]Z+"ZKE_1"Q&*NE 994>!7R'Y02RY S2 M.$V/X&5C:)G#RU[!^] SQ81!U,!$!==*5GUIX)XIJ^:D_FNYUD918?S]4O@> M/7\9W3;+I>Y8B?.0ND&C^H[AXI>?DFG\]@CW?.2>'T,_>BQ'/5_F]>7WN_=0 M3&" A;L:@YU/Q"-U1JEZU@#7KL KH&ZI.96>XB6I2ZF-!KF!T4%AQ[CR:<6' MCAJ,G#:]Z14"KY"2N^%LW>"3A[42>G\2M \79=-3V9 0N.VQ>K+A DR-EI9L M.R8>N=@2":HR8P-(1I4K"=HUJK":W[6^]0,AB MKSES6QQ$Y#(5L%;VP@(;"3]#EN=G<1S3&+NQF+IAKTW2S(W3"S=\$OZ*]+?5 MEJG*\MX'8O,;T/K3CCZK5F5-3*T0'4O-'Z#UC86VL5X)A@2:,DHXLR@-7:X: M3ESF9*_)0I]>!K=TA5<]G0/E9#CDYP0"GS"+.%"YQO^;W1++ ]- D?, MDH)1"E:XY4+8+ S'1"F=%O1/L]2E-[8R62X].0U5KX:L=:BXK* H(,L@B=_ M- ^N:B:VOD)0&T[91D>M(U,U>/Q8UQH22.C+(0_NQ[56*L/_]<=U2&ULO5;+;NLV$-WK*P;J1=$"KF7+S[BV@3Q=(!IXSU*A M%WYB3#X+ ATEF#'=E3D*VME)E3%#4[4/=*Z0Q4XI2X.PUQL'&>/"7\[=VEHM MY[(P*1>X5J"++&/J^PVF\K#P^WZ]\,3WB;$+P7*>LSUNT/R>KQ7-@@8EYAD* MS:4 A;N%?]V?W0RMO!/X@^-!M\9@/=E*^6HG]_'"[UE"F&)D+ *C[@UO,4TM M$-'XN\+T&Y-6L3VNT7]SOI,O6Z;Q5J8O/#;)PI_Z$...%:EYDH>O6/DSLGB1 M3+5KX5#*#GH^1(4V,JN4B4'&1=FS]RH.+87I.86P4@@=[]*08WG'#%O.E3R MLM*$9@?.5:=-Y+BPA[(QBG8YZ9GEX^H9[A]OOSVL8+UZ@LW7ZZ?5/#"$;/># MJ$*Y*5'",RAC>)#")!I6(L;X6#\@1@VML*9U$UX$O,.H"X-^!\)>&%[ &S1N M#AS>X S>BBG!Q5[#&A5L$J80_KS>:J/H5OQURM\2;G@:SF;*3.2VWR'F;SRF@+8%:-DD" >7"!C_PMY045Z#*+(M15WN M@,0RRD2'HH%*A#9,.)BX4+:S^@ISJ8R=D44NXRX\GT#U/H-*"6ZS7SMI(6MC" QHA(&(ZZ0Q[53NU1D+T6'=H])#Q*R"Q5)FT\BZ20 MD BX;9Q2-WH%F=OBHX$6+8"KHB)"8 >F8EWZMI,IU4;G/]NF%&E[7(*H*B0C M$4\Y6;">D.N6DU0E;(Q"4F4H%RJ1\O3X2Y^?"CIO+SS-O0FQ47%$(*PV=LU]?=O@^D\M^H?1AY3A3B49F# M#7\_6O!LL;(5JP_-R+NQF#/O\2-/OL!TV?M%)K6Z#;\Z]PNW'%K.Z1V,K9LQA,WGC2>GPG7\"A<@[H[5=N# MUMM+=W_O?AB:TZIF.*.5'O=R<@'5?XJ MRHF1N7O)M]+0O\ -$_J(H;("M+^35-BJB370?.V6_P!02P,$% @ $H!" M5LE05);A! _PH !D !X;"]W;W)K&ULE5;; M;MPV$'W75Q#;HD\+[P(Y=) %R0>PT!8H^<*71B@Y%*B1EV?WZGB%W M%;G9..C+KD1QSIPYNL^^YHHB+M&&W\ZJ4-HG\]FOJBID3ZW+1E\J:QK M9,"KV\Y\ZTB6T:C1L^5\?CQKI#*3]4E<>^_6)[8+6AEZ[X3OFD:Z^W/2MC^= M+";[A0]J6P=>F*U/6KFE*PH?V_<.;[,!I50-&:^L$8ZJT\G9XOGY$>^/&_Y0 MU/O1L^!(-M9^YI=7Y>EDSH1(4Q$80>+OEEZ0U@P$&E]VF)/!)1N.G_?HO\?8 M$GIA]2=5AOIT\FPB2JIDI\,'V[^D73Q/&*^PVL=?T:>]J]5$%)T/MMD9 M@T&C3/J7=SL=1@;/YM\Q6.X,EI%WK)??L3X6;ZP)M1>7IJ3R MH?T,3 8ZRSV=\^6C@!=4Y&*UF(KE?+E\!&\UA+>*>*OOA6<*VY"XEG?B0OE" M6]\Y$G^=;7QP*(B_#X6<$(\.(W*3//>M+.AT@B[PY&YILO[EI\7Q_+='^!X- M?(\>0_]A.AZU/LSM[;OK2_$T%V-H<4$5.4=EII) 0=Z1%Q+:M,[>*B13H&6T MDANE5;@7#87:EJ*OR='FGLL^FK.=D-Y3@+$I!P-%/F,P1X7=&O4/=F)^B$!- M:QUZ7Y2J @*9@GPNKO?+V6@YD@DUC;>*#86>R,1U1S *0):-[0P3.,B#WS/L M5RZ210.Z41Q@;XET%X%IHYLR'4."1BK[1F"Y"1FG7+LXL? M:QWIR_(&XV*O-#@2="NPN0"++38Q=4!HV2=1G Q8C1+C2=A*D$%/<#"YN%+( M6Z4*:4+V-4AQTY7;^(!('7WI%!,#<$F!',:3,EMA.Y>J* YN9O.PR, ]Y:^P MM^3V%0:K[( B8-(5]8 ?D\+.>1*7<*-PE"A(S9+";ZTP,1UH:\:0&TT[YU-( M&^J4@\+B3"GA.H)M<2I$XXQ\ !R+4G6!Y\1#""Z,F\XI7ZIXHD1%^UJ!7L\5 MP8 TA(=7A8[A$+.TB?D=S+GM-*INI(BF7'P:=0_.KL)U46G( )HQ?SB7I8[I M=Z0E9SY8T9E1S\6")T.58C>H7R';5D.=Z.',<\XQ<:G9D!NF;HP #XMIUC_H MX&](P/IG\>1H.I_/Q?$B_H$UUZ+O-C>H/2;T,;_*144LM]X)F8'7%-%#-E2[ M]*/Z8,P&!ZIJ(;L/+"BO/I ]WWLI.DAI F>_Y:%@A>Q*=&&'PRBU "-TJ;:U M:E20*6\;;DW*7G$@T%!\()1 1^(*$U.AU?<==$_2>70%C\/7G2&QFK-&BU]3 M X*=R\4[I#4Q'87A" 5D4F/^@%SV'W+_R_E+VX.[FR+-A>Q\C#3UGP*,P:4N MU27Z,L/AYW?]QX>#=*C) K4(4H5T[IYKST^C.8>0_%?.-F/W\Z??QI2+0R?? M;'0I:XL76J^;D]7PS?2;16DT53!=)X_?3(1+EVW MTDNP;;SB;&S A2D^UKBADN,-^%Y9&_8O[&"X\Z[_!5!+ P04 " 2@$)6 MK;RQB\0& !L$@ &0 'AL+W=O=7#-0+4D"F>)/DQ!= CETT!6*K5MH^%'V@R9%(A.2RNTO+[M=W9I>D M*=MR'+1]$;GDSIDSUQWQ>"OD9Y4A:K@KBTJ=C#*MZW>3B4HR+&/EBAHK>K,6 MLHPU+>5FHFJ)<6J$RF(2>-YL4L9Y-3H]-L^6\O18-+K(*UQ*4$U9QO+^# NQ M/1GYH^[!=;[)-#^8G![7\097J'^MEY)6DQXES4NL5"XJD+@^&2W\=V<1[S<; M?LMQJP;WP);<"/&9%Q_2DY''A+# 1#-"3)=;?(]%P4!$XZ\6<]2K9,'A?8?^ MH[&=;+F)%;X7Q>]YJK.3T>$(4ES'3:&OQ?8G;.V9,EXB"F5^86OW1N$(DD9I M4;;"Q*#,*WN-[UH_# 0.O3T"02L0&-Y6D6%Y'NOX]%B*+4C>36A\8TPUTD0N MKS@H*RWI;4YR^G3UT^+ZXN!LL;HXA_=7'Y<7EZO%IP]7E\<33>B\9Y*T2&<6 M*=B#-(./HM*9@HLJQ717?D*L>FI!1^TL>!'P'!,70G\,@1<$+^"%O:FAP0OW MF9K%$@_.*(0I+.-[RBP-"RGC:H/F_H_%C=*2TN3/YXRWV-'SV%PZ[U0=)W@R MHMI0*&]Q=/K]-_[,.WJ!>=0SCUY"_ZH@O8CT/,_+JT\7<.C"/C7P*9.BV63P M3ZWM(1$F=0L6FV.HBKM08=(:PPD14*2S(QY07 M$-/]-2H=:UI0ZXA@I47R&:YJ([@D07C#]UOJ !-A[G%XG[L#$"X::!\*JHZ69?\ MBK#?/F/'*YAO42)HE-0=C,5YY?2!LAB88'E#7&SH*.YUQ]B%#Q5%J-;]AMD8 M1"/A3,22/%G74MRB=2][]*;(56:J1:Q-=%D"+FP&?*@2>D.XAA?E2)8G&6QC MU>/ S;U!5UR*F2A2E/12FV<&:5%535S 1VIG>;6Q'AJH<'95 */F*2J@T\G0 MB;=,F[@U-6@!_GCJ>6//\S@-S#6665;)? M-FTDT3:;="8IJ$1+Y7=0VLYHT[,/1]?;3)#HQK?V%K'2CD0^41E,&34M)?*4 MIC!4*;]Y#2-C MZA3'+N>P."+_)RF)<+"T6G=9*-@6)(3GW"W%0X*> 85X(( M4;**397_37 [_2 12C_P=?;S)2#VP9JJ2FR9:JZZ@<$A!D-GV!.=$^\UCN@R MY"O"\$7G_^R +HL\*,V MSM/('I.^#>TTF'>9,0_85S_BC6RH&9NN]B]]U:;/U[DJ&GK*#6V1./]/D?3N M"5T>078GM64CDXS^3-A)Y/$8%;U^C"+I%Z%WIN'5&( !$0Z/S1#CXKN<_J:3@AC\Z7>0YBH1#?FXKR*:(CZC;L78 M\Y81W3I/DJ-M.>T)92S:M=^%N1>-Y_X4SA]/?<_.%\Z3^<+\BTKSE$>G@/I6 M2,W3#ZG80G=*8\/,]><0O!U/HX#.+U.-YO>Y/Y23P1< &H VYCL'QY+LMQ\# M^J?]IY2%_8+PL-U^A_D8RTU.B5/@FD0]=SX=@;3?-NQ"B]I\3[@16HO2W&88 MTP3&&^C]6G &V04KZ#\PG?X#4$L#!!0 ( !* 0E8^K$RJI00 $P+ 9 M >&PO=V]R:W-H965T%2.=U(]Z@WG!I[SK-"3SL:8\J3?U^F&YXGNR9(7^&4E59X8W*IU7Y>*)TOG ME&=]YOM1/T]$T9F.W=E,3<=R:S)1\)D"OZ M#BV'H?^! ZL=F.-=!7(L+Q*33,=*[D!9:T2S"Y>J\T9RHK"7,C<*OPKT,]/K MTZ^W=W#^,+^_O;Z\F\/IS07,'V:SWZYP-^X;#&$-^VD-=U;!L0_@(KB6A=EH MN"R6?'GHWT=J#3^VYW?&C@)>\+0' 27 ?,:.X 5-OH'#"S[ NQ/Z44-2+.&A M2+DRV+9&< U_GBZT4=@C?[V7=(49OH]I=7.BRR3EDPX*0W/UQ#O3[[^CD?_S M$<9APS@\AO[Y&SH.=W-[?PFC'AR%A:NBTCL*Q]L)LT']Z1*%!$;67LY18^8A/$ HLBY1R1F@=N\&B$XB48QT &:8+1P!)2U#3 <"3&@/<6E M/\(E18,J"<=I$#,8!2[$B/@1@^$(#>;B^7^O#V,DB$9-?1C6)Z*?J0\-R6@0 M0Q17]0U(3$.(AH<5"LAP@'6R-HQ03,X5H%4A9(%?J>\J-(I]MVPJA%U(602C ML(H1DR'>H2U16TOPK99J!6E/8=G$4[+ AEPIF=OVU;PEM=T&A2?S4@F-16^O6_2C7XQ.X0#=O(QED)G2(KA NJF%XN-8I(K NQ$FF"ZFH!F[>M M0*HW&A&[M#? 82/+L&@$NH. ^%A6^]IV:139#=DW,8Y4V0MQWQ#SL)/V>%XW M1G4XKVZ(7QNP(&9OP7KO_S9G7 MB5J+0D/&5^CJ]V*&ULK5AI;]M($OW.7U'03 (;X.B@),M); .2[O?[ZOF8*C[V>C5RM!?U^T>]3*B\6/(EEDFS'8F4[TY[0PZS<*M6JX<+_3.3@JQE'?2_;.X,9CU6BJ) MRF1NE<[)R,5I9SKX.!OQ>7_@7TIN[,Z86)*YUM]Y\B4Y[?09D$QE[)B"P+^U M/)=IRH0 X[\US4[+DB_NCAOJG[WLD&4NK#S7Z6\J<:O3SG&'$KD09>IN]>8? MLI9GS/1BG5K_2YOJ[ @=BX<]U^Y$-47(H^[8N11 M7@@GSDZ,WI#ATZ#& R^JOPUP*F>CW#F#785[[NSZV_WE'=U,_S.=?;VDZ?4% M??YR/;T^_W+]*]W?3J_OIN?W7[Y=WYWT'+CQG5Y<4YY5E*-7*!_1E<[=RM)E MGLAD_WX/*%NH40-U%KU)\$+&71H.0HKZ4?0&O6$K^M#3&[Y*;^[H0MDXU;8T MDGZ?SJTS<),_7A*VHC5ZF1:'SD=;B%B>=A ;5IJU[)R]_VEPU/_T!M)1BW3T M%O6_9*0?4Z9!OTM[+(+76="5RG-IM1,T$_EW>B^RXA/=&W@J?Q!>D%,^EQGA.PW^\CW$L!(R^T=J3R!'B-$BG-2Y4F#$KE=(]%AG N4H5TERNQ![_! M2#<&.=&X;2-#EZ94:..S3 VK01,41L62-L+20N4BCX%OOH60J18Y+8S.Z&IV M3T[OJX'1>#)&Y;$J@%-DNLP=D]^1#7KYF<;=B**CL#^Z-*X54T[^G]P!\]Q+T"1<:N'EC3K=/"WJ,7*-98] U_+*@Y=&H7' MH\C[!P+TD212JTEZ*WMKPX0Y3<$D\>&8T"VL[Z/Y'">4H^G22.E! M;!3X< CL1EIS]>GI-FD@K/1:^;CU@B$,)N&XCO0!__I1U(Z&X632#X?# 4;- MVN,YCIM[:;+*F:?0C$-!L(1XW@^):(*0.![1AXF_-PZ'@\D+%&8_IC"HL$X^ M-)HEE+?J7/2A*G'/5>*]8C][0OM[BF_/@6^7(FJ6?FB(%YDU?%HS@>%*Q2MX M%TY8[PVO&:N.=K83%%&9R99%D?I=>"C7(O;;N+I8I[S'1/?SCJV>*F=$N6:E M0Z"U3M?L"%[SG&B]-XH*5?"26^W?:64$ *2#O&X7O<2M?%X@Z%(^.,S\NC>Q M0@9,ZDSJ0Y0S>FOQL<'N7JSV$C5D'VKM+4.7R1/B&0 JX9@55+%@P1 >X M.Q1Z%*2Y-MQWB26>*KCCWE1M3QM_XKF&V:T?&7$(0(N>&_Q6I:U?5)D1+8>! MSA4'*+2.W O_1':.8U/6,5GF/D.W1JLD>P/;'JC K[H5]+ZL'+;QQSK/=^L* MWA2&'Y)GT9^+C=J.&+6(.U]4UDJ7-MT&37VQ*Q9KS@5%5I$OMF*>LOYI4:8M MV_VH.>!:(TRJN'F S=$B[791;V)\[OR'7M2@[50JCCN)/7RR, O?8O.J!QS@ MT>5?E6MT8!6)VH%YVS;N&K"J?)'E7 (]^ ++OFIK]_36*FN+/>V!4EY\L0M" MO^8+SFN9-VPENI-QI>V=/2_^M0;QZ>YD%KZ@![_SU..J5:1*AT""=_L'#R9L M.1OPZ8TP:&2=DA;]R0(A"JM#62%:^Z4?>9I50\Q->(R$B;&S53OC^Q#+3E _ MKROGXUBJ7L3<_W-NXB;:5LX"[;EM(;OTFX07PJ'6,O"WZB#TR3TK4L4]>)7< MV6%Q%WT:^. IV*(@X8FV*;MYCYYJPV^C0-E(_B0" MOL$.WX5NC&[V')U]OQY;68G5?>G=V-MYZ&?2+/WG# OD2#W5F[]=;;^83*L/ M!8_'J\\M5\(LD0PSR^I M9L(,VN](9_\#4$L#!!0 ( !* 0E:[I?(K" , '@& 9 >&PO=V]R M:W-H965TL@R6X/Q1YH:6P1D4B5I.*VOWZ'E.*X1>*]2.1PWN.;$?DT/2C]8 I$"]^K M4II94%A;7T:1R0JLN.FI&B6M[)2NN*6IWD>FULAS#ZK*B,7Q,*JXD,%\ZF,W M>CY5C2V%Q!L-IJDJKG\LL52'69 $3X%;L2^L"T3S:(?V[_I&TRPZLN2B M0FF$DJ!Q-PL6R>6R[_)]PC\"#^9D#*Z2K5(/;O(AGP6Q$X0E9M8Q<'H]X@K+ MTA&1C&\=9W#1VV(6C /(<<>;TMZJPWOLZADX MODR5QC_AT.8FE)PUQJJJ Y."2LCVS;]W?3@!C.-7 *P#,*^[WI F(;"8L3-\Z;&\U/.EK_!= M?VN$_0%?%UMC-9V ?U^JL:7HOTSA;L6EJ7F&LX".O4']B,'\[9MD&%^=$=@_ M"NR?8__?_I]%OZSM\^;^&I*D!Z?<<%=PC7"+=:.S@HXQW&BUU[R"#Q*HZUAM M45/7DTD(JM$72\5U#KRNM7I$&H"D"V8\AW[FJ#L.WMA":?%3R#TT!JPZ36IJ M%U 2Z?R6I;N*@S2<3%(8]<-Q?PB3R2",XQB27@JL'Z;I$-@HG P8#$8COS(< ML38C3,:#<#!FD(QZ,2PLW!<(:ZX?R+TVNQUJ)V"QUXCD&Y9*NS@IC<6^-/B] M- F+^_4)ZB!L 0N3H/MFS%A\]9SG \G5GSTO MZA?*"UZ2^9FN-61)9=M* VKG)66JJJ@O=-NS!Q#2?9-,2=DYEQ=D?R<-X8#P MT@F,3MR@0KWWGF>(L)&V-89C]&BKB]9-GM-;3Z:2]T(:*'%'T+@W&@2@6Y]K M)U;5WENVRI)3^6%!OP;4+H'6=TK9IXG;X/BSF?\'4$L#!!0 ( !* 0E9) MD:0I00, !<' 9 >&PO=V]R:W-H965TNGWGO1ZJ3HKN,0G#:9K&J:/MRC4814FX6GC(]_M MK=N(ULN6[7"#]I_V2=,J&EDJWJ T7$G06*_"FV1QFSM_[_")X\& RV2KU MU2W^JE9A[ 2AP-(Z!D9_W_ ="N&(2,:_ V!O,KWS++U4JL#:.=-;,[PJ7HTB>/27!N>USZ"FX&#TK:O8$[66'U?WQ$&D8AZ4G(;7J1\#V64\B2 M":1QFE[@R\;$,L^7O988TEV9EQ+K<]4M]J32S0*NV?GJH]P:@MZ+6=A3;.AUH FRWJ ML0TFP"58(F2-ZHB/?-Y ]G8^B>,8;E[#4*C@YS+L*0*C(>+&U(]=7P BJ1WD MB$P;7QSR0&CZ]BZF148U[D.F1>S_DS3KUWEV68K33I.CTY1D,%3AY]RY<>G7 M2M!\-(M@0V.WZ@0ZQH<>RM'S^XZ&^P%(F\'CF*4_"SYP4S(!7RB314 *,BI7 M6N3.S*%(WCJC@"(KG#&#HDB<,8=B-@_HWFBHUU022/(T>%:6F'JM+3O2&+8& MTDDQNP[NT1C@3=NYV^?4+-0S=@&_96GR^X"CL),TG\-++R8Z&U8-ZIT?R89Z MBFZXGUOC[CCU;_IA]\.]_V0\,+WCTI#,FJ#Q=%Z$?<.?%E:U?O1ME:5!ZLT] M?;E0.P&PO=V]R:W-H965T*@Z. MMJLZ0 +*-J1!J\+6AVD/XV*++@5*@X:39OXD)( M'?4ZX>S1]CJF)"4U/EIP95$(NQV@,E4W:D7[@R>YRLD?Q+W.6JQPAO1C_6A9 MB@\HF2Q0.VDT6%QVHW[K;G#E[8/!3XF5.]J#SV1AS(L7QEDW:GI"J# ECR!X MV> 0E?) 3.//#C,ZA/2.Q_L]^I>0.^>R$ Z'1CW+C/)N=!M!ADM1*GHRU3?< MY7/M\5*C7/A"5=M>)Q&DI2-3[)R902%UO8K7W3T<.=PVWW%(=@Y)X%T'"BSO M!8E>QYH*K+=F-+\)J09O)B>U+\J,+&LE^U%O^#"9C.>3T70^@_[T'H8/T_EX M^G4T'8Y'LTY,',(;QND.;E##)>_ W<#$:,H=C'2&V5O_F*D=^"5[?H/D+. ] MI@UHMRXA:2;)&;SV(=]VP&N_EZ\I"DG\JLB!T!D,F:[4*]2I1 ?WTJ7*N-(B M_.HO'%E^-+]/W4(=Y.IT$-](=VXM4NQ&W"D.[0:CWLJ-41O,8&E- <1= M#&0NPBHU;(25IG2@@O?:FA0QXR)P1:QTO &4E*/UMKR"L:SEB0&I*:UC>0F\ M@47)MN@!2^#\E<_ L3&4=P MV(!3I8^/.K= NPKSR?E$-=5-?#@]C,!^W?G_S.OY.1%V);6_U26[-AN?KB.P M]4RJ!3+K, <6AGBJA&W.8QRM-V#]TAC:"S[ X&ULC51- M;]LP#+WO5Q >L-,0.T[ZL2PQT+09MD.[KFG:P["#8M.V4%ER)3GN_OTH.?$R M- UVD4B)[_%1$C5ME7XR):*%ETI(,PM*:^M)&)JTQ(J9@:I1TDZN=,4LN;H( M3:V191Y4B3".HM.P8EP&R=2OW>IDJAHKN,1;#::I*J9_SU&H=A8,@]W"'2]* MZQ;"9%JS I=H5_6M)B_L63)>H31<2="8SX*+X60^=O$^X(%C:_9L<)6LE7IR MSK=L%D1.$ I,K6-@-&WP$H5P1"3C>L7_QM5,M:V;P4HE'GMER M%IP'D&'.&F'O5/L5M_6<.+Y4">-':+O8^%, :6.LJK9@4E!QVX#S MZ U O 7$7G>7R*N\8I8E4ZU:T"Z:V)SA2_5H$L>ENY2EU;3+"6>3Y6J^7/Q8 M+6[N8?% XW(:6J)UFV&ZI9AW%/$;%*=PK:0M#2QDAMF_^)#D])KBG:9Y?)3P M"M,!C(8?(8[B^ C?J*]QY/E&;]78K T^-R@M+#8T&OAYL396TXOX=:CI4*;1.(!#9Q;NO><*=>&[UD"J&FF[I]VO]A_# M1=IG6-5[;MCK2SUFC=+^MQ0NP#:SY6R M.\&ULO5;?;]LV$'[W7T&H0^$ ;B1*LBVGM@$G]; ! M:Q?4V?8P[(&6SC91BG1).D[^^]U1MIJTCI>GO8@_Q/ONN_MX.HWWQGYQ&P#/ M'FJEW23:>+^]BF-7;J 6[M)L0>.;E;&U\+BTZ]AM+8@J&-4J3I-D$-="ZF@Z M#GNW=CHV.Z^DAEO+W*ZNA7V\!F7VDXA'QXW/^>S!E%LC3F"RU^K2910H1 0>D)0>!P M#S>@% $AC:\'S*AU289/YT?TGT/L&,M2.+@QZB]9^&!3)"P;IP2 -O!M'@>4' MX<5T;,V>63J-:#0)H09K)"_#/J1@;B/PT!-7&E=N*$B817GX']AZB MZ=LW?)"\/T,P;PGFY]"G"ZRU:J> F16KI!/KM86U"-<6=S36IA.HS2G:9X%/ MTWZEM\[=Q@(\TY8MY,.SC0XI1#)QULXZGQ!A00A7G=_OP;[S6,58P/>@=S26 M9JUE\/83RXL,GYSWZ=G+1AS'C//.K9':OY/Z95N>](:C$0U)OT"_O=&P8'S4 M*_I)Y\YXH;X%$CSTTB*E2=+C0_*9IKUL,*()[@PX.Z-BOU6Q_VH52TP2734F MG /OF- 54U(LI<*;>$K'L]#_K>-9?YV9HS.TAY]QYC? 3FC[XZ%7J7WSG>D69H/R2X?T.48I)U9;78:/>%U4.A4KB2:>H,Y<)Y":$3ONBDA?I\&T-7S'!1#BB)/\Z?S_T>9XT60<%J>HD_RI*-0B[V$AQ'KZ%8\ M8O]M,@W8/-&_-?6A+8%U6*JD3U90'0V3A)3.7M;G6,9=,L.\C4(.BT&[.,WX MQTP&NOTB?S8_5<#QD\:(A->A_3L65&YZ9+O;_F',FL;Z[7CS>_)16$R<8PI6 M:)I<#K%@;=/RFX4WV]!FE\9C=L)T@W])8.D OE\9XX\+=76-EJU4II\T42Z (2,$7+J@54V)V'U3Z8Q(#5Q,[8 M3IGNK]]K)V1;"3*=A]B)XWON\;GWVAX/(Y$!R M+.]X01C\V7&18P6?8N_(0A"<&J,\[(FZL]B)>#+:5!2FA,F*6=(D-W0&GOW MDUC/-Q/^HN0HW[TCO9(MYR_Z8YX.+5<3(AE)E$; T+V2*Z M%DI*J7A>&P.#G+*JQ]]K'3YCX-<&ON%=.3(LOV"%1P/!CTCHV8"F7\Q2C360 MHTP'9:T$_*5@IT;3Y=-JN9YOYLL%6L[0].%Y,YXOT&R^&"^F\_$C6F_&FX>G MA\4&S:%?H^L-WF9$W@PXUB)/4KB:5*_^"JP@]<:8.$CVPE*0?[1V@W7#W M3]PG?BO@%Y+_Z?@M>T&@1&+S@ MY2[#&C_V*=+C::6Y76;Y77;T$=K*.BTS(BF3MDKL.7B[1S)5ICS),]B M=R! )-\288+T1\D("ER[\XR/D,&*"%!..D4ID@.458H2GA><&1&O4,^.HACZ MR [\H/,5*AMP42%X0J1$OAWY/@KL;A1TUN7V%DL)CC)*I+.CC$(Y?(#S[%[/ M!2//ZW5FI_][SE/]JQ]%*(Z[G0U7$,F&//CV0ML+0OT"_N(>:HE!V,0@_*D8 M2&6RYEP46H$^%X4:_4(D"1)*:@"&=$MD@^,REIEE*VUW)X8=76^D5V MM]^OVLXC%,(]G&I)F9<9E%,*AQ$P@OW([$_7OAN@&W3MA1&ZJ1SI9WL"UZ7E M]Z.JQ+I!F]IQHW;\$\FM,-M3?52U1KX/ZN$<\KW>_4$VS]7J]:'M7*&^MH+=XZQ*SKO3-R=B;^X8$ER63%4' M<3/:7&/&U>G]__3J#@2EM:=,0N[LP-2]BV$3$-6]HOI0O#!G^98KN!F8UP-< MQ8C0$^#_CG-U^M .FLO=Z#]02P,$% @ $H!"5BEM_/C# @ *@8 !D M !X;"]W;W)K&ULA55M;]HP$/[.KSAET]1*4_,* M?1E$@N[U0R<$W:IIV@>3',1J8F>V4]K]^IT=R&"C3(KL\[T\?L[V789KJ>YU M@6C@L2J%'GF%,?65[^NLP(KI,UFC(,M2JHH96JJ5KVN%+'=!5>E'03#P*\:% MEPZ=;JK2H6Q,R05.%>BFJIAZFF IUR,O]+:*&5\5QBK\=%BS%<[1?*FGBE9^ MAY+S"H7F4H#"Y<@;AU>3Q/H[AZ\(UE:8&(QL\-IM=M:0-WY2WZ>Y<[Y;)@&J]E><=S4XR\"P]R7+*F-#.Y_HB; M?/H6+Y.E=B.L6]^D[T'6:".K33 QJ+AH9_:X.8>=@(O@F8!H$Q YWNU&CN5; M9E@Z5'(-RGH3FA5&=R#'?C_>)3LL&9:AB]D);X M$V12&WV(\5',PXS_OU%OK)V1CI": 9@"X;90B'O7#_\ZS?GCGDO/7JN]VQ Z MJ3?!%1>"BQ756,E$AO 2XD&?QBB.K)P$5B;/<4M.0]XHZV^WJ%%QF4._#W$, M87 )@Z1W73"QHKOE E ;3@6,CEI-KFH;T67(MJ@AA/0ED/3N.ELEE>&_F&LC M)^?G< HG1)[&,+RT4YS :8]R^XM^DEC*_?Z>?.A-^#OU6Z%:N2ZEZ=0;8=I2 M[K1=(QRW]?_'O>VB-TS106HH<4FAP=DY]1W5=J9V863MNL%"&NHM3BRHF:.R M#F1?2FFV"[M!]WM(?P-02P,$% @ $H!"5KCI)4'J @ 5@< !D !X M;"]W;W)K&ULO55+;]LP#+[G5Q#>,&Q 43_R<)(E M 9HV0WMH%S3=>AAV4&PF%FI+F20WW;\?)3MN,Z1!+]M%HB3RXT>)I$9;J1YT MAFC@J7S N MO,G([C#5OC LVWS5S1 MRF]04EZ@T%P*4+@:>V?A<-JQ^D[A.\>M?B&#C60IY8-=7*5C+["$,,?$6 1& MTR.>8YY;(*+QJ\;T&I?6\*6\0__B8J=8EDSCN6JRL=?W(,45*W-S*[>7 M6,?3M7B)S+4;85OK!AXDI3:RJ(V)0<%%-;.G^A[>8A#5!I'C73ER+"^889.1 MDEM05IO0K.!"==9$C@O[* NCZ)23G9GW<[@XQU; MYJ@_C7Q#+JRBG]1PTPHN>@6N!]=2F$S#3*28[MO[1*WA%^WX3:.C@!>8G$([ M/($HB*(C>.TFWK;#:[^"-V-*<+'6,$<%BXPIA!]G2VT4IP M=96JF;J>>6A=5F/^%WFRU MHLYGK]E=+O4^T)B4BAM."'$?PC" .(8P"E[U4VK:X^+O=]N]%NZ*Z3EZZSNB M,>Y9-KW8R7$3^2O7U=F[KO9N.E1"_HM>5Z!:NXZN(9&E,%7;:W:;3^.LZI7/ MZM6/<\W4F@L-.:[(-#B-NQZHJHM7"R,WKG,NI:$^[,2,/CY45H'.5U*:W<(Z M:+[2R1]02P,$% @ $H!"5NJ,7PW2 @ I08 !D !X;"]W;W)K&ULC57;3N,P$'WO5XP"0B!!<^EE*V@CI= 5K 2M"+L\ MK/;!3::)11)G;8>V?[^VTX8BM65?8H\]<^:,YY+ADO$WD2)*6.59(496*F5Y M;=LB2C$GHLU*+-3-@O&<2"7RQ!8E1Q(;HSRS/4/S=F,^T-6R8P6 M..,@JCPG?#W&C"U'EFMM#YYIDDI]8/O#DB08HOQ9SKB2[ 8EICD6@K("."Y& M5N!>C[M:WRC\HK@4.WO0D]/"0SRR'$T(,XRD1B!J><=;S#(-I&C\W6!: MC4MMN+O?HG\WL:M8YD3@+:2S3D36P(,8%J3+YS);WN(FGI_$BE@GSA66M MV^U8$%5"LGQCK!CDM*A7LMJ\PX[!P#E@X&T,/,.[=F18WA%)_"%G2^!:6Z'I MC0G56"MRM-!)"257MU3923^\#YXG5^,@G-S![?1Q-GD*@Y>'Z1.-X1O$X3<\?@=0[%G!*.5V.5RQAF9*U*3$+ .2D2-/O?P5Q(KNKES[[@:^SN M?FS=0]>B)!&.+-4D OD[6O[9B=MW;HXP[S;,N\?0_5#U9%QE"&P!JC2B-V#E M1W%3N=Y'^"CD?L)?^FF%=/4IS:"2A/D_A2HS6MI)"DB&F1 )'PH\K6H*JA?]ES'#@%MSWPM-=&V&U@I- K8^)S5%W9P::??9OP""?05H[XR.''EB!J2 B%6% MK*=(<]K,X* >/1_J]0!_)#RABF&&"V7JM+_U+.#U4*P%R4HSB.9,JK%FMJGZ MCR#7"NI^P9C<"MI!\V?R_P%02P,$% @ $H!"5M8SF(I[ P VP@ !D M !X;"]W;W)K&ULM59M;^,V#/Z>7T%X+]@ H[;D M]RX)D+8W[ [K79"TVX=A'Q2'2;S:5B8I3>_?CY(3-P7:X [;OL2B3#XD'Y)F MAGNI'O0&T*I*!'658-MKJ2+2A6#%=XO1UYH M \(:2V,1!#T>\1KKV@)1&'\?,+W>I34\/1_1?W:Y4RX+H?%:UK]72[,9>;D' M2UR)76UF*KD'9;4)S1YP/Q^.OWUO95^N!.+&O6/P\"0+VL1E ?=G\*(^\!'HGC:CAC?O!1_KN=&Z_!<9\GG-@80C? M63'T619UXN#Z$ N4LK4(2MBAOGR^9V21^7&60)HZ\]3/>.2$9R4"]],B Y:0 M"GF+"V#\5('<^3$YM+=T# LZ,E+HDG Q)1F'(G(N"C],.>0%*(,Y_Q%(JX\Y'Y.=704G1F I)^ I(O[E51EI8Q39NAQ.K1?J?L M]1?,PW_M8W!::O=Y@@^[%B$*.^E S5I)K5^%))J(:=N6Q\Y/_"B/OZ:RU(D\ MA^Q .O.3A &-PHO"D6UC/ZMW:OQ5J7;4::ER1:7B147E4MTH[PKZ0T1\$ZZ/_/C/\!4$L#!!0 ( !* 0E:HX*+.&PO=V]R:W-H965T*FYT(N@,J:9A:'.*ZRI/I,-"ILII:JIL:[:A+I12 L/JGE(HF@2UI2) M()O[V+W*YK(UG F\5Z#;NJ;J=8E<;A=!'.P"#VQ3&1<(LWE#-[A"\[VY5]8+ M!Y:"U2@TDP(4EHO@(IXM$U?O"WXPW.H]&UPG:RF?G/.U6 21$X0<<^,8J%V> M\1(Y=T16QN^>,QBV=,!]>\=^XWNWO:RIQDO)?[+"5(O@/( "2]IR\R"W7[#O M)W5\N>3:?V';U29) 'FKC:Q[L%50,]&M]*7_#WN \^@- .D!Q.ON-O(JKZBA MV5S)+2A7;=FBP.)??&C%#(K(3M&2'"6\POP,QO$ID(B0(WSCH<.Q MYQN_U2':0].'&NMPR6&=XWJ&8/LP[MX$GT^HBH95"7'V+.5 MG:ZBY0BRA#MJ6L4,0^T\KQ=N&5TS[H.'I/\W\M&W!A4U3&RZW.B&Z9QR^(54 MS4;V",;P'DB:.#.!-/[DC!32<>J,":1I[(PII)/IZ+%"^S"4!A7$"1D]2F.9 MN-^RH:]VE(T&WJ#6PNFD-%L"$1: V,_@X)O%)C[/;GI)D>NA?AWOW MO4:U\5.M(9>M,-W5'Z+#PW'1S$ZS/U!+ P04 " 2@$)6A3MPSNX" M "9"0 &0 'AL+W=O./8@D@T5.14S&REE*N!K8MTB446%RR%5#U9\YX@:4:\H4M5AQP5I** MW/8<)[0+3*@5#:_QY"S[LNT7J/T$6B]EN2B_:%MA@ZZ%TK60K*C):@4%H56+G^H\[!&4CIG@ MU02O3>B\0/!K@O_:")V:T'EMA* FE-;MRGN9N!A+' TYVR*NT4I-=\KLEVR5 M+T+U/IE)KOX2Q9/137*'9E??DADZOU&[4N ]"W0_B]'YV0=T MA@A%=TNV%IAF8FA+%5UKV&D=:5Q%\EZ(Y*-K1N52H(1FD!GX\6E^>()O*]>- M=6]G?>R=%(PAO42^^Q%YCN<9UC-Y/=TUV?F_Z,D_1S](AM_L [_4\U_:!ZKX M,UW\@:FR%;=CYNJC;"!6.(61I/WW4-0<@SRW6?,@>&@,1R<-#QEA,H+0O_*="49["_6Z?;[+=LF ME!/T6L:/49[3[[90B4&KWPLP\1Z>]'['),X1W1VX)J>AH71>SVLY-: < MM]O:!O$QRO/\L)6UQ(!RW+!=97OOKBF +\I+7J"4K:FLCIMFMGE'7)779VM^ M[ XFKF$^5N^.ZIGP+%\]6JXQ7Q J4 YS%K_G#&Y&^@ S6LL^@-02P,$% @ $H!"5M3RP;@9! UP\ M !D !X;"]W;W)K&ULK5?;;N,V$/T50ET4"="- M[A>GM@''5M$"W2)8[[8/11]H:6P32XE>DK*3OR]UL6)+M.*F>;%%ZLR9.4-R MQ!D?&/\FM@ 2/64T%Q-C*^7NWC1%LH4,BSNV@UR]63.>8:F&?&.*'0><5D89 M-1W+"LP,D]R8CJNY1SX=LT)2DL,C1Z+(,LR?'X"RP\2PC>/$9[+9RG+"G(YW M> -+D%]WCUR-S)8E)1GD@K <<5A/C)E]']M.:5 A_B1P$"?/J)2R8NQ;.?@M MG1A6&1%02&1)@=7?'N9 :D!JMS]+P]/G(_DLE7HE980%S1O\BJ=Q. MC,A *:QQ0>5G=O@5&D%^R9?V/GYI$G!@H M'KV!TQ@X70/O@H';&+C7>O : ^]:#WYC4$DW:^U5XA98XNF8LP/B)5JQE0]5 M]BMKE2^2EQME*;EZ2Y2=G/X1?T'+V>_Q$MW,62ZY6CB$A0 I$,Y31 E>$4KD M\RVZ68#$A(I;]!%]72[0S8=;] &1''W9LD(HL!B;4D54\II)X_VA]NY<\.ZB M3\KI5J X3R'5V"^&[8,!>U-EHDV']@2K2"#T/RHZ?U-=0@% U)BDXAQ2E!2\ERRV@9\!DKB.TW"\[3O0').R'..JD3 .).EM% ^EF/M9@G NYB-I<1/^U M*D">OE(2HEX<4=C=)7V,YW2.^^(*GGB8YTSSJ-4\ND[S\5Y"X/IR..K'['?+ M81_CC-R.]C[&MNP.*-: _ L+;ELO=S5K4/XC?E9W]+H\@+I?IVC-6=9<$X'K M+V!6OTKU*J(.%'6.PD(#"BVKHUL#\MT+1=$^N:3:;RJ+'/:0%]K5;AC/CIQ& MN 8UZAYP'2@*G*[R8:ISY M-"IJPVZJ#E&@JGS7]])VMNU"9U7OU9E_L._GMF9^47:M56/T0E^WO)\P5S5" M( IKY2[:HV:<6D.DW5XU9UWL!+@'J_9DP>!Z6#MI>?_@M0 M2P,$% @ $H!"5D'@U0"H @ ZP@ !D !X;"]W;W)K&ULK59=;],P%/TK5D!HDV#Y;!DEC=0V02"Q:5H9/" >W.2VL9;8 MG>VT&[\>VTE#MV:E0%_BKWO.O>#,@,K"]ARG;Y>84"L*S=P5CT)6R8)0N.)(5&6) M^<,8"K8>6JZUF;@FBUSJ"3L*EW@!4Y WRRNN1G;+DI$2J"",(@[SH35R!TE/ MVQN#KP368JN/M)(98[=Z\"D;6HX." I(I6; JEG!!(I"$ZDP[AI.JW6I@=O] M#?L'HUUIF6$!$U9\(YG,A]:YA3*8XZJ0UVS]$1H])L"4%<)\T;JV#1P+I960 MK&S *H*2T+K%]TT>M@"*IQO@-0#O*2!X!N W /]0#T$#" [UT&L 1KI=:S>) MB['$4(?;1!:,R%RBA&60=^'@_OK\' M;RN1K5)OHW3L[26,(3U#OOL:>8[G=<0S.1SN=LGY/^_)/WM_E R_W7;?\/G/ M\"5W%9$/Z/MH)B17A_5'UP;7%$$WA;[ !F*)4QA:ZH82P%=@1:]>N'WG?5=V MCTD6'Y,L.1+9HWT(VGT(]K&K?9T#YY"I*W<%M +5IFQ!R<_.(S.NR?J&3%> M5>2[JB(XH;W:SO6NV;OS':MXU^J\OTN6_(GLD>Y>J[MWF.[K6G>7V-YN?#UW M5^Q>1W_[8QWF,SF2SSIU]M;M70)?F+(I4,HJ*NL3W&ULK95=;]HP%(;_BI554RNUS11^7LPP@-M%R= MQ39(\SY^,!WC.M1Q55N_8CHWLCG."K=NP=<^RA<7R!G*.LF6*$==7F&!YQ_^6RNX1 MB=GK&0>XQT:6:?;:<9T&USF+.][QK2EMO_3.,=HGQSE .S9RW4X[F=N0N6?) M%E3(NXAW/:L-S3VJ+;-KVMT#MA8KRW$/\Z;O=6+U"CY"ML:$@Q2MI,ZX=65P MK'I9JH6@>=F=Z]/U!+ P04 " 2 M@$)6B$=X:L4" #?!@ &0 'AL+W=OEOA7Q0"8 F3UG*U..K1)M-FR_OZ8K"$'?KV<25W;-$K,,N&*"$PG+@35L70:>B2\"OC/8JITY M,9DLA'@PBW$\L!PC"%*(M&&@.&P@@#0U1"CCL>*TZBL-<'?^PCXJD-%X,IP$X^$W$LZ'\YO;F\F[\)[)77K5KK]J' MV/U;*A^P(!98*?"8,_U,%$2Y9)J!P@I1B9#Z3(/,FEPHJ;L%M6E$&[_5:G?Z M]F8WN_=!/<^K8UZ)[M2B._\B.A5\M5=SR>SM:NZYW3>:FX)ZGYI%>[5H[Z#H MN=!88=D!Z4URO7?NN1==YXW<]9)%E M.RT76JR+CK00&OM;,4WP"P32!.#Y4@C]LC!-KOZF^7\ 4$L#!!0 ( !* M0E9+^7L(Z ( -T' 9 >&PO=V]R:W-H965TPBQG?N??W<^SMV-D,]J18A&+PGCJF>MM$X[MJVB%4FPNA0IX?!E(62" M-4SETE:I)#C.10FS7N&,+'I60UK MN_!(ERMM%NR@F^(EF1+]E$XDS.S*2TP3PA45'$FRZ%G]1B=L&_OY9C@ @CD38>,+S6)"2,&4> \;/T:55;&N'N>.M]D,<.L",Z4>Q^4S*>%K&7R28RG_1IK1U+!1E2HND% -!0GGQ MQB]E'G8$C>8; K<4N'\K\$J!EP=:D.5AW6*-@ZX4&R2--7@S@SPWN1JBH=R< MXE1+^$I!IX-P_# 93X>SX7B$Q@,4WCW.^L,1&@Q'_5$X[-^CZ:P_NWNX&\W0 M$-Y3='J/>8SZ\-QDE,64+]$9.KTE&E.FSM %>IK>HM.3,W2"*$>SE<@4"%37 MUD!K]K2CDNRF('/?(+LET27R&N?(=5RW1AX>EW_).,B=.KD-.:H2Y5:)#Y5\VNO=X%?\=H#ZA9 36/ FU+M0ZJ4+9V]G.O M&JT#J'>,]J!:%53K*-1,:,SJB%JO-O.;U]<'1.\8[1'Y%9%__-R(4AWHK%&6 M9 R*-H:&".4!56RJN@[5?T5QX3K> 6J-4:/EUZ.V*]3VOQ9PWJ#,,S]RZNU7 M5>:[U_X!>(V1U_0.P.V=YFLNO@SYTGLY#LGYQS? MXN^X>))K (6>8\IDVUHKM;FU;1FM(<;RBF^ Z3=++F*L=%>L;+D1@!)HH3!1""9Q#$6/^^ \EW;R6BOSP [\#5[! M%-3C9B)TSRY8%B0&)@EG2,"R;77TBD\:X&%[S]Y/O6LO2E?[0V^/F%$P>5 S[D%>A4! M^C;0]2A4$,OO95XS\GHYN5FIMW*#(VA;>BE*$%NP@O?OW*;SLT353.K.E;(-+UW5\>WOHJ*3H MYD_-D=!Z(;1>*?1@C' Z1A<,5)G C*9Q\.V;ZQ?R7I>X[G6YO$8AKU$I;Z+# M8V;B#"&>@RB=-)4,_SII3D1V9+99F&W^S\73/&4.)R([RJ%5Y-"J'/095YCJ M?7$?0.FVV'JU%CSGY82LKLFTV0>'@CF0AUBL").(PE*CG*N6GA$B.^2RCN*; M])R8 MP)9]SI%T/EW\:7C Y)GN$&+@)0IC.FKM&$MNVVWJ[5 $Z0U.4,R?;#")(..W M9-NF"4'0ST%1V#8TS6I',(A;XV%>MB3C(4Y9&,1H20!-HPB2USL4XL.HI;?> M"AZ#[8YE!>WQ,(%;M$+L6[(D_*Y=L?A!A&(:X!@0M!FU)OJMJW'S]QN[D MC>>-64.*ICC\)_#9;M3JMX"/-C -V2,^?$5E@_(*>CBD^2\XE.]J+>"EE.&H M!/,:1$%<_,.7LB.. 'KG#, H <:E +,$F!\!W3. 3@GH7 KHEH#NI56R2H#U M$6"= ?1*0"\WJ^C=W)H99' \)/@ 2/8V9\LN>O3.D#+.D'<#3/T+,#3#$%1H*H;FZ+NK.GZN\\W/JKAS^9QISN"92/['"K(+;S/G,,WP/9 OCX ?,)KTO M8(ICBL/ A\4<&/M@21!%,2L*\ 8X00QC+X A6/%"Q&=<1L&_DS5EA$^9_PD: M=%=4H".N0+:.W-($>FC42C(MLD>M\6^_Z);VAR@R5)+-5)+9*LDEJ"L2'5C'HB=^=2N_NE*_%GQKE\9\QQ8&/Y /MGRG!JY"3.DUX!- M$.\19?F@%UDII6XZTE62S522V059]ZCK]8Y5MUNEIEO7-"SCK-M6Y;8E==LE MW-ECOS.GD=!;*5%3;U62S522V5:]GSMFW5N5FFY=T[0&9[WM5=[VFGF;C66A MM5*>IM:J))NI)+-[M6X>].K.JI1TZY*ZUCOK;+]RMB]U=E[-PGQ"YNMJ%/&I MF7\&><_9#HW?)S!^!7"S"<* K[P^_UYBNZI\C2'Q082B-2+"<.C75A9=-P4+ MLK2239U626;WZ]TN:H&C4M2M=UNOVSWK]:#R>B#U>@E?(D>TEDII2]Z=@>U)IH92W\V*\SE:+VH&:FU1>,VWK=^% S M:N^YBNIV8J:NO:<2-+F=E74I\7:0"K_'[^0D35TKV4Z&@RFR3:FLK93-4*"7!,44Y5Z##4Z),%3,>CI KV_9Y/*-PT)I_JQDZ\J; MX"@5=56QG?K]GAS3Y=FQS_T.]DCH=SW]TZEO=J9R^<9^*\V:7=8$1ZFHJXKM MU._WY)HNSZY-81*PMU0+VL(0;) XW2(G:KP#4)I,*]E.G*OGOVREHHY2-E<5 M6Q$'[:/#Q0B1;7YN3/D7=QJSXE2L*JW.IB?YB>R':XL#['I)M M$%,>-1M.J=WT> -(<898:\P8CO++'8(^(MD+_/D&8_9VDPE4)_GC M_P%02P,$% @ $H!"5CL9MJ!P P IPL !D !X;"]W;W)K&ULK5;;;N,V$/T50ET46: ;72V[J2W MMS+PQ9!LMN@*/K M2&.+6(ET2[==W*"E:1Z;5H,V+35)G#N?,D,.9'X7\I H 33Y7)5<+I]!Z M?^.Z*BN@HNI:[('CEZV0%=4XE3M7[270O#&J2C?PO-BM*.-.,F_6;F4R%[4N M&8=;251=551^64$IC@O'=YX6[MBNT&;!3>9[NH-[T!_WMQ)G;L^2LPJX8H(3 M"=N%L_1O-C.#;P"_,3BJDS$Q2AZ%^&0FO^0+QS,.00F9-@P4_PZPAK(T1.C& M7QVGTV]I#$_'3^P_-MI1RR-5L!;E \MUL7!F#LEA2^M2WXGCS]#IF1B^3)2J M^27'#NLY)*N5%E5GC!Y4C+?_]',7AQ,#Y+$;!)U!,#2(+AB$G4'XTAVBSB!Z MZ0Z3SJ"1[K;:F\"E5--D+L612(-&-C-HHM]88[P8-^?D7DO\RM!.)P_+N[OE MKQ]^)U?W> 3SN@0BMIB^3-84?:%24JZ_D$PHK=Z2JQ0T926.WI&/]RFY>O.6 MO"&,DP^%J!7EN9J[&KTRW&[6>;!J/0@N>!"2]X+K0I$-SR&WV*?C]O&(O8O1 MZ$,2/(5D%8P2II!=D]#_C@1>$%C\6;_6@/!L/E/Y:/2DN\\'_:<\S&PF/.XL&B<=)KG(QJ7+8% M29&\ED:I+H#L03)A*QBKEFMRXL!DJ/4<$H8#J><0W_M^(/4<$T=VI7&O-!Y5 MNBXHW^&UPJ(*2C-\"G&")7F/8F6G^6M=[@JUM>S&Y_X/@F!!#""I!1(-8G . MN1"":1^"Z6@('GIUE9":_4W;E@++3ZU9V:+9A@*-J"\?UA MZBV@\(+P62]\-BH<7[!_N<8SR_4;Y&-]C@F&QS]] <]FG*<5Z)YT'A7(7=/R M*6P7:J[;1Z9?[;O*9=-,#=97_LW:MZRGV(6V3>-7^K:%?4\EUCU%2MCB5M[U M%%,AV[:PG6BQ;_J>1Z&QBVJ&!7;2( T OV^%T$\3LT'?FR?_ %!+ P04 M" 2@$)6W4:#1LT" J"@ &0 'AL+W=OWYUE7W=#V0-? @CTF&>$]XRE$*N.:?)X"3GF%W0%1*[, M*>8/0T@HYN> M81M;PS1=+(4RF&%WA1=P"^)N-6%R9M8L29H#X2DEB,&\9_3MSMA7_MKA9PH; MOC-&*I(9I0]J\BWI&9;:$&00"\6 Y6\-0\@R122W\;?B-&I)!=P=;]G'.G89 MRPQS&-+L/DW$LF=<&BB!.2XR,:6;KU#%HS<8TXSK+]J4OIYOH+C@@N856.X@ M3TGYQX]5'G8 ]CZ 4P&9T]O"ZZID0L.1J1!)(6?'08'QS MFS+&.E!G&^C .4@807R!7/LC M(?:P*NP3JJC;:EHR!)I!O6;KT/4\R[*ZYGJW6@>%7ENMXS1'I]0>S3- MG;RF0.F'.3ZG%*QG2B!NCT,_P%0 M2P,$% @ $H!"5B2.>.[4 P ! !D !X;"]W;W)K&ULM5==C]HX%/TK5K9:M5)W\@$AP$*D@:1J'V9V---IGSV)(583 MF[4=Z/[[M9V0 6-2U-(72)QSSO6Y3JY]9SO*OO$"(0&^5R7A>-W IBXL0S/?; XAFM18D)>F" MUU4%V7\+5-+=W/&=_< C7A="#;CQ; /7Z F)Y\T#DW=NIY+C"A&.*0$,K>;. MK3]-_4 1-.(+1CM^< V4E1=*OZF;3_G<\=2,4(DRH22@_-NB)2I+I23G\6\K MZG0Q%?'P>J_^09N79EX@1TM:?L6Y*.;.V $Y6L&Z%(]T]Q&UAD*EE]&2ZU^P M:[!1Y("LYH)6+5G.H,*D^8??VT0<$*2.G1"TA, D#,\0!BUA<&F$84L87AHA M; G:NMMXUXE+H(#QC-$=8 HMU=2%SKYFRWQAHEZ4)\'D4RQY(KY//X-/]\M_ M[E+PD#Z"IX^WCREXFR !<5TWV;GUZ*G/QW]*!F#[MT8:+W!&;T%Y#B; MVE:UX0WM/%7;IGP#,S1W9/'BB&V1$__YAS_R_K:E])IBR37%TBN)'25_V"5_ MV*<>W\M- I.,5LBV UWI+EJ+]C&XV@R<[>'>3W%3(+P&).<8OQ):(!2&V@\ M[D!']L+.7MAK[ZNNX"@'<(N8W)'VM47N95S(8H+)VN:[$0T/IC((HZ%AW (: MA9'AW*8T,9U;E89VYZ/.^:C7N?ZJVJ4%&\0:YS:SC4YT$-V[,5=P>0DHL8%" M(VWI#T!'9J/.;-1;0A)Q-?D<1F5Q21"R@TR)B4SHI(E:E,]^5[[V>V[Q> M[^EJ)<_:@*Y KKXQ>=H&'&4UPP(C^TG,.YE'-#9,6S"^[QFF;4)&8E*;4."= M\7QP5O5_:KUK+L?D232#95:74'<@^\3()P@R(E\%WE]MV]C&.@5FABRH:&2^ M%U:M*#"39-.*SKT9P6N6@MXLM37WHBVFE3*V#_-;L*/,,F!%A0/3] ]0C6GW MH*.I$%OK5I*#C-9$- ?8;K1K5V]UDV:,+_SITK>,)ZJ]U1W4JWS3&]]!ML:$ M@Q*M9"CO)I+KPYIVL[D1=*/[J1F+PO9HB.F /+YBE*QOU$!NJ8__A]0 M2P,$% @ $H!"5K*FM90K @ _ 0 !D !X;"]W;W)K&ULK91=;]HP%(;_BN5-4RMM.!_ )I9$HM"IO6B'2MDF3;LPX0!6 M'3NS#6'[];.=$*4:3+W83>)CG_?)>4]L)Y543WH+8-"AX$*G>&M,.2)$YULH MJ.[)$H1=64M54&-#M2&Z5$!77E1P$@7!D!24"9PE?FZFLD3N#&<"9@KI75%0 M]>L*N*Q2'.+CQ /;;(V;(%E2T@W,P2S*F;(1:2DK5H#03 JD8)WB<3B:Q"[? M)WQA4.G.&#DG2RF?7'"[2G'@"@(.N7$$:E][F #G#F3+^-DP/EDFO_1%6=VX\QRG?:R*(1 MVPH*)NHW/31]Z C"_AE!U BBEPKB1N [1^K*O*TI-31+E*R03SW?7Z''\[7J.+J9@*.,:W5.EJ.OO)7J'%O,INGA] MF1!CO^=4)&_85S4[.L.>0MY#?%YZR* M7!: 'ND!39G.N=0[!>C[>*F-LKOIQRF#-;%_FNA.V$B7-(<4VR.D0>T!9V]> MA&PO=V]R:W-H965T4C"A+9YZ/1!V MX:ENN)"#Y^THR&$R$""$O(-F[1^>L MM-9N9T7H7S8'X.@IB5/6M>:<9Y>VS8(Y))A520:I>#,E-,%<3.G,9AD%'"JG M)+8]QVG:"8Y2R^^H9R/J=\B"QU$*(XK8(DDP?>Y#3%9=R[4V#QZBV9S+![;? MR? ,QL!_9B,J9G:!$D8)I"PB*:(P[5H]]W+@-J2#LO@5P8KMC)&4,B'DKYS< MA%W+D8P@AH!+""S^EC" .)9(@L>_-:A5K"D==\<;].]*O! SP0P&)'Z,0C[O M6FT+A3#%BY@_D-4UK 4I@@&)F?I%J]RV+HR#!>,D63L+!DF4YO_X:1V('0>! MHW?PU@[>OD/]@$-M[5!30G-F2M80<^QW*%DA*JT%FARHV"AOH29*Y3:..15O M(^''_?%U[^&JTN^-KX9H<'\[NKH;]W[[5 95PJ?7&20C3"S^*$<]2C%*6?K/A.!U[N:ONI5'- MW;4JT6X4M!M&VH\JS<76X250\=E"\ 0TB!B@C$8!'&6>H[=V2+G5MK?'7&OD MZHDW"^+-$^.=J<_B3)P\OI]G.5*0'"'R*>,]\!9:5;6L3UWCGO^9Z,XA[0SVA%UXJN(W5+6=>V)''/JTF.R3.BGR+O2'&3R[-W>H\$Z$RU9 P% M9)'RO*@OGA9M7T\U.WO/^[(=5#W-%B;O)6\Q%2480S%,!:13;0EB-&_/\@DG MF>IP)H2+?DD-YZ*E!2H-Q/LI(7PSD0L43;+_'U!+ P04 " 2@$)6AY*Q MI8X. !?P0 &0 'AL+W=O]H%?PJ=%EC\PN+Y\3]MM@I\S")5VE M8;PB"9U?]6ZD"U\]RQL46_PGI"_IWL\DWY7'./Z:_V+/KGK#_!G1B$ZSG C8 M_Y[I'8VB7&+/X\\*[>WZS!ON_[S5C6+GV3#!J,W&BA5 ^6@P=GPC09JU4 ]M<&H:C Z=1_&58/QJ0TF58/)J3M] M5C4X.[6'\ZK!^:D[+0VW[]SPU#ZDW9M]^&Z_W;O6S?<*EXQP?E MWV+QAZP%67!]F<0O),FW9U[^0U$-17OV]QNN\L)]R!+VKR%KEUT_6#>_Z)]O M;QYTC=S][-_K7QYN?K5__D)^T&@6A%%*O@1)$N35]2/Y3'Y[T,@/?__QALHCX9RC\1>2@/VUX/<7.-3OM$D8KF4DMS3=SV M)V^;FENO^^5=][7N_N^WKW37SJUI;E_>O.QH B4 MW>BA%)[RUNBQ"!+Z^99]<,[(7;QDLXDT*#Z/;]B8L7JB[!,^(X^O9'^[^^"U M>/CF)4AFY ^/D<3.Z#+];\O^W);]J^W]Y[.:BW0=3.E5CTU;4IH\T][U/_\F MC8?_:BM))*8A,1V)&4C,1&(6$K.1F(/$7"3F(3$?A'&#A;H;+%21?OU[,8FF ML\_!,TW800&;]^='%N'JB4S99W/"YO";(")1.*=M(X$0[SH2(#$-B>E(S$!B M)A*SD)B-Q!SQ'[%,7FF0I&1,EL5\LJW\D4_'0V(^"./*?[0K_Y'PE2OF ,5! M]HS5>SU7:*MUH=2UUI&8AL1T)&8@,1.)64C,1F).B8T++#_%]7RM3,Z&0W9, M\[Q?T,W-1I-18S,/^=1\$,:5ZGA7JF-AJ7YA,_A_L\_B[\CX7EO<]38J$P&I*R\][\5& M$.M:TTA,0V(Z$C.0F(G$+"1F(S$'B;E(S$-B/@CC*E\:UO& X0 M0#4-JNE0S8!J)E2SH)H-U1RHYD(U#ZKY*(T?.O:21=)W.BJH8'ZZ-CJ$J3+ A7A.W.YQG- M:+)D3W+V:9VPIY+V6\7I*Z%.049(6IQ2:@2%"O^4_MY<[,BYU!]4TJ*9#-0.JF5#-JC0N MI=,\6K%;-I.EQF9.RV;CIN96F^T?(ZG-"P8>=$]]E,:77AW0D\0)O=]6"9W& M3ZOPK\.*F\9IUEINT* >5-.@F@[5#*AF0C6KTKBS ^/FG[X-[=61FAF[MEY= M:*\>5/-1&E^^=6A/.I+:VYUO2\N+=&&:;EJ_*W=;2=Q[K(Q5Z? $&S2#!]5T MJ&9 -1.J65#-AFH.5'.AF@?5?)3&%W<=QY.$ 9[KZIK:3^37X!OY/D.9;*2F,LO1-WV;F\H;$YJ&9 -1.J65#-AFH.5'.AF@?5?)3&EW<= MH)/$";K[A#Z'\2:-7HD1)W,:YF>X;LK+9J*LC9CM/ &')NB@F@[5#*AF0C4+ MJME0S8%J+E3SH)J/TO@!H8[<2>!(_W,39J_$7DW9 M5#Q\IN0^"E;"8W@QV+EVH8DYJ*9#-0.JF5#-@FHV5'.@F@O5/*CFHS1^**BC M:O)'KXXG0]-M4$V#:CI4,Z":"=4LJ&9#-0>JN5#-@VH^2N.'CCH%)PNC/LUK M^<%S$$;!8T3S:/(C+0_MVR_NB^G.@P)2TZ":#M4,J&9"-0NJV5#-@6HN5/.@ MFE]IW!FM$?_-*;[>Z^B=+([>O>.<'32"!]4TJ*9#-0.JF5#-@FHV5'/DEGA@ MRY<'76BO'E3S41I?['503Q8']<2G",C_B!8F=)K%24IN5NS0H?KZD+Y<1_$K M/;+ZAKCOSN,!- $(U72H9D U$ZI94,V&:@Y4JN5#-@VH^2N.'CCI=*'^O]?G$<.*("7C3"@+Y<)U2RH9D,U!ZJY4,V#:CY*X^\65D<3%7$TL6.J2:QU'9J@F@;5 M]$H[B"M-Y(/)![13$ZI94,V&:@Y4!U;5,2QQ?>MWB'&.]<[ M='E J*9#-0.JF5#-JK3]+Z-*:LOR'2W;R2.UN7Y'RW:*U+)00,MV(WG27,$# MNK<^2N/+KPX?*N\)'YYP9>'7EUAX=4'SQ=[0U_L'7VQ MM_3%WM,7>U/?[Y%55.JLHB(,4;WCZH(8[CPD(#5-:6:]6M:CTJ&=&E#-A&H6 M5+.AF@/57*CF034?I?&U7N<4%7%.L>O%!3'7N<*AZ<0CN]KMH9H&U72H9D U$ZI94,V&:@Y4 M5/-1&C]TU+E%59Q;?%]L6(QW'A:@H42HID,U ZJ94,V":C94KPP#YE>TU.Q1HK5=H$A"J:5!-AVH&5#.A MF@75;*CF0#47JGE'*BJ>SVD1HLO#(^OM,?8VA)+G4L)O5?+DIV*;_),S+6(F M>4@D;YG%=<-J,4$N=?*I3)WD 94\U[/<1 %)8Q(441:V]2;*0RSL'UFOGPM@ M[XGD090R"Q.LUTG\+5RR#_&4;2R-_D%F83J--VQVO_M.[#)(OM*L:I8'!LMG MQ'[\U(C!,#-O0ME.L2V+/>+WORW_XJ/>'7X$K+.0JC!_U5RWL>JDC$S--]F& M[6U^7\9@-6V?RR#38G=038-J.E0SH)H)U2RH9D,U!ZJY4,VKM/U3JI.A.I%& M_!S*1_7*UWR=B53%0<'B? 9I'K*TEC5:1P;5CK=)WDXK9L4$*HBB>!KDD4(V_:';BQP_L!E0 MN?F/K64-S15"-0VJZ5#-@&HF5+.@F@W5'+7E_MVCH7)X!J*YE20IC3,0T+P@ M2N.+N\X+JN*\X!T[%$K"QTUYK;\\SF!'"V7MME8N-"H(U32HID,U ZJ94,V" M:C94Y33UVE<'N:HHKLU!_0 MQSZ&H>$]J*9!-1VJ&5#-A&H65+.AFJ,VUXR4ST=JHYBAJ3RHYJ.TLN8'Z8+2 M3 NRX/IR29,G>D>C*"7%6<"\D[U'24+G^6V0+V[DWJ#Q^)UT84HMCUO2A=WV MN"-=>,7C@[K;Z\MU\$3]('D*V2 2T3E["L/^A+U;2?ZEH>TO6;R^ZDD]\AAG M6;PL?ES08$:3? /V[_,XSK:_Y!V\Q,G78C>O_P]02P,$% @ $H!"5NS( MW;$0!0 J"$ !D !X;"]W;W)K&ULK5IK;Z-& M%/TK([JJLE(;F 'S<&U+B:%JJDW7LI/VPZH?B#V.48!Q86QOI?[X#H_P'(]# M,OD0\SCW7,[HQRS,UN2 M1#YEN\FSFNX3[&_RH"A4D::9:N0'L3*;Y,<6R6Q"#C0,8KQ(0'J((C_Y]Q:' MY#15H/)Z8!D\[VAV0)U-]OXS7F'ZN%\D;$^M6#9!A.,T(#%(\':JW,"QAXPL M($?\&>!3VM@&F90G0EZRG;O-5-&R*\(A7M.,PFOXIR15JIQ9 M8'/[E?W77#P3\^2G>$["OX(-W4T56P$;O/4/(5V2TV^X%#3*^-8D3//_X%1@ M+5T!ZT-*250&LRN(@KCX]+^7 ]$(8#S\ %0&H&Z <29 +P/TMV8PR@#CK1E& M94 N72VTYP/G^M2?31)R DF&9FS91C[Z>30;KR#.)LJ*)NQLP.+H[/[F]Z]+ M,']<>%<<;PKB538* MU5"@UZ&X14)"%Z^O@0Y_ DA#B',]\[>'0YZ& 7<41^G?O'(7A :?,#.\<;KWUWBJ,$=+<7+$RNS' M'Z"I_<(;:YEDKDPR3Q)9JRI&515#Q#Y[(-0/F3\?<7S O!H4X68>GGU''&<0 M(IO-IV-S<#DH#5IZ&^7V40CIIM-&>1R4!DU8H5HZ1Y7.D5!G;CO@VSV.GG#" MG6S"^*&332:9*Y/,DT36*H)9%<&4;0&FS*K()'-EDGF2R%I5L:JJ6!^S .M- M%L!!<2R@C^)9 =UW@+L2J##=@@;?-2"JM2+Y'EER-NU+NS;-KOZWH%P^JB>?B[+/J*\[%"A< M:@]S321T37&FP7>GU.9%*ILGBZU=L[I_@89TYQ2V1(-K(Y/-E]Q5(W%<, M.W\+Q''*.NW#L%2\-U/3%.PSW?O(&PO=V]R:W-H965T%STO$ S@A1BJ2&H^MK!$-)4(RD>_Q6@7OF;.O'\^HC^EQ&O MQ,RI@"%+_TT6"C>"LFR(EDQ MR)+\\$U_%H4X2U X]@12))#+A.:5A+!("(W0 S,C:T0E[7?OT[1\'GV]'7\:3I#@W]&:/8\F7QYU*.;01RS M;2[%%&)(=G2>PH3^TE^WZ&8$DB:IN$4?T3$,G>+0]S%D<^ _U./GV0C=?+A% M'U"2HZPL.0/W?F8. !\ M5;FR?.18O@?B1!Q!?(="_ V] J=L'R;H<$+K^ -61Y# M+CDU%IDFX@5]_Z)BT*.$3/RP5?P V+ #ZDGD7FQH##U/S1("^ Z\_N^_X6;P MITUM36 5[8U2>\.%WG]BDJ9HQ9D0:G(H^I&7_6C3?@!L&D ]W^U4A^!.J^OO MSD59HJ*PW2BC*FRCDFWD9#L!KM^4FBD16Z+X_+TIUNK%V?@>(-OG3"ZXNB(J M/)LESZ:3Y]!,0<"1I;5PZ7$;62?N6QNK)K!*"5IE"5IUFZI5I_::P"K:VZ7V M=MVF:K^R2R<@[8L^?1V$<11=Z=5.2;93OZ.X?0G!XT;6V M*!R1*VU[VF-@YS+^/IL5F%4+X]IW M8.?2_DZCM2P6ZI!+RK:H=N>"L7]VKE3V69GCMD"F=HDF".V(>!9!MS2ITSJ;QJ+M= %\!U@'J^9$P>!_H' MRC\Z^O\#4$L#!!0 ( !* 0E9?H_"DY0, !T3 9 >&PO=V]R:W-H M965T7W>4R.F1BP>Y!U#D M2Y;F\BH[/,",[3QUKMMLKW>'.IP7=P0;47;$2V')K M2L(RR"7C.1&PG3G7_E7DA]K W/$[@Z,\N28ZE'O.'W3C-IDYGIX1I! KC:#X M]P@+2%--PGG\74&=VJ,1A4!@.C3!F*T2&BBLZG@A^)T'>HJ M=*N-W;AR<5.Z"%YQ$9(ES]5>DK=Y DF+_:+;?M1A[V*X=9!BWGTW=X;T83U$PP-+WR%M^!Y#+G2CP?K:,WD _G\'N\A MMPHR^6?;\RJ!@W:@7FFN9$%CF#FXE$@0C^#,?_S!'WF_M(EE$Q99@C6$'-1" M#KKH\R7]BXNJYD!(7 J+(F7Z*@$9"U9H@=OD[,2>*V?W'*\S?LB5)/P("5&< MJ#V0+9,Q374ZA=@6 &\R+A61;)>S+8MIKDY"H8I@ D)V#Z+.X1Z2%$V1>.'W MA[C*I"E&VB,7P[#G>1ZAN1X9C72CAXN]+,"LUNG7GAE#YKL#)ESHO>"]N1@' M?FEU,<#1&A:.@__"^FT)84G;1D(,ZX08=HK]28M)-K5VGY=&M]:2ZB2=FP,V M89$E6$/!4:W@R/;:-+(II$U89 G6$')<"SGN3,45""TD?HD1OB7QJ:R2"-2U M3F/R<>YU\?7U^.I0I8<-A2:U I-NHOUR+^Q5#LYY\IB$Q99 M@C7TNZSUN[1=JI_6"MF9X$MNAV?J]+_N&Q&?[*A M\+NC/XAXCSNQN@;)/W5ADK8LZRC5;E?GIIA56F2+UI0Y>)8YL%VO%=&6FC9I MD2U:4\WG/93?N;/XSI*UNH^J:-UO6%LN2YG M^HSGVIQLO.A?Z+,?9RSW0!(2^ <>WG*NGAG90GXC-_P502P,$% @ $H!"5C/"8(Q'"0 M@E$ !D !X;"]W;W)K&ULM9Q;;]O*%87?\RL& M:D^1 *G%FRPYM0W(XIQ3 [%BV$Z+HN@#+8TL-KSH#$=V7/3'=WBQ1B/16V:R MFH=8%^YOJ+7)/;,X0YX^Y?);L11"L>]IDA5GO:52JT_]?C%;BC0JCO*5R/0W MBURFD=)OY4._6$D1S:N@-.E[CG/<3Z,XZYV?5I]=R_/3?*V2.!/7DA7K-(WD M\X5(\J>SGMM[^> F?EBJ\H/^^>DJ>A"W0GU=74O]KK^AS.-49$6<9TR*Q5EO M['[B@RJ@VN)OL7@JMEZS\J?]48_-Q2):)^HF?_JK:'[0 MH.3-\J2H_F=/];9#W>)L7:@\;8+U^S3.ZK_1]T:(K8"1\TJ UP1X.P&ZX?8 MOPGPWQH0- '!;D#P2L"@":A^>K_^[95P8:2B\U.9/S%9;JUIY8M*_2I:ZQ5G MY8%RJZ3^-M9QZGSZY8[?LNOQ/\87GSD;3T/VZ^5T/)U<3G]C=S?CZ>UX,>?X(_,J<*_MY[PEW'TUG-/A5Y'.W]I2P,2%B)A' 2S$A9L$A94=/_5X^=>L] M ;M4(BU:4Q(@4X*$A4@8!\&LE PV*1F0YU"5DGB3DH]LH5MB49JO,]66DIIV M7-'*[OWQ?#CP!HZCB]'CMMIDJUW51L(X"&:I?;Q1^YA4^UK(.)_',[:*GJLS M(%^PE8RS6;R*$A;I.A5G2NAV6[4_WM/^9+BO/+D'795'PC@(9BD_W"@_))6_ MBM1:QNJ9S2,EVL2EPZM^ESFZ[RH[KV%;?2$!775'PC@(9ND^VN@^.EQ?]-"_ M4/KHCK.'-NE'>\>U/QPZON_N'-ED2UT5WF]TX+O[IQ,'-6J)=[(1[X04;UR5 M87:?2QTHYDP[+FU[5FLY6VK741:/69ZFVLCH ?CL6YNT)+]K#XJ$A4@8/]D_ M@ISJWR:9EOZN8WR'0V;@LBG'3+Y2-IKXDZVFG2/''P4[QR[=3E?QH#2.HMD: M;WD[]XW#^+NG_*>'\71C70]Y*"V$TCB*9J?-,VGSH(/Y!H=*#)(60FD<1;,3 M8URQ2]OBKD/Z!K==/=V=ZMEH#G6U4!I'T6S-C;%U29/VDP/[!FYEH,53T?O0 M67^HAT71;/V-BW5I&WMP>'\@_@WC>YK067VHIT71;/6-JW5I6_N603Z-Z%S^ MH2ZWH0VVKVJ<>/M> -6J+;.QL"YM0MOLP$KF*R'U@1^G^N6C*(M/T:H_TE). MH+002N,-C>K/[ 08+^O29O:P&QB]T0U K2R4QE$T6V-C>5W:\]Z(QSQYU$6D MM@3D4!_J;J&T$$KC*)H]YV1TIY.H+002N,HFIT88YT]VCI_S?2P M7JKX/[HW2,K3)9?Q0YQ%U>SV0HC6GH!F=LX.U"$WM.V>6&^ZUQ&C&K5E-];7 M(QW<>5F9"L)1T>&=%89:W89F*3QJ<7L%#,9K\I#NE5K M&J.6@J7;YJ!T9N6'"YFG;%J.F'3WP@;5I+3/5/XN%+/Z,^^D^C!HS0G4"D-I M'$6S$V>LL$=;X5MZ,;["PV=$X81;/%-I;: MHRTU4:RB[X>+%=130VDAE,91-#M-QGA[(VRQ0CKB"9060FD<1;,38]RZ1[OU MMQ>KD_U+;.W%"FK#H32.HMFK'8T-]^G):')D]0,+'J$N'4H+H32.HMEY,R[= M=Z'5RX<:="@MA-(XBF8GQOAXG_;Q76=*&]SA$1?=;F?-H;/3*)JM^=::;=J0 MWZY7JZ2:IHB2O3IV(PJE/?J<3>K^9/P@A:C/&:J089=N8]=N8Q=O_S^LO6^L MO1]@"QG4S$-I(93&430[,<;,^S\Y_4W'=\[$H37ELZ/JZMEKE\]"Z.YP%,T6 MWQAV'V38:4[G).S;_]U%CXW84,..HMEB&\/NTX;]T*5W.KRSQE!+WM"V/=#N M17=4@[:ZQF?[] 3WC_D(J-F&TD(HC:-H=G:,V?9/L-TO='X<2@NA-(ZBV7>U M&6,>T,;\6LA9.:!]J/J!I)QE>ED'N!"M_7$#'-D+108[-H)NMO,]:U!/C:+9 MDAM/'= SWY>9[FZC0EN%E25^<_>UE836!+AM"?!W$P#USE :1]'L!!CO'-#> M^?IEX1GD6A3=6.=;/:'V&TKC*)J=-F._ Q_:AP10;PVEA5 :1]'LQ&S=&DU/ MFW>]%M7@K!O8O+9K472[G36'VF84S=;VH32.HMD:&Y\NR!V(MVY(\5L?]4(3.JL/= >U[0[,TLZXO@A#\ &N< M/6\!7E9IVB[C?:X_D_H+_3HM'ZR4/+/RH63S=2),0:NJFZEU#;'X\/%=7+!B M??]O,5-,Y2S:;D_W]DS\OM;;ZV^"7U[:WRJ9][]"PB^9'YO[P#L-4REO.2OL? _KZ MQUMNN:,17;T;E!8VM.WR&XR"EGON4,W6.O>WGD&7"OE0/?RO8+/R(*X?1[?Y M=/. P7'U6+V^V;Q^.N%5)+57*%@B%CK4.1KJ0;6L'_A7OU'YJGJBW7VN5)Y6 M+Y="GPRRW$!_O\AS]?*F;&#SV,7S_P%02P,$% @ $H!"5BV:V&$1! MO!8 !D !X;"]W;W)K&ULM9CO;]HX&,?_%2MW M.FU2U_PB">$ :24)F^YH4=EV+Z:],(F!J$G,;*>L]]>?G8240)H#U>V+DICG M^WEL/U]LR\,=)@]T@Q #O](DHR-EP]AVH*HTW* 4TFN\11G_9H5)"AE_)6N5 M;@F"42%*$]70-%M-89PIXV'1-B?C($OZDU)8I3E-$89X"@U4CYJ ^FNB8$1<2W&.WHP3,0 M0UEB_"!>/DJ<0GCXO*<'Q>#Y8):0 MH@E._HDCMADI?05$: 7SA-WCW2=4#<@2O! GM/@/=E6LIH PIPRGE9CW((VS M\A/^JB;B0, Y[0*C$AC'@MX+ K,2F.=FZ%6"WKD9K$I@'0N<%P1V);#/S>!4 M J*AJ&^AYA6),V'%!2/\VYCKV'AR-YO=W8+% ME[O)7^"=AQB,$PIN(2%0>.0]^ !T;6E]T,$\@1GX/D/I$I$?O'FQ@02!>[3- M2;CA9@!S@M<$IH>/?[^Z'*>%=%0C6LNG53=LMXH5LFF.&,;2CPLPA% M+7JO6V__GS[HUNN:VT%0^237,VWL9_K&Z$1Z*+P&IGX%#,TP6GHT.5^NMTW( MZ[+[K\L>O"[[]&RY[G:4PJQ-;Q8\\P6>_S./V=,5F"204H!7X M?Q6E.GL"" MX? !?/^;"\!GAE+ZH\V[);W73A>;QX!N88A&"M\=*"*/2!G_\9MN:W^VE5TF MS),)\V7" IFPJ218PSR]VCR]+OKX-A>KFW -S-D&D_A?% $J%D,*&.;;\WY! MO*I:VQS4F>)2!\F$>3)AODQ8(!,V+6%6 1/'M4>^Y!=_0_6QQ1Q6;0ZKTQSE M^O&\*4; RTF;;S#)45MI2JY],%&N:QUZI:S- M:9CE."=AWFF8;C:M5Y;G-,YVC).PH'/0E]9'$JQ1'Z>NC]-9GTF>YDEQZ@0W MD,:T/DBVE:03=>D"*A/FR83Y,F&!3-A4$JSAE'[ME/Z;GM_Z,LTC$^;)A/DR M88%,V%02K&$>MS:/^U9;="?X4M_(A'DR8;Y,6.">'K3TOF7UCXX94TE)&Y;0 MM>=;$.V-S@;=X$M-(97F2:7Y4FE!16L<@QRMY1PTE96WM(9Z<%>6(K(NKD$I M"'&>L?(&H6ZMKUH_%A>,1^TW^F"BM[1[^L O+U*?\>6][@R2=9Q1D* 53Z5= M._Q70-P@&"$B OCW*XS9_D4DJ"^LQ_\!4$L#!!0 M ( !* 0E8W8L$VJ ( *$' 9 >&PO=V]R:W-H965TP[ESN&/\360 $KT7>2GF5B9E-;-M$6=0$''-*BC5FY3Q M@D@UY1M;5!Q(THB*W,:.$]@%H:45A(EN@Y8[4@92)"6RI7.K8==PX6K0-\Q,$2XFLTB12G)D\M2J@D:E*VD;8=\+[:T!Y?4H[QS*,Z%:E7^ \MVI M&>7W*/\A_"%JY)M108\*SJ$"$RH8HGS7C!KWJ/$YU-B$&@]1P=B,FO2H MR4G4]#UW//I&WGNL!"Q]__I MV@<-5U]>CX1O:"G4]TR5S+D>*[^\O0_:B615TX-?F50=O1EFZ@X%KC>H]REC M&PO=V]R M:W-H965T5?76;B$%+,6R2$3*W-"4\S%D"YTEE/ D0*EB6X91EM/<9QI7D_-C:G7(RN> MQ!F,*6*K-,5T.X2$;/J:J>TF)O%BR>6$[O5RO( I\,=\3,5(KUBB.(6,Q21# M%.9];6!V@XZT5P9_8MBPO6\D,YD1\BP'/Z*^9LB ((&02P8L_M8P@B211"*, MOR6G5KF4P/WO'?LWE;O(9889C$CR%$=\V=>^:"B".5XE?$(VWZ',QY5\(4F8 M^D6;PM;M:"A<,4[2$BPB2..L^,"6 )6Z7N2NA/,QQUZ/D@VBTEJPR0^EOD(+O>),GI,IIV(U%CCN_0P&TV"* M;GS@.$X8^H4IQ7+O;M%G]#CUTS\0 MPZ[VW%9\]JD]!W&S6-VN%CBG'B=+5I?E.(2^)FH2 [H&S?OTP6P;7^LDO2:9 M?TVRX$ID!^([E?A.$[OW.P=YP;(%2N0VH"3&LSB)^5;<=DHAXR@G5-;0NOTI MJ-N*6KX :\^^[QB&T=/7^\HW1G"I\N?Y#*[D\T!3M]+4;=1T O)%?-64 TWK MY&MF<= 6,&7H'J6J^-2=Z4:&2Y5]=SC!E<(Y$+U=B=X^\R"K>G*'GM2C#!$: MK,7* I ?LY"LQ(F>8"[6QT!#<;[K-J;P=+]WQHR6X;KVFW/=&-"EZI_G,[B2 MSP.).Y7$GWN'-U3TZJI#75F]I&9?VQFN<;QK:\Q6QEUY-B9X[*67S]?.TT_\$6, MAPV6JL2^Q^?<8_L&1QW69BW8S8(Q$ZU*(>L161A3?8SC>K9@):W/5,6D10JE M2VIL5\_CNM*,YC602A'W.ITT+BF79#R4R_*J-'4T4TMI1N2\#47^]B4?D6YZ M3B(O-U$Y&Y&[D_<_E\IC#T5'G[O3R,'[B@%,2!T7[SQ ]Z^"Z%L.D MTWUI-_S8"GGB,4:["-!LEBT3.HX<-^LV'A9*;I#AKN_!EC8Z)9=*N]P^@_\[;88? )L> M&.1"M 9[Q ?&PXH:P[2\LATWV 4?05'3OEU7UN%A=7IU4EUI\$G\N2^\:*$T?[#9H%1F-L TB>Z9-GRV&_FE M:77+5F933JL"]]Q[@Y[_[CK/F62:BEW3MO9?\RJ_V'%R\:\LN_\JAX:#'IM# M[+6;[+\%D^E;,/DZ:S)NCIV=LVWO9&NC$;Q!C,AW>!\1VZ31=,F%X;+I+7B> M,_GH@+/RAD[M:^*>OAV?LX(NA;EMP1'9MK^QG"_+K!UU#0O1C-JVO\+TNFG[ M^F)S<9FS%!D%D@'(&*,>S0LC$?; \84YFK_!,LRQ)TA1;TL MAGD#!I8',OW96N.[C5?(TW6 [>E3%8+-%*]$;*;X6@,27C=@9%EXM[$\P,!V M :L=R!_. S45YB0)["KF#7N"<23+, 1J,5RC:8JL3@J?\/Y@3TF29%D8 2SL M($DP!)Y&',$<@ <,21)W#AZ<1_'FG(JWOYV,?P-02P,$% @ $H!"5I>* MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %( MMB6/:(7->=I3W;+T]! M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B M':5_'Z?O>L])<'I;Z0/W=5W8R]K3&/MX-!4V[%CC<_J4=1VSL;I7?< MV*;^/&@>M>#K9BN$V56#8#@<#79Q,CUP&\J(TDA5V\ZVXUZ*Y^;E M?MLD3[*1#[*2YJ^QUWVNA$=VLI8[^56LQ][0(\U6/7]46GY5M>$5*[6JJK'G M'V[<"VUD^4TW:R$+_M!T/88_Y-R"C+W1T ZXD;HQW3>Z\;EE?!+VRX?6WJ@[ M61FA9]R(#UKM'V7]N1W&/L7 >8PN#J?K(8BW^O^$46TVLA0S5>YWHC:'.&I1 MM8!ULY6/C4=JOA-C;ZJ>A&Z?Q_Y LCX\F[%03J3TK;0W=++N\!!1ENF,IHS. MB/W$EO-D%A>V,8GG<3JEQ($, ,C@@I!_! YD"$"&%X%,TNER00ES(", ,KH( M)"OL94%3!_(:@+R^(&1OND< Y @7L ML*'+&8E3FV]7639/;,N%A+3@(WLA71:4D2S^%$_FM$,\_DW3#Z3(>_]52 P^ MLAGL_"YL-K&AG/[B,D%&\)&5,*=VZ?4F$E* C^R -D))8?<;Q6&E65A23TOD5U]\*0"P)D%_QC4')ESS:5:'YPR2 K!.B' M"4"FO8U; )XFD 5QDNG9^$&6") M<RHZ@+B8DBP!9%J#1 MR)6+"%''1"XFY)@0O60%85Z[F&#-"KUH!6&.7$S(.2%ZV0K"O'$Q(>>$R,YYV5@P M.]IZ7PFB-H27I=[SBCR[F)!S0F3GO&#"V0@24/@* OIV*W3&/R'DGQ#9/VZI MX4PT74S(/R'V4>:[6[8.V2U-0P:*D T$8O:.#Q%DH C90.#.LH\)&2A"-A", MZ?H\@@P4(1L(QG1]'H'O39 -!-:>^I,.&2A"?W7R4GN"$U($&2AZI5./J\F[ MO=EK01:R[B4D2$+1JU3-_D.3$22@J!/0X/1*>2TVLA;KU([>V/Z25V6F27LY M5,VCZ[;DM=E7U=3V+>NYXNO3&^K3V_7W?P-02P,$% @ $H!"5I(LH):X M 0 YQP !H !X;"]?[0YI6ZYS;MQ#2?!WW=>HW;3R<[RR;;E_G\[);A;:>;^M5 M##H8C$)W/Z-ZG]S/[,U.;?S/Q&:YW,SC1S/_WL=#_F-P^&FZ;5K'F*O>K.Y6 M,4^K<-S=ME.X7*1_GESU/A?3JOM<2!5*!RD$:?D@@R K'^00Y.6#AA T+!\T M@J!1^: 7"'HI'_0*0:_E@\80-"X?) .4<4"0]( U@=:"7 N!UX)@"X'8@F0+ M@=F": N!VH)L"X';@G +@=R"= N!W8)X"X'>BGHK@=Z*>BN!WOKPL4V@MZ+> M2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WH=Y&H+>AWD:@MZ'> M1J"W/1R6$.AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>CMJ+<3Z.VH MMQ/H[:BW$^CMJ+<3Z.T/A]T$>COJ[01Z.^KM!'H[ZNT$>COJ[<_4.^73+J9; MSW6-[W\FU?G\;+R]_K*\;J*$PPO. ?YKOO\"4$L#!!0 ( !* 0E:,3^J/ MN@$ .X< 3 6T-O;G1E;G1?5'EP97-=+GAM;,W9R6[",!0%T%]!V2)B M/)0. C9MMRV+_H";/$A$$ENVH?#W=<(@M:*HB$J]FT2)[7=?;.EL,G[;6O*] M35TU?I(4(=@'QGQ64*U]:BPU<61N7*U#?'0+9G6VU MB8C@5:'WO(FO?6F:2>*H\DGO<3>QS9HDVMJJS'2(XVS=Y-]2!ON$-*[L MYOBBM+X?)R3L9$([\G/ ?MWKFIPK<^K-M LONHZSV*9B/FPK\NGY$B=Z-/-Y MF5%NLE4=EZ3>.M*Y+XA"7:6[HOWSR2'N,.VN_.K\KLRYP#ASYHSU\<0<71YW M.))V]<#&0N1">?X3CXFQ]-7?1^UIYY3_,CMN[X=QR^X\/.MNU^_QUS,^UK^P M#P'2AP3I0X'T<0/2QPBDCUN0/NY ^K@'Z8,/41I!$96CD,I13.4HJ'(453D* MJQS%58X"*T>15:#(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&25*+)*%%DE MBJP215:)(JM$D56BR"I19)4HLDH4616*K I%5H4BJT*15:'(JE!D52BR*A19 MU7_*^F[,\J__P+7WM-9E<\AGW6_.Z2=02P$"% ,4 " 2@$)6!T%-8H$ M "Q $ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 M Q0 ( !* 0E94%D(9[0 "L" 1 " :\ !D;V-0 M&UL4$L! A0#% @ M$H!"5B++MTFR!0 J1X !@ ("!# @ 'AL+W=OP= !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ $H!"5I)EUK4,!@ Y@T !@ ("! M/RP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M$H!"5EE9VR3_!@ Z@\ !D ("!NSP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $H!"5LE05);A! M_PH !D ("!XTL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $H!"5N_/B'1?!P 4Q( !D M ("!TEP 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ $H!"5G^"Q!+4 @ ) 8 !D ("!'VL 'AL M+W=O&PO=V]R:W-H965TXT1QP, (,) 9 " M@;5P !X;"]W;W)K&UL4$L! A0#% @ $H!" M5OX2 VKJ P Z D !D ("!LW0 'AL+W=O >&PO=V]R:W-H965T&UL4$L! A0#% @ $H!"5NJ,7PW2 @ I08 M !D ("![WX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $H!"5H4[<,[N @ F0D !D M ("!5(@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ $H!"5N21;V@' P Z@< !D ("!J)( 'AL+W=O M&PO=V]R:W-H965T*8 M !X;"]W;W)K&UL4$L! A0#% @ $H!"5O45 M)4?, @ =0@ !D ("! 9P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $H!"5MU&@T;- @ *@H !D M ("!,:@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ $H!"5M<0U@I^ P , \ !D ("! MHK$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ $H!"5G18@6N\ P ]! !D ("!8\D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $H!"5AS%#Z > P 2!$ T M ( !8^4 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ $H!"5I(LH):X 0 YQP !H M ( ![^T 'AL+U]R96QS+W=O XML 60 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 61 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 62 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 131 254 1 false 34 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 - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://pro-dex.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Sheet http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONDENSED CONSOLIDATED INCOME STATEMENTS (Unaudited) Sheet http://pro-dex.com/role/CondensedConsolidatedIncomeStatements CONDENSED CONSOLIDATED INCOME STATEMENTS (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY (Unaudited) Sheet http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY (Unaudited) Statements 5 false false R6.htm 00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 6 false false R7.htm 00000007 - Disclosure - BASIS OF PRESENTATION Sheet http://pro-dex.com/role/BasisOfPresentation BASIS OF PRESENTATION Notes 7 false false R8.htm 00000008 - Disclosure - DESCRIPTION OF BUSINESS Sheet http://pro-dex.com/role/DescriptionOfBusiness DESCRIPTION OF BUSINESS Notes 8 false false R9.htm 00000009 - Disclosure - NET SALES Sheet http://pro-dex.com/role/NetSales NET SALES Notes 9 false false R10.htm 00000010 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS Notes 10 false false R11.htm 00000011 - Disclosure - WARRANTY Sheet http://pro-dex.com/role/Warranty WARRANTY Notes 11 false false R12.htm 00000012 - Disclosure - NET INCOME PER SHARE Sheet http://pro-dex.com/role/NetIncomePerShare NET INCOME PER SHARE 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 - SHARE-BASED COMPENSATION Sheet http://pro-dex.com/role/Share-basedCompensation SHARE-BASED COMPENSATION Notes 14 false false R15.htm 00000015 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS Sheet http://pro-dex.com/role/MajorCustomersAndSuppliers MAJOR CUSTOMERS AND SUPPLIERS Notes 15 false false R16.htm 00000016 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS Notes http://pro-dex.com/role/NotesPayableAndFinancingTransactions NOTES PAYABLE AND FINANCING TRANSACTIONS Notes 16 false false R17.htm 00000017 - Disclosure - COMMON STOCK Sheet http://pro-dex.com/role/CommonStock COMMON STOCK Notes 17 false false R18.htm 00000018 - Disclosure - LEASES Sheet http://pro-dex.com/role/Leases LEASES Notes 18 false false R19.htm 00000019 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://pro-dex.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 19 false false R20.htm 00000020 - Disclosure - SUBSEQUENT EVENTS Sheet http://pro-dex.com/role/SubsequentEvents SUBSEQUENT EVENTS Notes 20 false false R21.htm 00000021 - Disclosure - NET SALES (Tables) Sheet http://pro-dex.com/role/NetSalesTables NET SALES (Tables) Tables http://pro-dex.com/role/NetSales 21 false false R22.htm 00000022 - 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 22 false false R23.htm 00000023 - Disclosure - WARRANTY (Tables) Sheet http://pro-dex.com/role/WarrantyTables WARRANTY (Tables) Tables http://pro-dex.com/role/Warranty 23 false false R24.htm 00000024 - 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 24 false false R25.htm 00000025 - 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 25 false false R26.htm 00000026 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Tables) Sheet http://pro-dex.com/role/MajorCustomersAndSuppliersTables MAJOR CUSTOMERS AND SUPPLIERS (Tables) Tables http://pro-dex.com/role/MajorCustomersAndSuppliers 26 false false R27.htm 00000027 - Disclosure - LEASES (Tables) Sheet http://pro-dex.com/role/LeasesTables LEASES (Tables) Tables http://pro-dex.com/role/Leases 27 false false R28.htm 00000028 - 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 28 false false R29.htm 00000029 - 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 29 false false R30.htm 00000030 - Disclosure - NET SALES (Details Narrative) Sheet http://pro-dex.com/role/NetSalesDetailsNarrative NET SALES (Details Narrative) Details http://pro-dex.com/role/NetSalesTables 30 false false R31.htm 00000031 - 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 31 false false R32.htm 00000032 - 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 32 false false R33.htm 00000033 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details) Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details) Details http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables 33 false false R34.htm 00000034 - 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 34 false false R35.htm 00000035 - 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 35 false false R36.htm 00000036 - Disclosure - WARRANTY (Schedule of accrual warranty costs) (Details) Sheet http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails WARRANTY (Schedule of accrual warranty costs) (Details) Details http://pro-dex.com/role/WarrantyTables 36 false false R37.htm 00000037 - Disclosure - WARRANTY (Details Narrative) Sheet http://pro-dex.com/role/WarrantyDetailsNarrative WARRANTY (Details Narrative) Details http://pro-dex.com/role/WarrantyTables 37 false false R38.htm 00000038 - 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 38 false false R39.htm 00000039 - Disclosure - INCOME TAXES (Details Narrative) Sheet http://pro-dex.com/role/IncomeTaxesDetailsNarrative INCOME TAXES (Details Narrative) Details http://pro-dex.com/role/IncomeTaxes 39 false false R40.htm 00000040 - Disclosure - SHARE-BASED COMPENSATION (Details) Sheet http://pro-dex.com/role/Share-basedCompensationDetails SHARE-BASED COMPENSATION (Details) Details http://pro-dex.com/role/Share-basedCompensationTables 40 false false R41.htm 00000041 - 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 41 false false R42.htm 00000042 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details) Sheet http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details) Details http://pro-dex.com/role/MajorCustomersAndSuppliersTables 42 false false R43.htm 00000043 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details) Sheet http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details) Details http://pro-dex.com/role/MajorCustomersAndSuppliersTables 43 false false R44.htm 00000044 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Details Narrative) Sheet http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative MAJOR CUSTOMERS AND SUPPLIERS (Details Narrative) Details http://pro-dex.com/role/MajorCustomersAndSuppliersTables 44 false false R45.htm 00000045 - 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/NotesPayableAndFinancingTransactions 45 false false R46.htm 00000046 - Disclosure - COMMON STOCK (Details Narrative) Sheet http://pro-dex.com/role/CommonStockDetailsNarrative COMMON STOCK (Details Narrative) Details http://pro-dex.com/role/CommonStock 46 false false R47.htm 00000047 - 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 47 false false R48.htm 00000048 - Disclosure - LEASES (Details Narrative) Sheet http://pro-dex.com/role/LeasesDetailsNarrative LEASES (Details Narrative) Details http://pro-dex.com/role/LeasesTables 48 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName - pdex_10q.htm 28 pdex_10q.htm pdex-20221231.xsd pdex-20221231_cal.xml pdex-20221231_def.xml pdex-20221231_lab.xml pdex-20221231_pre.xml pdex_ex31z1.htm pdex_ex31z2.htm pdex_ex32z1.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 65 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pdex_10q.htm": { "axisCustom": 0, "axisStandard": 14, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 581, "http://xbrl.sec.gov/dei/2022": 29 }, "contextCount": 131, "dts": { "calculationLink": { "local": [ "pdex-20221231_cal.xml" ] }, "definitionLink": { "local": [ "pdex-20221231_def.xml" ] }, "inline": { "local": [ "pdex_10q.htm" ] }, "labelLink": { "local": [ "pdex-20221231_lab.xml" ] }, "presentationLink": { "local": [ "pdex-20221231_pre.xml" ] }, "schema": { "local": [ "pdex-20221231.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": 391, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 32, "http://pro-dex.com/20221231": 3, "http://xbrl.sec.gov/dei/2022": 6, "total": 41 }, "keyCustom": 28, "keyStandard": 226, "memberCustom": 23, "memberStandard": 10, "nsprefix": "pdex", "nsuri": "http://pro-dex.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://pro-dex.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS", "menuCat": "Notes", "order": "10", "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - WARRANTY", "menuCat": "Notes", "order": "11", "role": "http://pro-dex.com/role/Warranty", "shortName": "WARRANTY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - NET INCOME PER SHARE", "menuCat": "Notes", "order": "12", "role": "http://pro-dex.com/role/NetIncomePerShare", "shortName": "NET INCOME PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - INCOME TAXES", "menuCat": "Notes", "order": "13", "role": "http://pro-dex.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - SHARE-BASED COMPENSATION", "menuCat": "Notes", "order": "14", "role": "http://pro-dex.com/role/Share-basedCompensation", "shortName": "SHARE-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS", "menuCat": "Notes", "order": "15", "role": "http://pro-dex.com/role/MajorCustomersAndSuppliers", "shortName": "MAJOR CUSTOMERS AND SUPPLIERS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS", "menuCat": "Notes", "order": "16", "role": "http://pro-dex.com/role/NotesPayableAndFinancingTransactions", "shortName": "NOTES PAYABLE AND FINANCING TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - COMMON STOCK", "menuCat": "Notes", "order": "17", "role": "http://pro-dex.com/role/CommonStock", "shortName": "COMMON STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - LEASES", "menuCat": "Notes", "order": "18", "role": "http://pro-dex.com/role/Leases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "19", "role": "http://pro-dex.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - SUBSEQUENT EVENTS", "menuCat": "Notes", "order": "20", "role": "http://pro-dex.com/role/SubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfReclassificationAmountTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "pdex:ScheduleOfDisaggregationOfNetSalesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - NET SALES (Tables)", "menuCat": "Tables", "order": "21", "role": "http://pro-dex.com/role/NetSalesTables", "shortName": "NET SALES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfReclassificationAmountTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "pdex:ScheduleOfDisaggregationOfNetSalesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables)", "menuCat": "Tables", "order": "22", "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_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - WARRANTY (Tables)", "menuCat": "Tables", "order": "23", "role": "http://pro-dex.com/role/WarrantyTables", "shortName": "WARRANTY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - NET INCOME PER SHARE (Tables)", "menuCat": "Tables", "order": "24", "role": "http://pro-dex.com/role/NetIncomePerShareTables", "shortName": "NET INCOME PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - SHARE-BASED COMPENSATION (Tables)", "menuCat": "Tables", "order": "25", "role": "http://pro-dex.com/role/Share-basedCompensationTables", "shortName": "SHARE-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Tables)", "menuCat": "Tables", "order": "26", "role": "http://pro-dex.com/role/MajorCustomersAndSuppliersTables", "shortName": "MAJOR CUSTOMERS AND SUPPLIERS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - LEASES (Tables)", "menuCat": "Tables", "order": "27", "role": "http://pro-dex.com/role/LeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "pdex:ScheduleOfDisaggregationOfNetSalesTableTextBlock", "us-gaap:DisclosureOfReclassificationAmountTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-10-012022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "pdex:OvertimeRevenueRecognition", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - NET SALES (Net sales) (Details)", "menuCat": "Details", "order": "28", "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_10q.htm", "contextRef": "From2022-10-012022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "pdex:OvertimeRevenueRecognition", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:DisclosureOfReclassificationAmountTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - NET SALES (Contract assets and liability) (Details)", "menuCat": "Details", "order": "29", "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_10q.htm", "contextRef": "AsOf2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2022-12-31", "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 - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfReclassificationAmountTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-10-012022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredRevenueRevenueRecognized1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - NET SALES (Details Narrative)", "menuCat": "Details", "order": "30", "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_10q.htm", "contextRef": "From2022-10-012022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredRevenueRevenueRecognized1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)", "menuCat": "Details", "order": "31", "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_10q.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details)", "menuCat": "Details", "order": "32", "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_10q.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:MarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCapitalLeasedAsssetsTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Land", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)", "menuCat": "Details", "order": "33", "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land And Building ) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCapitalLeasedAsssetsTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Land", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)", "menuCat": "Details", "order": "34", "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_10q.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative)", "menuCat": "Details", "order": "35", "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_10q.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - WARRANTY (Schedule of accrual warranty costs) (Details)", "menuCat": "Details", "order": "36", "role": "http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails", "shortName": "WARRANTY (Schedule of accrual warranty costs) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2022-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - WARRANTY (Details Narrative)", "menuCat": "Details", "order": "37", "role": "http://pro-dex.com/role/WarrantyDetailsNarrative", "shortName": "WARRANTY (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-10-012022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - NET INCOME PER SHARE (Details)", "menuCat": "Details", "order": "38", "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_10q.htm", "contextRef": "From2022-10-012022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - INCOME TAXES (Details Narrative)", "menuCat": "Details", "order": "39", "role": "http://pro-dex.com/role/IncomeTaxesDetailsNarrative", "shortName": "INCOME TAXES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-10-012022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - CONDENSED CONSOLIDATED INCOME STATEMENTS (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements", "shortName": "CONDENSED CONSOLIDATED INCOME STATEMENTS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-10-012022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - SHARE-BASED COMPENSATION (Details)", "menuCat": "Details", "order": "40", "role": "http://pro-dex.com/role/Share-basedCompensationDetails", "shortName": "SHARE-BASED COMPENSATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative)", "menuCat": "Details", "order": "41", "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_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-10-012022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)", "menuCat": "Details", "order": "42", "role": "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails", "shortName": "MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-10-012022-12-31_us-gaap_SalesMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2022-12-31_us-gaap_AccountsReceivableMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details)", "menuCat": "Details", "order": "43", "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_10q.htm", "contextRef": "AsOf2022-12-31_us-gaap_AccountsReceivableMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "pdex:MajorCustomersSuppliersDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Details Narrative)", "menuCat": "Details", "order": "44", "role": "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative", "shortName": "MAJOR CUSTOMERS AND SUPPLIERS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "pdex:MajorCustomersSuppliersDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2020-11-06_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative)", "menuCat": "Details", "order": "45", "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_10q.htm", "contextRef": "AsOf2020-11-06_custom_TermLoanOneMember_custom_MinnesotaBankAndTrustMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2019-12-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - Disclosure - COMMON STOCK (Details Narrative)", "menuCat": "Details", "order": "46", "role": "http://pro-dex.com/role/CommonStockDetailsNarrative", "shortName": "COMMON STOCK (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2019-12-31_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)", "menuCat": "Details", "order": "47", "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_10q.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - Disclosure - LEASES (Details Narrative)", "menuCat": "Details", "order": "48", "role": "http://pro-dex.com/role/LeasesDetailsNarrative", "shortName": "LEASES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-10-012022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2021-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 - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDER'S EQUITY (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "AsOf2021-06-30_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000007 - Disclosure - BASIS OF PRESENTATION", "menuCat": "Notes", "order": "7", "role": "http://pro-dex.com/role/BasisOfPresentation", "shortName": "BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - DESCRIPTION OF BUSINESS", "menuCat": "Notes", "order": "8", "role": "http://pro-dex.com/role/DescriptionOfBusiness", "shortName": "DESCRIPTION OF BUSINESS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfReclassificationAmountTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - NET SALES", "menuCat": "Notes", "order": "9", "role": "http://pro-dex.com/role/NetSales", "shortName": "NET SALES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pdex_10q.htm", "contextRef": "From2022-07-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfReclassificationAmountTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 34, "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": [ "r451" ], "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": [ "r451" ], "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_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": [ "r450" ], "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": [ "r448", "r450", "r451" ], "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": [ "r449" ], "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": [ "r437" ], "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": [ "r450" ], "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": [ "r450" ], "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": [ "r452" ], "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": [ "r440" ], "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": [ "r443" ], "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": [ "r439" ], "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": [ "r439" ], "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": [ "r456" ], "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": [ "r439" ], "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": [ "r453" ], "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": [ "r451" ], "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": [ "r439" ], "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": [ "r439" ], "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": [ "r439" ], "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": [ "r439" ], "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": [ "r454" ], "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": [ "r450" ], "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": [ "r444" ], "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": [ "r445" ], "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": [ "r438" ], "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": [ "r442" ], "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": [ "r441" ], "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": [ "r446" ], "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": [ "r447" ], "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": [ "r455" ], "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_AmountBorrowedForPropertyImprovements": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Amount borrowed for property improvements" } } }, "localname": "AmountBorrowedForPropertyImprovements", "nsuri": "http://pro-dex.com/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "pdex_CashPaidDuringPeriodForAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash paid during the period for:" } } }, "localname": "CashPaidDuringPeriodForAbstract", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "pdex_CashlessStockOptionExercise": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Cashless stock option exercise" } } }, "localname": "CashlessStockOptionExercise", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pdex_ContributionsPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contributions price per share" } } }, "localname": "ContributionsPricePerShare", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "perShareItemType" }, "pdex_CumulativeBasisMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cumulative basis [Member]", "label": "Cumulative Basis [Member]" } } }, "localname": "CumulativeBasisMember", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative" ], "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 Concentration Risk 1 [Member]" } } }, "localname": "CustomerConcentrationRisk1Member", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" ], "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 Concentration Risk 2 [Member]" } } }, "localname": "CustomerConcentrationRisk2Member", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" ], "xbrltype": "domainItemType" }, "pdex_CustomerConcentrationRisk3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk 3 [Member]" } } }, "localname": "CustomerConcentrationRisk3Member", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" ], "xbrltype": "domainItemType" }, "pdex_DescriptionOfPrepayment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of prepayment.", "label": "Description of prepayment" } } }, "localname": "DescriptionOfPrepayment", "nsuri": "http://pro-dex.com/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to equity incentive plan.", "label": "Equity Incentive Plan [Member]" } } }, "localname": "EquityIncentivePlanMember", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_FormerStockOptionPlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Former Stock Option Plans [Member]" } } }, "localname": "FormerStockOptionPlansMember", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "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/20221231", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "percentItemType" }, "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": "Refers to inventory sub assemblies.", "label": "Sub-assemblies/finished components" } } }, "localname": "InventorySubAssemblies", "nsuri": "http://pro-dex.com/20221231", "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/20221231", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "pdex_LandAndBuildingNet": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Land and building" } } }, "localname": "LandAndBuildingNet", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" ], "xbrltype": "monetaryItemType" }, "pdex_MajorCustomersSuppliersDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Major customers suppliers description" } } }, "localname": "MajorCustomersSuppliersDescription", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "xbrltype": "stringItemType" }, "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/20221231", "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/20221231", "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; Trust [Member]", "label": "Minnesota Bank And Trust [Member]" } } }, "localname": "MinnesotaBankAndTrustMember", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_NonQualifiedStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-qualified stock options [Member]", "label": "Non Qualified Stock Options [Member]" } } }, "localname": "NonQualifiedStockOptionsMember", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_NoncashLeaseExpense": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.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/20221231", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "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/20221231", "presentation": [ "http://pro-dex.com/role/NetSalesNetSalesDetails" ], "xbrltype": "monetaryItemType" }, "pdex_PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Payment of employee payroll taxes on net issuance of common stock" } } }, "localname": "PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_PrincipalPaymentsOnNotesPayableAndRevolvingLoan": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "PrincipalPaymentsOnNotesPayableAndRevolvingLoan", "negatedLabel": "Principal payments on notes payable and revolving loan" } } }, "localname": "PrincipalPaymentsOnNotesPayableAndRevolvingLoan", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pdex_ProductWarrantyAccrualAmortizationAndUtilization": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of amortization and utilization related to standard and extended product warranties issued during the reporting period", "label": "Warranty amortization and utilization" } } }, "localname": "ProductWarrantyAccrualAmortizationAndUtilization", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails" ], "xbrltype": "monetaryItemType" }, "pdex_PropertyLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property Loan [Member]", "label": "Property Loan [Member]" } } }, "localname": "PropertyLoanMember", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_PurchaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to purchase member.", "label": "Purchase [Member]" } } }, "localname": "PurchaseMember", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_RestatedCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restated Credit Agreement [Member]" } } }, "localname": "RestatedCreditAgreementMember", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_RevolvingLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revolving Loan [Member]", "label": "Revolving Loan [Member]" } } }, "localname": "RevolvingLoanMember", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_ScheduleOfDisaggregationOfNetSalesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of disaggregation of net sales" } } }, "localname": "ScheduleOfDisaggregationOfNetSalesTableTextBlock", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/NetSalesTables" ], "xbrltype": "textBlockItemType" }, "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/20221231", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_SupplementalLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Loan [Member]" } } }, "localname": "SupplementalLoanMember", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "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/20221231", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative" ], "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/20221231", "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/20221231", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_ThreeSuppliersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Three Suppliers [Member]" } } }, "localname": "ThreeSuppliersMember", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "xbrltype": "domainItemType" }, "pdex_TwoSuppliersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Two Suppliers [Member]" } } }, "localname": "TwoSuppliersMember", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "xbrltype": "domainItemType" }, "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/20221231", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "pdex_WeightedaverageCommonSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding:" } } }, "localname": "WeightedaverageCommonSharesOutstandingAbstract", "nsuri": "http://pro-dex.com/20221231", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements" ], "xbrltype": "stringItemType" }, "pdex_WeightedaverageSharesOutstandingBasic": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding" } } }, "localname": "WeightedaverageSharesOutstandingBasic", "nsuri": "http://pro-dex.com/20221231", "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/20221231", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r179", "r180", "r262", "r288", "r418", "r420" ], "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": [ "r246", "r247", "r248", "r249", "r306", "r394", "r404", "r413", "r414", "r431", "r432", "r436", "r482", "r519", "r520", "r521", "r522", "r523", "r524" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r246", "r247", "r248", "r249", "r306", "r394", "r404", "r413", "r414", "r431", "r432", "r436", "r482", "r519", "r520", "r521", "r522", "r523", "r524" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r246", "r247", "r248", "r249", "r305", "r306", "r332", "r333", "r334", "r393", "r394", "r404", "r413", "r414", "r431", "r432", "r436", "r477", "r482", "r520", "r521", "r522", "r523", "r524" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r246", "r247", "r248", "r249", "r305", "r306", "r332", "r333", "r334", "r393", "r394", "r404", "r413", "r414", "r431", "r432", "r436", "r477", "r482", "r520", "r521", "r522", "r523", "r524" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r179", "r180", "r262", "r288", "r419", "r420" ], "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r475", "r516" ], "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": [ "r17", "r435" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r155", "r233", "r234", "r417" ], "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": [ "r411" ], "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": [ "r233", "r234" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "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 $2 and $0 at December 31, 2022 and at June 30, 2022, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionExpense": { "auth_ref": [ "r425", "r478" ], "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_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r5", "r117", "r134" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "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 expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquisitionCosts": { "auth_ref": [ "r112", "r113" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The capitalized costs incurred during the period (excluded from amortization) to purchase, lease or otherwise acquire an unproved property, including costs of lease bonuses and options to purchase or lease properties, the portion of costs applicable to minerals when land including mineral rights is purchased in fee, brokers' fees, recording fees, legal costs, and other costs incurred in acquiring properties.", "label": "Capitalized legal fees" } } }, "localname": "AcquisitionCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "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 provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r336" ], "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": [ "r156", "r235", "r238" ], "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/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredLoanOriginationFeesNet": { "auth_ref": [ "r57", "r468" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r115", "r133", "r154", "r176", "r221", "r224", "r228", "r236", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r365", "r367", "r373", "r435", "r480", "r481", "r517" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r148", "r158", "r176", "r236", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r365", "r367", "r373", "r435", "r480", "r481", "r517" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "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": [ "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "BASIS OF PRESENTATION" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/BasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings": { "auth_ref": [ "r101" ], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails": { "order": 2.0, "parentTag": "us-gaap_LandAndLandImprovements", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of facility held for productive use including, but not limited to, office, production, storage and distribution facilities, acquired at the acquisition date.", "label": "Building" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation": { "auth_ref": [ "r142", "r144" ], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails": { "order": 2.0, "parentTag": "pdex_LandAndBuildingNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total charge for the use of long-lived depreciable assets subject to a lease meeting the criteria for capitalization.", "label": "Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r46", "r150", "r415" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r40", "r46", "r48" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r40", "r107" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r83", "r84", "r85", "r86" ], "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/CommonStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "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": [ "r67", "r244", "r245", "r412", "r479" ], "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": [ "r472", "r473", "r513" ], "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/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r9" ], "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/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r9" ], "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/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r9" ], "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/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r9", "r77" ], "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/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r9", "r435" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common shares; no par value; 50,000,000\u00a0shares authorized; 3,553,929 and 3,596,131 shares issued and outstanding at December 31, 2022 and June 30, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r52", "r53", "r104", "r105", "r232", "r411" ], "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/MajorCustomersAndSuppliersDetailsNarrative", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r52", "r53", "r104", "r105", "r232", "r410", "r411" ], "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/MajorCustomersAndSuppliersDetailsNarrative", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r52", "r53", "r104", "r105", "r232", "r411", "r528" ], "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/MajorCustomersAndSuppliersDetailsNarrative", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r55" ], "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 AND SUPPLIERS" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliers" ], "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/MajorCustomersAndSuppliersDetailsNarrative", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r52", "r53", "r104", "r105", "r232" ], "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/MajorCustomersAndSuppliersDetailsNarrative", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r50", "r52", "r53", "r54", "r104", "r106", "r411" ], "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/MajorCustomersAndSuppliersDetailsNarrative", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r52", "r53", "r104", "r105", "r232", "r411" ], "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/MajorCustomersAndSuppliersDetailsNarrative", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r483" ], "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": [ "r301", "r303", "r304" ], "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 ending balance", "periodStartLabel": "Contract assets at beginning balance" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r301", "r302", "r304" ], "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 ending balance", "periodStartLabel": "Contract liabilities at beginning balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r31", "r176", "r236", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r373", "r480" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements": { "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/CondensedConsolidatedIncomeStatements" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r51", "r232" ], "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/MajorCustomersAndSuppliersSalesDetails" ], "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": [ "r76", "r174", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r275", "r282", "r283", "r285" ], "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": [ "r4", "r5", "r6", "r116", "r118", "r131", "r181", "r259", "r260", "r261", "r262", "r263", "r265", "r271", "r272", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r381", "r426", "r427", "r428", "r429", "r430", "r469" ], "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": [ "r109", "r111", "r259", "r381", "r427", "r428" ], "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": [ "r23", "r109", "r278" ], "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": [ "r23", "r260" ], "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": [ "r159", "r426", "r514" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Maturity date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentMaturityDateDescription": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities.", "label": "Maturity description" } } }, "localname": "DebtInstrumentMaturityDateDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r25", "r181", "r259", "r260", "r261", "r262", "r263", "r265", "r271", "r272", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r381", "r426", "r427", "r428", "r429", "r430", "r469" ], "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": [ "r25", "r128" ], "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": [ "r25", "r78", "r79", "r80", "r81", "r108", "r109", "r111", "r129", "r181", "r259", "r260", "r261", "r262", "r263", "r265", "r271", "r272", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r284", "r381", "r426", "r427", "r428", "r429", "r430", "r469" ], "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_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_DeferredCompensationArrangementWithIndividualSharesIssued": { "auth_ref": [ "r95" ], "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": [ "r464" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r346", "r347" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r44", "r100", "r353", "r358", "r359", "r471" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r460" ], "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": [ "r459" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueRevenueRecognized1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.", "label": "Deferred revenue recognized" } } }, "localname": "DeferredRevenueRevenueRecognized1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NetSalesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": { "auth_ref": [ "r99", "r511" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves.", "label": "Warranty reserve" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/WarrantyDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r44", "r219" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r309", "r337", "r338", "r340", "r344", "r433" ], "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": [ "r34" ], "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": [ "r167", "r187", "r188", "r189", "r190", "r191", "r195", "r198", "r205", "r206", "r207", "r211", "r371", "r372", "r399", "r402", "r422" ], "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": "Net income", "verboseLabel": "Basic income per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements", "http://pro-dex.com/role/NetIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basic net income per share:", "verboseLabel": "Basic:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements", "http://pro-dex.com/role/NetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r167", "r187", "r188", "r189", "r190", "r191", "r198", "r205", "r206", "r207", "r211", "r371", "r372", "r399", "r402", "r422" ], "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 income per share", "verboseLabel": "Net income" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements", "http://pro-dex.com/role/NetIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Diluted net income per share:", "verboseLabel": "Diluted:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements", "http://pro-dex.com/role/NetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r208", "r209", "r210", "r212" ], "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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r339" ], "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_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/CommonStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r77", "r146", "r162", "r163", "r164", "r182", "r183", "r184", "r186", "r192", "r194", "r213", "r237", "r300", "r341", "r342", "r343", "r354", "r355", "r370", "r374", "r375", "r376", "r377", "r378", "r379", "r390", "r405", "r406", "r407" ], "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/CommonStockDetailsNarrative", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r152", "r242" ], "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": "Less accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive": { "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 fifth 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 year five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "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 year four" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r240", "r241", "r242", "r243", "r397", "r398" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r63", "r398" ], "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": [ "r60", "r62" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r63", "r397" ], "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": [ "r397" ], "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 years" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_GainLossOnInvestments": { "auth_ref": [ "r33", "r58", "r457" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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/CondensedConsolidatedIncomeStatements" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainOnSaleOfInvestments": { "auth_ref": [ "r466", "r467", "r468", "r526", "r527" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r32" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements": { "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/CondensedConsolidatedIncomeStatements" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r30", "r176", "r221", "r223", "r227", "r229", "r236", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r373", "r424", "r480" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements": { "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/CondensedConsolidatedIncomeStatements" ], "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_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r44", "r64", "r66" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r27", "r114", "r124", "r140", "r221", "r223", "r227", "r229", "r400", "r424" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements": { "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 (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income\u00a0taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements" ], "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": [ "r177", "r349", "r351", "r352", "r356", "r360", "r362", "r363", "r364" ], "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_IncomeTaxExpenseBenefit": { "auth_ref": [ "r178", "r193", "r194", "r220", "r348", "r357", "r361", "r403" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r47" ], "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" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r43" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r43" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r43" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 17.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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "auth_ref": [ "r43" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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 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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r421" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r43" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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 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/CondensedConsolidatedStatementsOfCashFlows" ], "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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r43" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in 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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r59", "r61" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestAndFeeIncomeLoansOtherConsumer": { "auth_ref": [ "r126" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Interest and fee income from other loans extended to individual consumers.", "label": "Interest and other income" } } }, "localname": "InterestAndFeeIncomeLoansOtherConsumer", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r110", "r127", "r165", "r218", "r380" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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/CondensedConsolidatedIncomeStatements" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r170", "r172", "r173" ], "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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r461" ], "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": [ "r157", "r416", "r435" ], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r463" ], "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_InventoryWorkInProcess": { "auth_ref": [ "r462" ], "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_Land": { "auth_ref": [ "r458" ], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails": { "order": 1.0, "parentTag": "us-gaap_LandAndLandImprovements", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.", "label": "Land" } } }, "localname": "Land", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandAndLandImprovements": { "auth_ref": [ "r458" ], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails": { "order": 1.0, "parentTag": "pdex_LandAndBuildingNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation and depletion of real estate held for productive use and additions or improvements to real estate held for productive use, examples include, but are not limited to, walkways, driveways, fences, and parking lots. Excludes land held for sale.", "label": "Total" } } }, "localname": "LandAndLandImprovements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r388" ], "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": [ "r388" ], "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": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r388" ], "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r388" ], "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": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r388" ], "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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r388" ], "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r388" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r388" ], "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": [ "r389" ], "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": [ "r20", "r176", "r236", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r366", "r367", "r368", "r373", "r423", "r480", "r517", "r518" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r13", "r119", "r137", "r435", "r470", "r476", "r515" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r22", "r149", "r176", "r236", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r366", "r367", "r368", "r373", "r435", "r480", "r517", "r518" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r1", "r2", "r3", "r6", "r7", "r176", "r236", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r366", "r367", "r368", "r373", "r480", "r517", "r518" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r6", "r118", "r131" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of credit amount" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r18" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "verboseLabel": "Line of credit amount" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "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_LoansPayable": { "auth_ref": [ "r6", "r118", "r130" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer).", "label": "Loans amount" } } }, "localname": "LoansPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r6", "r118", "r135", "r272", "r286", "r427", "r428" ], "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" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r151" ], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_MarketableSecurities", "weight": 1.0 }, "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "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 - 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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r25" ], "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": [ "r25", "r75" ], "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_MarketableSecurities": { "auth_ref": [ "r123" ], "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": [ "r29" ], "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": [ "r214", "r215" ], "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": [ "r171" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r171" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r40", "r42", "r45" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r28", "r45", "r125", "r139", "r147", "r160", "r161", "r164", "r176", "r185", "r187", "r188", "r189", "r190", "r193", "r194", "r203", "r221", "r223", "r227", "r229", "r236", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r372", "r373", "r424", "r480" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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 (Loss) Attributable to Parent", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r187", "r188", "r189", "r190", "r195", "r196", "r204", "r207", "r221", "r223", "r227", "r229", "r424" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r197", "r199", "r200", "r201", "r202", "r204", "r207" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r6", "r118", "r135" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements": { "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/CondensedConsolidatedIncomeStatements" ], "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/CondensedConsolidatedIncomeStatements" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r221", "r223", "r227", "r229", "r424" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements": { "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/CondensedConsolidatedIncomeStatements" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r383" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r383" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liability current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r383" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r384", "r385" ], "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": "Operating Lease, Payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r382" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r387", "r434" ], "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" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r386", "r434" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/LeasesDetailsNarrative" ], "xbrltype": "durationItemType" }, "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_OtherAssetsNoncurrent": { "auth_ref": [ "r153" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r102" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r39" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r169" ], "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": [ "r35" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r36" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment": { "auth_ref": [ "r35" ], "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": "Property purchased" } } }, "localname": "PaymentsToAcquireOtherPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r35" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of 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/CondensedConsolidatedStatementsOfCashFlows" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509" ], "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/CommonStockDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509" ], "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/CommonStockDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r465" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromCustomersForProgressPayments": { "auth_ref": [ "r41", "r395" ], "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": [ "r38" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.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": "Proceeds from Minnesota Bank & Trust revolving loan" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r37", "r97" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.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 options and ESPP contributions" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r71", "r72", "r122" ], "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": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r70" ], "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": "Changes in estimates of prior period warranty accruals" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r68" ], "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 period" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r74" ], "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" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Warranty" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r43", "r69" ], "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 expense" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/WarrantyDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r65", "r138", "r401", "r435" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "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 leasehold improvements, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOtherNet": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r168", "r239" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.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" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r98", "r141", "r525" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements": { "order": 3.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/CondensedConsolidatedIncomeStatements" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r10", "r82", "r136", "r408", "r409", "r435" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r146", "r182", "r183", "r184", "r186", "r192", "r194", "r237", "r341", "r342", "r343", "r354", "r355", "r370", "r405", "r407" ], "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/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r166", "r176", "r216", "r217", "r222", "r225", "r226", "r230", "r231", "r232", "r236", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r373", "r400", "r480" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements": { "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/CondensedConsolidatedIncomeStatements", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails", "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": [ "r103" ], "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/MajorCustomersAndSuppliersSalesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfCapitalLeasedAsssetsTableTextBlock": { "auth_ref": [ "r145" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived, depreciable assets that are subject to a lease meeting the criteria for capitalization and are used in the normal conduct of business to produce goods and services. Examples may 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.", "label": "Schedule of capital leased assets" } } }, "localname": "ScheduleOfCapitalLeasedAsssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r474" ], "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_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r60", "r62", "r397" ], "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": [ "r60", "r62" ], "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": [ "r143" ], "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": [ "r0", "r14", "r15", "r16" ], "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_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r73" ], "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/WarrantyTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of sales by major customers" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335" ], "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/Share-basedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r90", "r91", "r93" ], "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 stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r50", "r52", "r53", "r54", "r104", "r106" ], "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 of major customers" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingExpense": { "auth_ref": [ "r32" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements": { "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/CondensedConsolidatedIncomeStatements" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r43" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.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 compensation", "verboseLabel": "Share based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription": { "auth_ref": [ "r88", "r89" ], "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": [ "r326" ], "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": [ "r324" ], "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/Share-basedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r96" ], "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": [ "r319" ], "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": "Number of shares option forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "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": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Number of shares option granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r313", "r314" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Number of shares outstanding at ending", "periodStartLabel": "Number of shares outstanding at beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r313", "r314" ], "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": "Weighted average exercise price at ending", "periodStartLabel": "Weighted average exercise price at beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r330" ], "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": "Number of shares options exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r330" ], "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": "Weighted average exercise price exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r96" ], "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": [ "r510" ], "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": [ "r89" ], "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": [ "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Weighted average exercise price exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r319" ], "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": "Weighted average exercise price forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Weighted average exercise price granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetails" ], "xbrltype": "perShareItemType" }, "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/CommonStockDetailsNarrative" ], "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/CommonStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r94" ], "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_ShortTermInvestments": { "auth_ref": [ "r120", "r121", "r132", "r464" ], "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_MarketableSecurities", "weight": 1.0 }, "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "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 - short-term" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails", "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r26", "r77", "r146", "r162", "r163", "r164", "r182", "r183", "r184", "r186", "r192", "r194", "r213", "r237", "r300", "r341", "r342", "r343", "r354", "r355", "r370", "r374", "r375", "r376", "r377", "r378", "r379", "r390", "r405", "r406", "r407" ], "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/CommonStockDetailsNarrative", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "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/CondensedConsolidatedStatementsOfShareholdersEquity" ], "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": [ "r182", "r183", "r184", "r213", "r396" ], "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/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r8", "r9", "r77", "r82", "r318" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Number of shares option exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r8", "r9", "r77", "r82" ], "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/CondensedConsolidatedStatementsOfShareholdersEquity" ], "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": "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/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r8", "r9", "r82", "r92" ], "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 expense" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r26", "r77", "r82" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock option exercise" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Number of authorized shares to repurchase, shares" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r8", "r9", "r77", "r82" ], "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": "Stock Repurchased During Period, Shares" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r8", "r9", "r77", "r82" ], "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": "Stock Repurchased During Period, Value", "negatedLabel": "Share repurchases" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r9", "r11", "r12", "r56", "r435", "r470", "r476", "r515" ], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance at end", "periodStartLabel": "Balance at beginning", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r87", "r175", "r287", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r369" ], "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" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CommonStock" ], "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": [ "r391", "r392" ], "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/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r51" ], "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/MajorCustomersAndSuppliersDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestments": { "auth_ref": [], "calculation": { "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.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/CondensedConsolidatedIncomeStatements", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r345", "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r474" ], "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" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r197", "r207" ], "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/CondensedConsolidatedIncomeStatements" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The average number of limited partnership and general partnership units issued and outstanding that are used in calculating basic and diluted earnings per limited partnership and general partnership unit.", "label": "Common shares outstanding" } } }, "localname": "WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedIncomeStatements" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r195", "r207" ], "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/CondensedConsolidatedIncomeStatements" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-10(c)(3)(ii)(A))", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126954596&loc=d3e511914-122862", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-10(c)(7)(ii))", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126954596&loc=d3e511914-122862", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.1)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 2)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r143": { "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", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123406127&loc=d3e45014-112735", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r146": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r416": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r417": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r418": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r419": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r42": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r421": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r422": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r423": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r424": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r425": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r426": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r427": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r428": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r429": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r43": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r431": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r432": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r433": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r434": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r435": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r436": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r437": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r438": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r439": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r44": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r441": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r442": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r443": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r444": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r445": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r446": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r447": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r448": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r449": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r45": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r451": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r452": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r453": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r454": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r455": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r456": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r457": { "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", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r458": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r459": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r46": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r461": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r462": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r463": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r464": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r465": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r466": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r467": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r468": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r469": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r47": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r471": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r472": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r473": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r474": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r475": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r476": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r477": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r478": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r479": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r481": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r482": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r483": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r484": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r485": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r486": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r487": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r488": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r489": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r49": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r491": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r492": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r493": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r494": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r495": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r496": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r497": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r498": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r499": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r5": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r501": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r502": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r503": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r504": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r505": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r506": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r507": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r508": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r509": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r51": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r511": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r513": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r514": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r515": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r516": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r517": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r518": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r519": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r52": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r521": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r522": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r523": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r524": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r525": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r526": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r527": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r528": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r53": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r54": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r55": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r56": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r57": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r58": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r59": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "https://asc.fasb.org/topic&trid=2155896", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 66 0001553350-23-000062-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001553350-23-000062-xbrl.zip M4$L#!!0 ( !* 0E;I2Z86]@T &"% 1 <&1E>"TR,#(R,3(S,2YX M2J(3M;JM*.?RM =6XT9NJWNWW&\KOO_WMKPK\>_?W9E.Y)M@R+Y4>-9I]>T%_549HA2^5 M]]C&##F4_:I\1)8K6N@UL3!3NG2UMK"#H<.?Z5*Y.&F_04JS60#O1VR;E-U, M^UN\MXZSYI>MUL/#PXE--^B!LCM^8M!5,82Z@QR7;[&=/IX&_XH-'Q)N; ?_ M\YZO^<^/4_)Y.;9_<8=?SM?#,7HS(//)VZ\7']^B+W>W_)/SR]R\N__PU%]/ M'C]?W'0OC(=9[^R+/M3\*=]QXQ:OD +*L/E50_ 7L/=P?D+9LG5V>MIN?1X. M= ^NX0->/EK$OLL";[]]^[;E]8:@*ZN/>#[\Q <6C-!8SC%4.=IC7DV5J\K-L!T6&) 3&[0W1+=8LQI M\[3=/&N'(]7(PC6.;)N"*8 ]!BVB;;TFL-:AX2_OQ**X9-3",R!; M$1_ "#-1B[Y6EX(?:2C$O&KX'P420.FA,?&"V,2;*S"VMM(4IN4*MN"C-^1= M*PD<0>%R;([MW[S/:X8YC/.('T!#,# R1ED(,MPK7)C=J1D#@D:0B$=)C;; MQ#9@A ^<6L1$#C8[R!+FI=]B[/!0IGOAY (_ RD+UX=#B8]'/6VD:SWQ21\/ M^CUU!E\ZZD ==35%_Z!I,UUY=6,CUR0PUT]'[61)?8(8\'J+'0(<%%55?)!< M;^?/U9OR*C;=48^A2OH0Z:SP5K8R0TN!RG7VNIC.^J/N&&( ?0;?AMKH:&Z9 MLM])?;S0;V$IWU++A$!2NW>)\R11VIZ!%%-A1'?C:S ^=:I]& ]ZVO0? MNJ+]<=.??5&.2MVCFR[BM]<6?9 98#:\7(5O#E%A5]4_*->#\:?:&V,'<0+2 MGD0X\A64U2'7Q,\BV(-SDT6YRS!\Z:AZWQ/W9*KI('IUUA^/ZBCD'N8&(VLQ MQ7C1<3FQ,0_L(+M++NA?DH+N:7IWVI\(\0IQ=V[T_DC3]3J*>H0='5DXD.[V MFUR@;Y,"'6DS15<'6BU%*#(YE!-_278Q7K M2W&&'D._'&V0R_0\*=- GC/U[ @F537 "YE%-G0K%.^S,_A22\07<\FH$OT, CU%/XNCOG M^-X%;K3-+K.>:I6*^2QUXM-O.KKVQXTXT6D?A;#K*-HP;S$3&UHBEQ&TR<6: M.MYM,QK**Q]!+;.=)3(54=&7'R;73NJ@6#;-46LEAAF.J(82;7+QI\Z48>ZC MUF)-93L2SB>S4R[HU,$R*R%2:Z'G'-BCHI>#R!60.F/FG>QKK83\(WQ4#WNA MY*I(G2^EQ_U:Z\,_!45E'VN1RSEUOO1/1[46:!@ZAG][&"(8*Q%7)COE8DX= M0B,!)F!2N$#UD_(JP%9KL8MC)T.&HW*.O7/H@* YL8CSE*F(_>!RU>0_S51> MA;@5Y"%7D&TJ5HC^J*ZH 8Q$2.F0#8YK)]4K5<9YZGP;44: 2MGBJJ782QRN M^K9(*5 6MYOG() K+W6*+G].V\Y8<^,JH23Q_H/I6GB\$,+C?O;N4(U+D.3*3Z4N#G']X<2*/_-1]T5UEAV"/0>! M7-NI/$EY;1^#N6AN=K?MJH;!7&2%'5W*$Z9<;HAY]4>N8&8 MO>!E '+II_(OT2N+QW4O?? 16_U[8*1:>)V^6)#[Z*/.=B"7<<(FB@++-9/* MJNS53,UM)?_)4SJ;7Q!6KJ%4YF//LRK]F.R7* G"6>K:#F?8P&0CGD*M_9NJ M!16W=[QG6?3R>,Z3 MGD-&RE68RB\4O5Q^U&;JPGEN;B@70*Z;5,X@>B']*/_HE8Q=BN;:=4!80YAU MY:XZT#<5C%I@-2(%%]O8#ALJUUGN)8]HEL>?2 EF4L14BC^7$DQ6\QW-UTRV M/>7TR=62\V;"_[<1B?_FWC)>*%XYMDM1 >RJP8DHB-<(VFX97EPU1!&P9EBC MZT]@[>1Q984@ K6D')NGLJ0T@HE#%(@9*2RI@F4+S.V"<,D>Q4R7W9,42_3*/ VIXJ"1# MQ+=F.*XIFIKML^9Y^^21FSM*RQ"Q$T,Y(L)Q!Q"14[(Q:WZ>!RX^>(NIZ*3; M(HU!3<@BDV:.:6'+X6'+LTB(5: L3\C]>111TV\J34NR$F8Q.L*BF$!#@.#0 M^8&%:,G,9^C#0U-*(?OK<.:1LV^D]YT?9!!>)H4]E3&*Z)#PRV$KA/O]1;'[RH+6++B87L(5[-1:%20>=5 M0P9 +$L<]*\:#G/%_B&*XE["OD*H.?.V/]-E084%?SO$NMQZ F(76)2'4Q\0,Q.<[ >K C,]PK#A4"\)&5R; MT2"DHT\8)_@I!%EUEF8/M#A74> J,!82YEG'Q&7&+<1E&1YM+U@5F FSWUWJ MN5Y_OBGA=^TX-P7@*LW.64%VSOXWV#DOR,YYI=@)K2#AH9.M52!U!H=HO'T< M%"JI \L3/$3P-:-*#9O94@>0AL6W,J8,ZR+Z#'6O&P/[B MM,M!JL#$#+.5D.S83MAC5D>5"$X%#UD=52!XBC?4VA![F5[:V5W5()J+:]IF MEV&3..H27)T 2)(O!ZH"(YZW\]J0E59 ;F\52)]A>W[13H>4&>U5(->[<9D4C('XK??84WL45QMQ).^2 MT56"8+]O[O\V"'3@.7'B;(!PL(/8TTM$//ZC[?$B/")" Z.6Y=UD'MOB1CGG MKJ!DO(B5\0O"HH.'5U8@L$(,LM[>,!!Z;24#\ ME,($$;/G"F.9>!1=4Y:TV;U@*/@4B,?2*XA(-MAVX8]!E_YCZ) W*41E%^6$$E$_4\[:/J#*NPFO/%N+< M>\HRH^+=P_$B^$4)G\$"<%7="@/25&W@Z'41E2$+IM.Q98DM M@!$#)]@N.[;BHHAK,5BP4DWO8"J[DK1D=W*!#SUZ>/B^ U,]8KG.;KD6!Z\*8VJ4TALN M?L(T*,[PX6A^M""\>H9D[@WD7LR9Y%$*\8P#XSK M\B*;9O1-P#"!(#&SI&F^=G13B><[."$IK/3MP!B&) A)14GMX M@5S+B5"\BY.+@G]G[MZU_'O-\/&_4$L#!!0 ( !* 0E;[)/@J2A, $7L M 5 <&1E>"TR,#(R,3(S,5]C86PN>&UL[5W=<]NX$7_O3/\'UIWIY!X4 MQ\['77))._IRHE:6=*)\N3S=P"1DX4(1"DC*]OWU!?AEBB1 4"()I-,\Q+8$ M@+O[6^PN%@OP_;\>MHZQA\1#V/UP=O'\Q9D!70O;R+W[<'9C]OKF<#(Y,SP? MN#9PL L_G+GX[%___.M?#/KO_=]Z/>,*0<=^9XRPU9NX:_RS,0-;^,[X"%U( M@(_)S\:OP G8)_@*.9 80[S=.="'](OHP>^,U\\OW@"CUY,8]U?HVIC<+"?I MN!O?WWGOSL_O[^^?NW@/[C'YZCVW\%9N0-,'?N"EH[UX>!'_B[J_=Y#[]1W[ M[Q9XT*#R&S_V_N5S3.[.+U^\N#C_[7IJ6ANX!3WD,KE9\"SI MQ48IZW?Q]NW;\_#;I&FAY<,M<9)GO#Q/R$E'IM\B0?L,)1YZYX7D3;$%_!#V MRL<8W!;LKU[2K,<^ZEU<]EY>/'_P[+-$^*$$"7;@$JX-]I.BESYU1W#/A@\, MKW/VW?D04WVDA(:]-@2N/YSM: ,Z^.7EQ64T]-\/&OF/.ZJ7'F)J=6:<'_M8 MUX:N!VWZBX<=9 ,?V@/@,+&9&PA]KYHFV1$Z(G@!"'3]#?21!9S3J2\=KCU6 M)M0.;2&;G7!+GWN<^'F#M$?VT[/F:W-#1;;!CDWMW/A;@/S'HYB0&[(;EH; MVUPY^/XX.(0C-<+ 'B(#KX@T*./"0U<%:6"+HV0-(*>1=".C3M?#P(/N="K M%)^P4R-DS:!O @=64I)OUY">;7?80Q%[0TA\@-PKY%)C@X"3:LF$_I!0M-I# M-<+"9T (<*NG=+Y=4^!%IFT!26@2)% L[] (.='0*_!0K4XE31LA(62JQ\(0 MFVD$-3U2D[^B6R.D78,_,!D&GD\9)U[?MS6@3]B%U[X_@ MUH'T(?'L<>]65'$]8#&!5)N)&F,T94*VV#5];'V5,!'YIHV0,(54;RHE<]BJ M,=Z1'SI2*FOJ87TJ:;IP0]742'1M9CX&MQ[\%M#GC/3"T]U,$;I%#5XTUB94>J%'RX[%G MS&[X:"\3Y K[=6W")RYS99C(2KN!H;MFD:4Z[<"!\S6CR(L"B^;9E7E,UZQ/ M@6O3F3 (D,/RY-'Q'#=8H&W5AJ.K73KPI[T^%_9K.QM05GD37-H-B22G*]>Z M4&FYUARFY8B^3KA:;Y26":>V!P?4\Q-H0;1G(?TNRCB=S(SLR"TS6%>OZH_4 M6<*P=O!^PIA-)Q2/XCN-GY( MO1H(S0TF_@J2;2;[P$>LO+4<0)=* 1+QJ1,>2;2V3*,UNK"JM@;"7G+XO%2* MCPS?.N$T@FM(B;/#)$$E/N6MY7!YI107$9\ZX9%FC:G:\'$X;"4G_]=*Y5_& METYR7Q"ZG$3V^(&M_-GJ9NYO()$,8J0ZRZ'T1BE*-:2@$W@1@55!IBX1&,]S MZ"[E!<$[2/S'!5VR^%0W6("X8P%(J"1">R7158_@BSLO)%G_+O Z#JH:*+4= M@M5%25. YCMV_H:NJL(\R9)1,U_?>-'>&A^ABFYZ1&,G9"*C*N[JI1A%,2"(M2- )) MZ*1ZV1DB9P6TBFHJ02GC3R?Y9WB1FO!:30G>.O[$*%*A/E5SI/=T#NLT2^]0 M*:GE*6FKJ(SLJ<:TJF*LT%+U=.!+/%\AQF%2)_59LHI3%]IC0%SJR%CI>+!E MTH0VC6^1A03>7*:OZIDN#9:\('2"+V.F6+U\#5M0W5/U/)/EC6^YOQLG5(<_ M04,AF^_/\UQ.Z=_**KC++V [*.=^>6HYM_'LX"D_=%RQSKVO[8#+5W)<3F;# M^35E4]=RI].\S6ZU]BAX4??WB(7>7YT[JP2DLJ.JN>T+$:2$M )M"7T M(*6$'3X:48ODX+!PKQ*RBFZJ-\5D 9/B7B>X4L:B<'"*/1G;G&VLC;TK5,NUESQ+?+W4R?T_L7%%68TN0@PHT3'U=%$R@&M,8&8K>?Q 31T5-'(! M>0PO\&A-BP]5K?0=2)2G:24ZJ9$]2[BH=#B%AJHG M??>0FX<0D$#OH3VA\!N%Q+,,6[!]NJB";WBJ^JNN M-%)GC^0DJY-./&F[E*GA-%==QM0]XD*YZ01P>IF<>(&4:Z8Z2BRENC#IV@== M(R!3-N*@9P!=*-PAX'90'2_*@\OEMB+24[\G)_DZGH,=J]=R.U:9K:KYE6%^ MZB_'G^;3T7CY#[##WL^F,?[E9K+Z8AQL9'6[0R=^A<\!TV^.87K8-S\95]/Y M9PUVZ]CE*I3%!<%[1*4V>+SQV!9ENNKL6S[:5Y2EU1GC_VZDEJ6IB4V^Z+'4 M5&GD%49P1Z"%0'11*'ME(I.M:_>WF/CH3Y!]3TW960&9WAKXB]-0K",DG< - M'<> ]]JALCO%RMNK7LZ?#*!8$#I!]K^?]6EOW7ZRFG28Q#DZKUB\HI1]\CM; MAU#>PP,/_ PP:UK:4O4"_'CHN"SI-[>S[F*^3HZIL3S/G* [NJ9D7UQ!*+[A MH=XHJN]\.'E.'B,TK?+XS)3,77:/^<%[1<0YLM(.JJ^,.!G+"E%H!=MDNP.( MA!=DK=EU&%.TAW9T$<,GZ-A7F-P(-]GDNJN^>^)D2&N)22=C7+AO1C8M5ME1 M#M.W^F(J*1J=T R9]9@GP&2$@UM_'3C)51=\*,6])),/+_0%4D8J.J%(%8ZP M&&X$HY\3MW@7L3!?+=%;$E6-.'.JF.\M'@\2:70,45U(N??0YR6NW/I&$=>\]C9A<8Y*VGYZ UJ M\9JSRNMI:@TB";3&":TC9*83Y!S^H]3<::4'I6,HR@U$[Y3S5KAO?0L0*^B2 MR,**>VE:F"! +I\:D!"*5G%(@6#N5?DU,!6,H6G1P@D(5PI,+[P)MB"TP]I, MMF- ";X&/MN ?9RORS9EA6F^ND-I6O%0 _UCQ:>3?RHQ4H$H*-T#+6J>X7)$NX"8FUH>#A?9ZX>J]9=45]- Q ! MBASEK1:05MJ;M:L3SPO8Q4EQA;9WX]JL_,>B;*$]L[CE96?,_WJT6?0"DI#5 M^2X\;R#GPEIXK*;!3@UMZ@*6!ETCIXHKGA3S]7B[<_ CA/0#=K0D7$C.759- MG#(G-B5LN*-'TS3ZD5"'D]C6, J5>OD[2PC>"M^"UIE7TU#H%/G?9F .IB\ M!%&B=^E+[)FN9>X\IH9G"??8V;-[J3$H*\,.M;?N*)J6;LI.UN.$IE5,P-C/ MO6Y\24-X@BP?VO'KR \_R+1<0()8'?%A(C%]/QG]94-C>K@$/AROU] 2S/BN MZ5 =@ZJ1>_&$3]TT/B= MRN3PN,[!^<\?C9XQ0I[E8"\@D/XQZ)N3\)#G8CDVQ[-5?S69S]H[OSJ"GD70 M+BI/'P0>%RLF $,H('-^9D-C;-]HBE*L&2@1SZWN;I MFXU7AMF?CENDB*W L(XX7XV5T9+P]*C-[I^7TO-4[AR?3KQ7AFMFR9KL$?F P#SZ?2).%5YL%NYR#Z>SG) MK_,D7_?_/5\:PQMS1:6[-(W^;&28-XO%=$+_:E%+#^/_U%^MZ&3R@'68DCG@ MX$U!<>>KL6DL^E_Z@^DXI#\V [./QHI.-K,_9!BT:]\*"88#F@O^BRK'-35= M5.C#_[1'5WA6CB/&@I^:CJG:MBPDE)ZBC&YBN8,4=!Z%!4_%A#991?<[,)B' M\]F*@CRF4+=J$H);#WX+V$6G>^Y-\I<%%V7>#,SQ+S?,!8U_932W[_%7;#9Q MZ"MXHM3O&\^B?JW>_R$= (AX*/BLNF% !ZPF\8"(CX)O2Z*"#N@KA V>U[* MR\M"@)OA)1[!2(?0(Y9,SF()07I9B(SK1Y7I@Y0[C902X?4BAZU4'46(:5B" M^VN*&J'P"8\4E397[5_*Y%TX/R!@5*="A)30SYA\9:?9L 5%]_CQVJMV0'4P M*66U?;>?/M\,;IE/V=XZY;60K#6OL>H-,)&<171KK/E7["U$&VA_Q-B6T?Q< M>]6E-G4TOY15C4*O&G[>M"@?0>["(:'/;R"3E#S4P&L#/3U6>010[]B$W,F( M;B@W-YCXK*1+ZNQ6>6O5\8#PU$7^ODH^NSH9QZ303@J5TL:J X(:H B8_3YM MXY2N*^EZ=1 @AQ66"*UB(2]=WRJRQQGT>4;R0$.Y08PEP'Y,ME24>UBEP[P. MBN8?I4-,K'JS5R'C_"3+<*23I4LJ>^CTNHTOG8S34W]">V*SLP5K!-*35_&! M+#N3#F*O$_?8>US2"2?0LY8>I]K:UM.%5F7>_D(N9U[+LRZL95E#9;.61Q!W MMHKPU&@"#\$.^<")-JJF5*L@S+[W/E*AP6.T'^< CZJ3%6R9R*$=W?]^4.U3 M5GW=T .43=):T#R%(CC7QXXE880Q6VS(_))B?/,Z('=K(;4$,@%4$*VYKOS MTH2D#ER.KT+ D*T+[Y;V*,9_"GZN I^2=(UC MNK2ZA\X>7F/7WXARIT>/J#R%61/M?);D1%'JE$:1Y>4+!&1UCT_7AG0@Y;G+ M;I0@)[CO%GOZS :L7V8HU24M7>*?%=[WJ@%7."#-*$ TDNH"F@[QSXKNNX4_ M$]F>"'\XDNIK;KJ$/[LH^ [A[Z]]2)K3@=QPJM]HV)$BE I1HSJ3:%$HMY;E M'"CFKV)C3MA_+$]'/_DO4$L#!!0 ( !* 0E9$IV8B"1@ "UC 0 5 M<&1E>"TR,#(R,3(S,5]D968N>&UL[5U9<]LXMGZ_5?,?>'VK;J4?'$=.G*T[ M=XJ2Y;3NR)):5#K33RI8A&1.*$(-DE[ZUP] D1(I$@LI+J!'>8AM"GM:T]0.Q:R/ERUGG]YDR#S@*9EK/Z-WF!PIKD><$Q@(P=^ M.7/0V=__[V__I9%_O_SW^;EV8T';_*Q=H\7YP%FBG[416,//VE?H0 P\A'_6 M?@>V3S]!-Y8-L=9#ZXT-/4B^V';\6;MZW7D/M/-SB79_AXZ)\+?I8-?NO>=M MW,\7%X^/CZ\=] >$?[AOEZ@M5R#A@<\W]VU]N;I3?AO6_T7VW)^?*;_W0$7 M:H1?COOYR;6^G-%^PVX?W[Y&>'5Q^>9-Y^*?MT-C<0_7X-QR*-\6\"RJ15O) MJM?Y].G31?!M5#15\ND.VU$?;R\B.+N6R;>FMZL0+WQUL?TR7M3B-!T#[5J? MW8"2(5H +] 0(2*-68+^=1X5.ZMU@]&Y"9^H:"_H=Q<]1%27 UJW6.X_'*V(05(XY>7G^A9 M"V ?CSZSN>I(&1"3M89T(,,UZ;<8^UF-5 =[W]=X:=P3EMTCVR0FL?^G;WG/ MA8B0:[(>DGK O;^QT6,Q<7!;*H6 +G MTO@$0Y=T$Q@X$5).E5(@74-W@:T- M;7>\[/JNY4!7R#YNI5)@C:!G !L*D1R6*TG/UAOD6EOR>A![P')N+(<8&PO8 M.RT9D!\2BI:[J5)(^ XP!HYX2!^6*TMX6],V@3@P"1)2S*Y0"IQMTS/P)%:G MC**E0 B(.J=AB$DU@I@>J<$OJ%8*M%OP+X1[ONL1PK&K.Z;A;S:V17X7H1/7 M+$>;D >)>W\&=S8DG82CQUG-B.*Z8$$9(C83.=HHRX2LD6-X:/%#PD0<%BT% MPA 2O1%R)EFJ--HM+W"DA-?$PWJ$TV2.9XG12%0M9SSZ=R[\TR?]]!]DPC=6 M^5)]W8QJI[3'2Y:NV^_)82W<8*D^4 YK=NEJ_*&TI'G5JG1,<@"E*E?LI.20 MRM8OT?#* 0S+X;&GKPJA6*C1JWC%QOKKKPL#>#RUP9]EDUI@3 MK'1#I<(/VQY1N^%9#S)!+K=>W29\X%!7AK LMTMHNFX2:5;4]&TX7E)$[C:P M*)]!$:A"I[D]U$UP7NM3 M0M.E!F7[,:,O%M@'=O1%#[G2XBO46*EDY!6#J%XU\::\/^76*SL;DY=Y$E6K M#(HEN2A7NP:@TGS-V4S%$7V><#5?*Q4#)[8'^<3S8[B U@,-Z3?;C-/1Q,BV M7#&!>?4J?TNU)0QS!^]'M%EV0K& ZQ=5+7'>N_?%-[[G8WAK.=;:7W?)=U.Z M@F43+M)00W)0'-5HB63E93J_%@\8P(L(6U;A>+>,G0_1!@RZY>$J0'-/FL + M_PZ>FQ;ADQLL(H0=Q8G?M6(YW@4I>A&6NCI?P_4=W0.2"VZR:O58@6WG0QA4J!Z7@SP]+[2H3JTZ"9? M[W"2AE53V(F M'Q/K1CW*D/R9P V?/.B8T(R0TP8E]RIYED?+AAO-.MHYW97F4YM)?@U+5H9# M>NM1 N0E0;:;F5*4X]%U?V3TK^EOQG@XN-9GY(^N/M1'O;YF_-KOSPSMU3<' M^*9%NOBI08JRMR,ER'M[+'G:JT0O-9/+W+R4(/*=').]\2VB-V?_B_8(/=G0^O_]FTP^T-+$!^2'A%O MHT6"8IMNE$0X; M-B:_6!KF-ISBL627*CHO76S)N29#)/RQ@<28E;-N4YJ0<:#9!]BQG)4KDD1V M^0J&4>GRX"!G2J4QL01JDQEH9T4#AV7G[YH11XYP+1.R'DG_U-(/UXB/2Z M;_2F@PG%1_%VOQF#4=\P*L.:.AV<@/?I$-ZH/],,?=BO#E"1X\!QS)TWAYA[ MX]O)V!A$+.WUIS-],-)N!B-]U!OHP[U2:P/RLSK24B>)$[@[A[B_Z].I/IK] M4:7L&6>*$\ NLY0@7(Z<]*?;5;K*0&:=-T[ >WL(+X0VT_]9H9J*SATG(+X[ MA!BP[)Q8I<"^WDZ(I:W6)$D<1$X@OCI$?*O__WBJ];X9,\+;J:'I(^(,ODTF MPP'YJSH-S7,H.4' ^Y32CF=]0YOH?^C=83^ 'QJ T5=M1L:9H?>H!"HU;*E# MS G(*:]%-..6V"S"\MX_*H-U<+HY@2CEG89]HK+5LDATMCD!,.6?*,L&LVV M0F5,@I<9D7"?R+E*8\ Z^QP'>YER3,:WKM'_[1MU//W?*>3*O?S!*@DZ0D/)4>5U_]90RSE GR$AYM"@2J!Z>Z$!U F?*K64% M!M5CECMCG4">NESUPD"4NZ-ZY^KIR+SD'8"<#$C2!K07-K"3]JKL)'J4N&(INZ)Z04(_$X*(MQ(EB#6WD+CH2$9^2-MGH MKYB[IU54V'SM_6RQ,PC MLDUC=P2]0D(F]5Z60"."F(%20]NSCK];+I$*2:U@Y$^%U)@\+78+78+@U(K' M?E$LGOD#VW:UQ[!A;4%;KB/I);RW+D%.:CED3TZ-9Y? G+DXDE[OJYS3 M,I?<)8"G5D/B6X1J9;CDS7=Q]._2^P:8BY65LS[O/7@)0E(K'D)"XB)I)H69 M>79&IR-]%9CL[O.^2'C#EDYLCRF1NBVC[:83NT(:7!81TGG?H[M0)BU(7$I(8$$*Q0),^=)*S#+-Y3\9&@TDD1< MMLEA4*5X)REF _E!QV3S!\L)#O MVL]D)K"$]%:%@ [^N!34FG]ZN;*3)9\EP$_ECDP7>[%12?[:CTCRQWQ&5T7H MV0C3>K!,8DP843LIRRCZ\B)W-JU,7]BHR+Y;WOT4V@'1[KVUF:&^X]%36:PP M*HM 42,UQ]A"&7!D)<>/RL-G!<6H9)!;G:AKC5^O+0P7I'!P7:?N6.>(887R4\;,V7XHFA8I(*/9(RHLIEW=^67=4X[J)75 '--Z7JJ; MPV*Y_Y%/Z0H#"%=_ )9- P(2M'VE^ZB,/EU M*>A)#0OSIWW+3LP9.\1K=[P,?J] Q^+-GU2+PY9Z4B%*>-XPA^>3,.0[M%;W M-)OW #%8P6"H70,/W@ +B^Z$5P+?2:>KY"MK4#1V'[YN!^U",YM+_2?Z*T=I MY>J_/*7*0S=+Z(U=J+_;.03Q@[5@O+DQ0L&]1-'"Q QYP(Y_3T]!C9#W!_2F M<(%6CO47[^+]RKI\>:I5,:M8VMCDS=62\D% U[\MC15M\>?IS'">8^SA: M9Y1B;X548(MBK;\\%2J/*\RT<&-+&M=P"3%F4D9'RG[I,?:RP!2Z),2%)AD_ M-SZ=15-#2_>RL96K]*Y>GJ95Q"*FVBFV')'7,+T\!2CBBSJ-Y?ESJ6L\'BO) M2,2;?'FZ<"0KF.I2-(G/V'83S.:L.S^8_4VPM4B]\G2PUX9=X07)4(90IH2: M>V'UN,E6=)"1^J&JUO 8/;T@U:F40TR=BR6T:[RNC/THB? )C7>IJ_P%3Y,8 MAT]J-#+$B%&@1]MQ(,VIY?Y(Z4%ZL/#J-&,H4H@$M^RPRBMS98Y8+ ?#D\\! MY>^U2<'O/G>AL[A? _R#?[9;7+.Q0R,"F0@$R." 0INXTI CP*)#M>*:S1RS MEA:"2';9C%#I%'5UPE/RX$>U E;T&O(@Q! =>8T5:N@6'NGA@WC 6V >G\57 ME7 KM=:3*7PG29HTTEEN$QBOI(SK$MSB($&YT@[K2$&US$T5%V:M)Q.CR7,* M3X=[X$U4K:G;-63&",I)!G-HE7P D0GFLI@HPFKS=^T619P,EBC>U26*M\5$ M$5:;OV^W*.)DL$3QOKG(@ 5;%%$+*LX_*B^U'(2PY/:Q,;E-X0-T?,@)LJ,2 M\\OR8X!BHA"E]Y*(63Q7)S:;D*D%^0"L8"='Z0_NND?JM5[!ND?4RW37RV3;RVDMY+064LV(/*V%G-9" M6IM.5RBA=%H+.:V%M'4M)!UVB*9QK!KM6B7A4=$"*WI:,CDMF9R63!015,N\ MV7_XDDG+\_0=E?+T1RZ9J)_QE29#O7QO97GZCOJ+CGDH849[S5VFF0Y.@^?G M>S[&D'_5?8%LU4R=#QGY#L;XW Q%2T)=DO]W3QNYS)?57>+SZE\D^I M_%,J7\W,QBF5KT"BXY3*/Z7R&TKELQY_"D^(\M]Z2A1J228^&W@+[-XI^7Y* MOI^2[XH(JF7^1[7D^_&'Z<*9<^XTHZ"B*DY,F&24H*-L:\D(%6;D6[C+9' # MAJRB%8RD*M+Q3.C,R*'DYSAGCTB2R:F"+3FOPP#.5&-U8K/C]P>BK-IOJ(T/OS0;CD4)9 M\6MXY^W?H$@).^OZ.T:%IB[XB\,1),,S"RN3"1>((G7W'I-PY7/@0^2L/(C7 ME 9Q/B&[=&.)!![CD01PY9(\AS!%$U)6^6:2!EPF\^6A;J*@')&HG!XX6FSU M)J(Q(@;">QXBX/"3T:F"#M++ LY/X29?)HP/DT(A8E74U9HJO5O]!G[&B$/W;X MNVE2Y>992&J8P @5'HE ,UE;]II8V/OL$4FQ=E>NJ>-815B;!,UB[;N263N% M#\A^L)R5<.*=47)^I3Y[6;!9#+XJF<'!DDU@\( MY'%VX<;.1.7A,P\Z,]51 MSB$H%RY>K]##A0FMK?,DO^Q])OEC/H0K8/<=S_*>&;$D*94JI'(0F867:3/J M8?(6"C,0(462)6J.!SD<0PR$U09^97-4R5 N-]=;G!.H.XYCZ:ODO)\;P34V M\Z>I]/$R]L01?_+/**ZRZ>8C9\8EC1T7WB.D9QE'R '[3^([.H17^^1MJ)F$ M 5\NZ#B2U$LE-"5>);U5]2I0JWN;0M>C#U[W,#0M;Y4JMB[)32AA[)3;VMQ4 MTMS+L[S.XS$"KI.0WEK[:Q[?$T7FG;HW.C.T%?'P,4UOR4\1B)@+GH3,C1>I M_Q(5,7/3^)C,_:#( N\-6$!]35>S95>P]C7FETID1X>Y=A,?PF=)J,']D<"9 M8+2 KFLYJQO(V?.=*MH2B3!P,P>+&D-E0'=\D%!V2F+9:Q\3Y!.(+<1Y9ENN M?DN$EH<89I2DAB2W4*U%^&ZWK /JK52;IDT,,,K-<1U"SRB8=[S-=$U65G% MZ[124&D"REYD8J0NNL"V$7+88X.62A92G<$LQ&5G?!D,R%7D\>(N=!E%EXC( 78^U+J2X#)F06[S^4J^C;N+J+,$:/T+Q!>+]S M=KSLH?4:.8:'%C\8FB];774QY*>%)9^/%M@F>66%DU6WE9)A M$\(2RR9S4WY"87$*@3+(QQ/%"O5 M$M&D(3.9W^ 18>!$5R;P4RU1J;8P/P69O27WI@0[[SGN5LG+B=EDBV"%%,$9<\ MV]\[Q_%R2'0MG!]GIYV#(]7,"JI+0P8]D^TEIP0&S@)#,AZ #L8;EF-A=G,C.;W^J>/B[&%Z= MUMA[,>$*[:C(!BLR3/Q:S7@&";;+R$E=KU&^J%3V**6*LU9ODPV$?VR=4Z4A M+R0U.I \">I9/KJJ1%4PG'BA]08YP?$8OHOB5VN/EY(A7Z&]9 S<^SKWT[R#YV@6OQ'\+(+-O4U31\O4 76..4<1SZ%/%X&KM/5?>\>8>LO:,Y0-^9).1O3CVIVWM#KQ<7SG,>3 MR]*,YF+Z)$EF? _^EB!IZ6?4;;V(632IE^S@X/X=V#YG;4)8]65)<4^2Q(R@ MQE7 (5V^=(W%/31]&XZ7-[[G8Q@>M"0>AM@2>C-7N) 9KO%EKP]^.%P?'/9U MHV]HKZ+6-;34MNUK80<:[4';=J&%??RT6TK\*<:1*JB66_;\R"(K8\$SP!M* MC_YW1[HAG_P;4$L#!!0 ( !* 0E:F$UM^!% )9:! 5 <&1E>"TR M,#(R,3(S,5]L86(N>&UL[7W[D^,VDN;O%W'_ \ZS,6='5-GN[IW9LSVS&ZJ7 MIW:K2S6E:GOG)BX<% 6I.$V1&I"JQ_SUAP0?(HD'098$I+R[$;.V2YG)+X$/ MB7?B#__VLH[)$V59E"9__.+=U]]^06@2IHLH6?WQBT^ST\GL_/KZ"Y+E0;(( MXC2A?_PB2;_XMW_]G_^#\/_[P_\Z/257$8T7WY.+-#R]3I;I#^0V6-/OR8\T MH2S(4_8#^2F(M_"7]"J**2/GZ7H3TYSR'XH/?T]^]_6[WP?D]-3"[D\T6:3L MT_UU;?7DGV_4L6_?$+^&[YV>&;"DYMF?\:&>0;2++H M^TS NTG#(!?5WOL9HI6 _SJMQ$[A3Z?OWI]^>/?U2[;XHBI\48(LC>D]71+A MYO?YZX93*8N "5^4?WMD=*D&$S/V#>A_D]!5D-,%?.@[^-"[W\.'?E/^^2:8 MT_@+ I*<'UJ_OFO9*I6^<0WVCK(H75PFXU!WM3W!YVV'Y6]PH*GOW(6'- _B M4>";FLYAW])Q);[34:PQ]O^+^U(-*7G'=@ M=%&!!!.&""R^(#J&TG9M/0U;=F.(YBF3?8>>4=A"01Q-3C_-OOC70I3L9,E?0?K__>&; MW1>\4(PC6J?)+$_#SQ_I>DZ9QFF%G$LJ:6$VZ2,)H:&,#EF7)H4<$8+DKX6H M?X[A,]T<5UPJ="JV@>TTF6T3P[>_T8_"UEYW&0F;JU019<\6Z?]]S&Z->1<4E$);PFU5H":,BD M0M6E2RF#)Y[=<7BP?&4(6&T1IT10@&OQH/$['AK(H"06\/\2BX9["@B;!7T1 M5?ON?;%B]AOXRR_%4/V:%W.2\_@$7U4V^3YA%U5N!Q@JWRSIG096\#23JEJ! M"(:@"1*3YX M'O@'#%&B(^,R3"CA->-$2\ [0TRHNL00,@2$#ALJ;M/DS]L@ MCI8178@YVW0#2_KJ(8*5AK.@80>]CAQF<>_DL,?8I0I7(K56.?$N]?86233L MN4K9FK(&4@A?!NZ8Y9TQQP9VS1N3, [66""49B]"I446T?5@&J!2MN0H8=-Q M]ACP C//6G323H>M9LBM$:Q:U#NA[/!)X]J=-"G$#QUY[AA]BM)M%K]R*B\I MGXHO1)=I"#Z]*L[BCR7X.@3UR'LGS0"0$G-J+5*KD4+OP*$H8WDC#/'_VH4@ M_A^_/$1Y3*?+ZV01/44+WKTJAL &.1=6=-'[(N580L29=D)WW8 ML?%%Q&C(A;-)LCBG#):F+]>;.'VEFL[(6LM9I+%WH0XV_2K>F3,,9Y='M2+A MFJ14);7NH7LN$^Z'YW02C.L?FFC5Q\0@_XZ7 MRF.0]:T%]JFX6Q&T [];%S3+XR"4'4AIC;#4*F=KE1ZRI<+S5*QA,G$B]#[* M/I^]GM$D?%P'[+-A];!?S>T9#3LGVDJ3<0J'R@HZ%&0(_4:ECV-6=! MW+,^T))P>H),AM8Z+[;[&0U19$Q=3@@)U+&G9]/"J.$YXI@V- SB:.C3C]$B MQ!Q^Y^-\F^7IFC()[CO]^*A?Q]D R19^/4+J4_#.GR$H)0:5:D1!I7>''FAK M,;\?P:3W>)CT?BB3WA\%D]Z/9M)[;TSZ,())'_ PZ<-0)GTX"B9]&,VD#X@& M3SKOS(?I^[2<#J+L7&@-I,PJWHDW#.<0ZJ$AWB0,TVV29_6!_TJK[QLVO/Z?4YO:5TBYJWLM MQ%W-2R)(ZEV'2ZKUY_0 =?[FSN8F358Y9>L+.L][%I'5HBZ[%1/89E^BDO-. M%PMP7;U+1OKI)R>)I0![%Q@+ KXKWVS;CD M8X*%( %)OP<#SV$.1-DFX' T%^CT8JZ.!9I 5J<"53+>:=$#3-XYVHDZN%CW M,4H2[F@>G 7)YTFR>&#;+->'!:.XL_A@ ;H.% 99[]2P!-BE2*U!0$4(8J]P(2YJ+P)!2#"VXY&$"0T;#KU?ITS<+&A4Q M@?_++A3P__CEAJZ"^#+)H_Q5$0.4$BX88( &U:_XV7O=ZS%)$PJ0(H68FT9N M/.*M$'+>R/5'MR4)[Q5MA*5OY X.7]_3IS1^BI*5>>*H%'-6Y0:0=:4K9'!4 MNQZ8G%6JE'0Q>QPP[H/5B^ERPA@'2WN&?AI9EZ,_(]SF % IZ)TT-NCDZ67, MM5/8G'BBI*%# CZ-:/[W-'^DC.2/G%]MI8-V*O2Q -Z(009I[\2RABC'I4*'%$JDUCITYR26W<67@MCPAPFA7.QF^NEC4E.-5:9OV#]RI7H9$JF3?[*,NC MD-?Q1QID6T;WN,HPJJ(_1DFTWJZ5D4#QNZL*5\*J*KWU(XJ*5R%2K$>"C-]V M_3%X,5=W^W=GU:V"55=W\T<7CNZ::Z9LS2%0O6IK3[!@6G9^5Z@;>. MR6FEO5/(&J(T/@ %LM,@IW0S! O9NGF 0]LX76X3V=#GT M;:7U-A:K'&=!%AG.TFD$'=Y+,@!M7$922.$@A0F:?/>CDB5"V-=VUGGZ1-ED MGN4L"'/%!DWG=U=;64I8U496ZT?O5:]#)*]2-Y12KBOZ(@W%)CDLK"H\ M:/_LJII5H*I:;OZ&HI(5@*0#":6(./+HN((G_,,+^/A5'*P4\#N_NZIB):RJ MCEL_HJAD%2+IAE4E0T#(5S5?T"QDD4@*:_*C)>:\TA4@I;IOR."B@ Q,SX2& MK*? ?D]745;>T*E?#C.$,8V\Z]!OA-WM"Y3"*$AC@U#;6S252*WEB4>3)-D& M,9^GI,Q$G[:8:]:H0';)TI1!Q1$%,"TU"EE2"'MBQ)^W A)8N$&@$]3TQJ/$G?PR%)TC5[-%"[O.F(H6*, M&IN6*X4X$?+^27*9+*PH4LOY(4@'IIH>I1!"\#6^[,:.11$Z0$G[],+\191//5 MQ?W'JRBFMUO%&0ZUB"MNZ,!5G.C^CH(+&E#2TQ[%Q5.0(X6@EYJO=@F2'%)H M:-WIBKEE@!IDFP5M&41,4 +3L&$G*S*:>&'$.864?/%ULJ O_T%?M7Y)Y8M [8ZRP*>[H*6= M-71 V]SH2B$B MAP::AAVE-)E=G_OL21Z"E^L%)VJTC$*QZ=S#$JV\6[+TP&YS1B.,B#IFA!H& M<272UO))I.LD3-DF;1QW$*F^V.MYNM"/4'JTW)+*RH4VM8PJB AF@U-#LY;J M27$FA:20!U@8(&#!"^,FBP4OJ*S\QTV4T'=:_Y6R;MEE@-OFE$(0$9/TZ#3\ M*25/JG\AH -IFY"0YOT 5]_[)\U[6]*\1TV:]V-(\_"<(B'-AP&N?O!/F@^V MI/F FC0?1I$&DI7[I,TY_]TB?58>SM9)>*"-#51)F)X:/+A*V/K* HQG M0,4G3<3 :LKN6/H4):%^R*P3]T(8#6@E:SJR^*BC!MC'GWI 7.EYC37%H+RW MD51B?J),&Z0ZQ!0R^$C2!M8;7 IIGY2X2[,\B/]OM#%.Q-7"7NBA!*PD24L2 M'U54\/H(4^@0KN1C8EW2%38TE%?).K^[NP*L@+6[ MSX$04)5(B4>?!9L7?D M_)X8#'DFC ::B-#^V5DE*T#5==SX#4<5RX"D&A;MFLOX:,@W*9R1>DP3_0$! M6<19=W%#6N 24_>"/.FH&?4# MBMKMHI&ZZ>IWQ[7Y,XMR_N7S=+W>)N4NC^KR8%K,TCL(HCY+51S[Y9%&@\DHEY(H0>H 5&V0)%%30PI)R.-6"I))T M3(([1H&$E%>$N 1(DP5ET^52V=N;A%V1HA]P10Z]) J2],*37T.CIV%#@Q0J M1.CXIA8HG"FG!:X@DR6.DDPYD+ZD*19_??^R_E7I-)R7/VWZ0,+%KQ+ MG+VNYVFLR3ZEE')% @/$B@<*$114T./JLN$V):4H*61]9*=J@56XT_G=%0&4 ML*JJ;_V(HM)5B*3&WZIK3R'_\B5\A"SZF@L):C'7H5\%LAO^FS(H*& )DU* M2E%2R?JXD+#KLE;]@X"5MT' JF<0L,(X"%C9#@)6W@8!U6>+%"$\+DWG<;0* M-,D)C=*N26& W.6'0A055?3XM#&C5B$['=<9+46*L^MDF;*U^/X5_Q>%EQHY M9SDM33#KI)8J(10<,2&3TEH62><:P@2D7?-BNXARNBC 7$5)D(11$-?I$54K MXOTJSMAB";XF3H\\#@[9@93H5*A5N0QKQ5VJ2]=+Z<4!C)]I'/]'DCXG,QID M:4(7Q5J*:J?(+._VQ$P/[/:A&8TP"CK9(-0TB^P1]2 + IXR!8Q9 MW/%U;2/HSJUMI2PBSA@!ZNYPESD_=F/C0LO3%N%"[-U$,=GVRQ*:*;OB#I2;KF@A-CF0DL$$1=4N#1< M$**DDO7"AO?W(TN?\L644&M/ MKH4B 4V?V8R:R>WU0[R6D..1L0)@9V#JG_LR#YS+:;/'R]8VE(*9RR MRNIHU;?^9JGMEC.#7&JSR4H5$<^&X-4P<&>"-&R<-'HLGXMY<&@89]* 'O!PH'.)H-! Q'U+&#J-AR$)A&J)Z10)@UM3_.S M;)<%D"[.7N_IDC*X=_! 7_(S_J'/AAF&A:[KV9NU.]W)7*\B"A(.1:N;ZF6D M:8#,X8Q8:8+\%8P0866_[Y57_94;3\PR_UZ9'I MLCY2TYHX,K4 MZ @B8X@:G>YIET#H?.^=,>=!]CA)%O"/R[]OHZ<@AMYXDI\'C+WR4>!/0;SM MWJL8J.N248/<:3+,2A$-XX:@E1C(E0@?XI,0_H7NU+US: MY:KSUF91IV,G ]C66$DAAX9'!G!=VC0DO!.EW!?*[FE(.7OG,;VEN7J1S$[% M::=G ;[5]QGDT1#) J0T9"I5"*MU3DA"Q5@[B./T.8#)WS)E9)%NY_ER&Y.@ M4N$B__1>!+%_^I8$.;G@)F 'AWQX=T* +N(W_L._;Q-*/GQ;_/&$?RK;4'% M+M[O.O\8%E_ #)?1Q7F:U:,'3?&J15VRU@2VR5:5'!J6&L!)"Q.E* E!UCM7 M(/HFW.PK;U8:Y]HB+KFA M?D1/-W-%Q0@%)U>4+$>_7?,;H)HL7ERX8F&>4C M/[&=W9IW:-RTTG1)E@&N-#EDH8:&6O98%8EV0)/00C43W5@JCBZ$K8FC=T;: M<,\CRWKYY(\Y>9H'\8WMIJ8;L?(*#-;W M7!9Z;B.4I1OM^-2CA"@ZV2&5\LV*(37_WWP;Q;!!*$;K>$DW@F]XJ#:494=! M,#VW:A%!L)@&&7U,XP6)UAN6/A6WM7'0;$U&FZ/-UFM.A!<3#L.LDYS&@>%^@SWFHN M7\)X"R'WQS1=/$>Q?DYCH^IV:FCO3'O*V*^'AGT#P,I3S$H527RKUCW@.,:: M/@0OM4L]:RHJ!1\+5'K@JF4J61H-JWHA:I>L(J%!\N %"ZMNTF1EM[&CE'3) M(P/4)H$48DZ9\T39/,VH:1ZIAXAY;Z>Q5G++:\NXP*"1=3J@,L%M#:14@FB" MC0F=^BH-DC6' K-Q)<7'RI-^R0GC6I-QD0E)1=]$P3R*HSRB&9]3BE/+,$6D M+(/)8_[:<]K)7MUI9S/0J58/9*F+)L8,!"RM/UU/SJYOKA^N+V=D]D3+II#&P!NV MI0NY$>B]U![3]"X> M68]HVJ>5&E,K[XQI;QQ7#KWVKSSWZ_G;UC>XH=_:5RBAB4>V2*4E(Q"O^?9: M7R^HF"A2:^SYZ9&W]FX6(=E??];7D:%AC *4L>M"2XU&C.T-2AI93QV;.?@H M!=%V;[V1INCADC0YQ=C+-3SI]]4;87IH@I8<1DI@HL'@33,LVV3#-L:.8"ML M\.:72,]4*E2;750H^M^=:*2@,F8+D,2<)@;0@&SE .C(H*&+!IBT=U5D],I$ M*J\?>&_$1S>,/('&#^1WWYY\^ZWXWV]_\^[WW_Y02)%@FS^F+/H'7?Q /IS\ M[G6WO2)/I_5IHN&\-53K?72H26FIZ M)YT<]:V[!]_]K5T_BVN(IL6G'JEEVB[6.W'Z3LZ,/'"#ZZS3F#-.N AGB;9W MHB!Z3\1TG%39.:Y2=E'FYI 3@/3L$0^SX73?>(Q[K;WD(0;0=+1C4%OE=.E) MYN*=SHW1]6UZ%S#+24Q3UM-,1H:KF<[L!-'0S83..+$YV/"U^0\.% M#B#IH /-21;$"#8@(>_B=%G"U0;)EHS;3D M_,C2++MCZ5*[S=*2<,D!!;0F QH_XUI[E(%U*2 DR$:(>&= ?:*O3)+8]W*% M0=[+.4L=;.7YRJXPFLC1AU"Z^5_)UW>3_)\^F-$XWGF@VPKJ"#G=3%,";&VD MM230L$,)2SJ84@CAN:SV(TTX2>-)LI@LUE$2 :'AT(&9(+U:3OL@.Q=:_9)9 M!0VG['!*75>A521U;^GAX=T]S2@O5'B6XX(/Q>)4Y#,TLZY'Q^V$QP)^>Q9D M4$##-QN4\L&10D?0;;'30I(*7NJT;3MWST,EJR$2KD&U#IYZ!S^51D=XN%(L M -WP&4"?JTU)+WR1H2H9LQ-#RAD)H'XT723L\\Z6ZR2GO$QZ.BU)RG$^417$ M3NK0IH@;=GQ7L".A*SB8:.*'&IXB+ZB0JD*)=VY\2A@-8M@:_3&($F#U-/D8 ML,\TAT,>,QIN67$1E/>1'VG^F"X:206K)Q#ZTS_N_S,NV7FH0FK2>]_?0#-4 M.Y!CW9:U^PQ9\>^0+V/^I:](FI!U_;'RH!V/RWCR8E81@7MZ16G5N01))OP^ M3Y-LNZ:L)^CT*?L(Y78.J2*\61,-L0?!U78$NY=@D(P6=JVT/ZQK9)TNJIC@ MMI925()HR&1")RV;0'R#TP,!#VGI$EDXJT;'5[R:>"/@ ^$M'PN7@V+>*,[H M,F6TD>[H\B5G0G& Y:=/)) MB(-\#M?,[?".:HYES(79,JX7M_-$UBXDC91[6DY6SFA"]7NV6FGWC4,+62:V M)(IOPFB"J<_ZAF;J>$OSWN6GCHS3_"8J>*T$)TT!7"%+!4UU_ ?)D+&ZPWE' MF3@ >19D4=BS\]^CXY(I5O";S#$JH!E2VJ#LDDK(B)PYY6,CO(\L3JGZ/Q&@ M]&>([PA89"=H 7_YY6<*CQ'21<"A!RM: M7A3IWA'1!*51%ES0YPVN :5&J'L/7.,Q=SE7&2&E%1(VKP(U;P+Y#VD5UDD! M]78+R8"F2\EETTALH V7X6^4>\V@.,B =PZ_!;5RGH"5GV70M[T=.=@* H[V MN6C!4IT)[#SMP:T9-&+EZDVTCOA?[P*6)Y1EC]%FDBS*<[&-/WY*HKS;-.'L MHW&,>=A/(F@%>RT\BR:SE^]A;U_[=-)X[1G5K>?Z"NV#(5EW5\AM[C85P';> MMJ8$&IHI84G7378WF(68_^O+-:*;**%B"[#/OX:@%V)(0)7DJ*7P$:0+S4 2 M$"5"ULB4@Q;[R%R*[YT6_(:R*%WPDF.Y:=W$@%,>^L0DSE=14G2$[[Q M;/&Y+7F+U2HU/,2KZH(F1WG8H19G*TQ\&VC( M>:;448Y*K7^0%41!>21T98;STSE(PU)7+8[F&(/P])YN>.D] DK)75,)F?6< M,];F@)B5LAV9L 2M92%BMZ/\,EJF!B0/$(QIFJ8A[_+Z;B^_9%, MSA^N?[I^N+Z<^3^Z-%G\;5O>B7Q([RFP*XII:\'U(;4LI)ZF=)A/.7T9Y8"% MU7I Y0#?0=/H#NB<]!S+[E.P@,"JCS5/1O._PW^%T+5MRB^2^6LCFU%0?\Y_ M<[V@&^Y%) (0__>8PK] -KDUO-?\#]-6@IVJR^8TQ)EF\[#10T/W 6"E(UD- MU2+W7T/'.Q6'[6-AV*NRWX]"ON>TCWTE3U/SHTP1Y&A#W'Y[YV >&K(%?0GI M@KXBD"[HX-F"--=$(+D [Z=O*&>S.DF;7LS9A0\#R/I6AT+&>W3I 2:=MDB3 M4S%HBD$6S2YULUN=+B_HDC+&VU(:)%,6K:)$_'!%:<8'G+H!ZB 33N2.P2].!A@E8SHJY,EE2!/N'$,6GR2R(Z71IETU**>TZGY0!C ME$(4&\/,,(\JN=1Z$T2L6.B]29/53?1$%Y,LHWGV)QHOKE+V29_>U$[7:4Z; M(>ZT,MS8*'KO>,>@E=+>U+I%8$M6IS&HDT#H>V=D%:^'953JU7*[6F'E0GNA MPJB"AGEV..7EB4*K7DE#<11'K!IF,!:0GW'6N&]6<"%O]LK$:?!YLH#^+^]Q^M#3C.%S?0L4X*.4MM-&P< M#%G:UWOD_P4G7)+F'H'H9L4B;1P%\RA&LE\@>RL_:6]=4"I5OUS5.V-FJ:R' M;3(R +,TS2T%8;^KE$3(PVKTP)L36VD?<;'0\\M C1MF^G64\'-/#5@[(,3Q M4)#L!LSJ$_ZA: #?6CI^N:: ;^990P$_QV2P&AC-H9CJ&GCL-W@TV0)\71I 'SMR'13Z!:'6@IM/(_& MZ8<_YI?;+?1PC%4-+[SW*F%+#6 +6#M698480M:5S:KQW$+9Y(8T59T%[\'4 M[%IO!%6KXV=G'W3]>P:T#IO>N6I_;EY3+D,,X+PYH2*JO3:Z5Q2&X59E7K$Z M0(V5N<5V_X'N"@TVCH#Q(PO$HC4,M(QF(+Q7=_KN"EW?_G0Y0W=7B/=4Y;6- M2?CW;00O0?4=53*K.-U:M0#?VEHUR&-;C;# *JTY5 E>L)U=DGSA+8XWH_P5 M+I[#&Y)P"5J\1V];& 8#7@G8ZYB1CEIM].3L0VZD*JV$Q=I!M(81!T7"7):& ME"[$ZWEPBI"[]C'(X23^ZW2I.IVO/R\QU([C,RKCW.P<7!EF!,TX8"QR>=&W ML%.D/,)XBE31J^3<@P@6_4S[&19ZGCM^M1L]O7];"7V4U0!6K"^(E0DXSA+5 M*O[)9S_N$ZVV3JJ-88M#CUBXQ;#-QXK2,E,>QO' 5)4$2'FAY8;!Q M!&P?62 6+6&@933#BKVZT[>\<'5].[D]Q[J\<)6R7>;2Z;)\/@K28/7T?29% M'R..?D=40PZ]%M8Q1R_B+A]WTF).U\SWZ9^%C?$]Y,6#C&K5HT^?D@59^C)*$(\L#:Z.=;'E;0LJ M1[&TJ,?=N[2XK%0Q+2V"C_ _V"U]"F(J;@)F?-0=\H8./XA&V_Q#0[)(ZMX] MC7CY4DX&^+^(2ZWW/&A<+I=4NP3I&H3+UN.G@)LMT"T"7*W8B^^:%^2*#;$O M%Z6=KR FB !G9GX%[K[]G$'AD/4QA$UV[VW0HQO5N[#(6E'0=<<3G:/7<+\ MN8#H*=-"TYW&1_3@T@!P4;C;:T,)-"N/M9A.+TV-!7#V(<9TL4[86 M*Z9]CY78:CM-9$;VF0196&<9EM6;D@!;Y?<'._Y M:WMOWB#5++*(R0O<'&X\OW25,@WY[%2<+:)8@J\737KDO7-K $AEU!/WN!=" MC^2/M QTA)/(__[Z=9)37DXYN*;/?BM)N;TIJ(38O@W8$O'.&#,N^;A=(86 M#(T+B&8^R(*.+X]J@';NB':D$!%# \UTU=,[/ZH.M4P(OCNHERP4*VL7=?_9 M,V9ZNUG7<\M]%$)W#O$6FVAXO2='M'GE&P<\^:1!6I-]/>1X+*99UC@A43WH MJALL:,6=CL-Z0+?&8!I9[^2R!*@:>X%&^68TMJ=UR[PG,)A,XRBT>"K-H.#T MP8%>X*WG!;32WGEE#5&3L@8"3Z6!Z>W+LR"+LNGRCI<3S&3+MZ5FT2J)EE$( M]^LDAQ_H2WX6ZT_3OLVD2W;NP_DF?]]B#PW#]^"$E(UY,KN>D>D5N;N_G%W> M/DP>KJ>WWJD_9:L@*5_S.$^3C#NSJ-QM>C]=EL.1(*X?L^V+OWNR[;(Q[+4X MFJUB+X;1-(]]>M-M)TW;)Z1E78QAF_9AF;'^ ME] E/G<@OW6NETN;MGHCN" MH1!T>O!%"[1UP$620L-*+30I;=GE[/S^^@X", 3DLT^SZ]O+V?\PN;ZM;M!.;LB,3X.S/$HS,:)-%]LP_SE@\+?^=2=;9:.35A@MI6QF']>W?"QW2>XN[\GL3Y/[2^]4J@^& M6)^>,&IX.91C=^;!((Z&4OT8->=UN K9Z6"*50J7^L*56<4SQ8Q!RR2/F61] MH:L,6P^3_T2P=M)IR<4]4>ZM17VM_XPM MMQPXW"(:9N_%#>F,/BBSJE%D;*H M=U%Q^G Y(W>3OTS.;BY%)-KE57ZXG_#!V#F,QOR')7&/XC&-%Y1EQ4DA2/9E M3[,!^DZON@]UJW79W589#3F'(E:<9/@XO26\YSS_CP-=G=J!N8'$.;HA?X^L MLTM3?7#K&U,Z0>_)^I1>( V@8 M.0:UU/WM;(CUC)85I+,!*[_[%SF&&4''YYZ%CR$6CHO1-B.ZZPUHLA)Q/ M;^'-V$L^!4$0BF?;>4;_ON4N7CY9[ +JQ=VFSS*#;N?+4LNB(5D/0#DC5B5. M"GE,H;#K2^^<52_ODT_F.:E.&"VC>G>H/IW-+O_\"4['7_X$<>I $\]9^$@7 MVYA.ESQZ!JL5@_SGXA;G+I8]^H)[% #W@GW%M02 M"4LS<.5VT3($?X$7/^#U5?\S8A@%0+#]..=V6_';N)W6%HE@7CT5K5[CXN]NBX)* 5 M_";KC IHJ&:#LH]?6)Y2WS6;\V 3P5,(L*BZX/$>HO3 X&=CPD\ M'=.'03[ M]=&PQ4E44YOHB=X6J?]L/Q ]@ZPY(?$@UU5<]G: M#$)*#\5N#L.5 4Q\[MQK'3:]&F[&#Y.'.:FFL9T-A!P>!-Q$X" ,V9:'YN?2 M$I]C9:AB<_H MF:A?Q6Z^@UUFJQ[:"8PW[*?QO+4@U.UHK%6$3>J-KIA:5RL_=97)'%$CN:=/ M--G2L]>/P=]25JU+9F>O]W23,MBDGM%5<3EI6",9;]A/(WEK0:@;R5BK"!O) M&UTQ-A+8CB'S5[(&TR2L;*-I)QG&E$66?N>O\_U_Q5ITRVX8QR)*/ MEC#"517U!YA!Q_7AV'NF$Y O,2.,AC1Z$H]D\S]CI?IT>;6%W+0?HR1:;]?W MXKVTZH+J5F!K11\B7+'8$X+^$ M$5+-\#$\UEUVCKUWGB4QI]><-2!;-YL[,FB8I@&F>M%9G!0YU&M!4SY+SJ,U M+?'Y;OV_7CE2T"=XW%YX[GZ>0^N)>.]$^@!)F6B+7[-2)2$<,BM M];+S*PW8@08,Q8L*V>ZA!;IX2"%'U'0IQK*JKJU?Q]FPP19^/7+H4_#.FR$H MI0<$U_5R3ZU'\E3L(M>+G8)O_%)^ RV\X(X3>B,QC&\!\>B ML!MMWF#'->%&N=DEX2 CJ(@Y!KF.K$%E"YBZJ*S!,_8DJ^V1K#!(-F#1TS!X MKX,V@MP>^C7:UP M+(/K+F M[>+=4BS.(?8=2T-*%]D5K]5ZZY('2_[W%2_4K%JJUA2.O;KCQT@& M.=5YDL1*UWN/-Q*PM*I3_ESNPO&.#LIR?_MO0T;VY:J(]9BSEO<[HN_ -H_F M2V'O]+%%:#N*+]<#$0U^WM -'"[%'R'BJ&(I6SC!9ZW3T#KH*->7:>>V65!8>P,J:/'_?] M?8BCYV+*"[GWP?-'/OEG41#K1L :6;I,F*&ZZUN[\G++/UXD8IF>]+.H(>Z&1$K"21RU)?$12P9.> M9^0R)$K(II ZT'2GAC3;SF'1:CV/(_7VA4[2V13'#+6>W*C%O'.@'YLBV==I M4 M]LXR2*'M$&DJN2G _INFB-Y1TA+V$$B5@92AI27JGD16\+I,J&;("(4\S MX1JQ9MF_^3NV4S%*;.J3,58Y4PY8S+/'E.4/E*VO=\DU5,6MDG-<[$^4S=., MF@K>B%)Z>:1.1T*HR+Y.LCHM"3DE&=@ZY4.SM:>JN4F3E47-*,0<5XPI\)C0 M#:R0F)OJK0]OZ84T_JM%?2<34O%()8\-@7+:.@ M3KPR"3DG&5TTT@/"\VU9MEW3Q=DVBF%I6Q=7#O0MEYP[:'$U27R0#Z%I%8?T MKMO,JM^]-S5H[^ !_\?U>L/2)VK:W==*NPZQ!LC=J*L014,Y,SYE7^R=,Z0T+QI'=?<==H0G8;A=;\5KKA=TPV@8*&[W[-VZTS-/^RV2 MUK;T?DR[8?QW!>,3R"%-S9O7>W5+?L%+D&1QJCT\D:4GS]PS3'&6,("1U['+4DJ,;*,5#6#%TU$6G-0X*& M#F9"ZR_Q]RDA(:IFL]NL<0P$U,]\&CUU<;GM)*&Y=Y)-GH(HAD$L7+@,FCM. M9?N!5**9CFW6VDXO^ ]SJ77OWTX5#1&'X96NAI3OB5%QI=L[%57;GI\21H,8 M_/@QB)(;_8C15MGWCK3>H;X]:ED3#0T'P54E.MO6PF3%IMY6SAT-Z%>B&Q7\4[NX;A[-)*3%Z:Q )*'2Q?17\+&.Y6Z'!+5U\LS-UW^?PP?(NOB"I^.@U07WA[0\PG''T@UE^>L==Q3>&+WD?]V MB&KD9*^-Z/#H"-":M !PLSLH3[[ %1EAA6S C#@:*(QX'^E+_D[S1\IZZ[FO MU/JL.$UI,JR-RY8+M293WKFZ'_R*'"NUI$BOB7LWK(&V3!1ZGXI\>'_AT*]X.8_8=[&P MB83J]N[;;I?U&CP&VEM[(1U'$.]EM+;.""T,B+9 EESWB-L#5]E[:0J;Q]$> M&N[OISUPE5]!>]AY,;P]<%WO[4$,S3/Q# #L$.FV560QMZFZU2#;J;K;,FBX MI0$F9?PJCEH72]1T%<1D21&PZR[;2G'NHLG^.Z1SJYUQ7$TWL&@17F@T5TEGSS8&" M\$@9><-7M.@D97'JYH,4_!Y6/T8Y_GEJXV4]9@Q'D[.U'+G7-C_R_ MQ",:A'(]R%\F7NW;<"ZSDM+DN?P*G",4M#_46UQ*IYJCU$FR^)1'L?IPZT@; M[E[L&NG>[A&O@0:\L_4MJ*6D:#4)F[,.N&"UW>GZVL][Z\ ,87+?'J32Y>)^,MS 5 X4RB03 MVB3=J6/JJ*P[J"/IF,P=4MG 80VGJ!:CLXQP\=-\>-($HCV-@ZU@%THP@U%X>IHAE)*!@W1 \+R49@ MWO.PPDG K#!."HBW6[A.4KHEN3M9_&U;7%C1M,C1UEP&SS>ZW RA(TUY'S'O M![^T=+Y#VWLYTW0#X+[2TCG7V,F#6@N@. M7A]"S?1DT$S22>\+%YNKM-@/P@RTA[PU$J[[#U[(#>)I!%%0R,SOBZ) MFM(D#U[(O)3WSJ)J)042R*QA6Z4XC [+2N1!?OL=2=2WOB;/ =L,=V 8+./ M+T8 FO(ZP'><9E<]5#&UWR3:\T9_A),0V75Y7]648O<@7SJFMFPHJGVV6\5GT Q6#^=;?Z\K+) 56$"0#:"W M)+)!17&(_G:?"%"UT_T7[:#VN[_/'T^[WKO/0SM=-.T>-O2*VTP7XK92X7&Q MP"=^+$NDN[6! M((ZJ9QM5P'OMW 8A^/7T;V/<'MK%'5$@Z"FMJY0M:019+>KR.M"$0ODE5$UZ M?%'M=1C73V7*C[;/6VWSZ>D3*V\%]>N*"*Y'!V]#]%\H>AQNR1)':*F?<1\_Q6P] M:]^MH/W9=]K@]UTLK;:[+^-XFN&>/>JVJ,H^]--"^U2HD^8W2/,C9/[:$JS> M[1%?(G\5W_+_;/OHZ'53O5V_[[#8,'P4_:M4$'OI(VNK>!K8OER16I9%:^II M3/ )(KYQQ"VJF >4\2MK/O@K#NGLNUIZ/W<4K<^RT/;2)GN^=?PMU<[!WOEK M4"G"&W5S2@*P?0Q[=+IR@1?,\M?K),O95O3MXIVSA\<@49ZBVW>U#/[\4;3< MD86ZEY8\\-O'W[+'.:QOZ:))9]7ASBK_.Y+<[V^=D1^V-1]SFSU\R_R5MK\A MK:R4Q7-R>JS3#Y2ML^E2_/N^"[1M^R@:CZHX]M)FFH:/OZDHO)%>C"T>9%BF MK.B(R()F(8M$NSG>YM+;1S<.T'26A$5A5$[*<@WNY]QV3/X(ZBP1ZD M0MR,7X<@._Z0<8CBZ-U167(%\@0:WD/.)!9VRZQ;4@F:T]G;*CM]#G"00ZU' M JTTT5!^$%SI^:W5BHE[4,7"R^E<+(V&S254BT3Y3AAZN=[$Z2NE,\J>HI"J MO;U-DZ=B,U3,+A_2/(B;O\/CBK=I_A>:W]>Y=#3E>L#ON6P'!R^V5N:N0WT, M36L[M(?&I$^M=AER(]X;I?!_WM_?S@>?<:Q?5C]/$Y'[>1O$,*Y_;^KY72-Q M/@;U4]32@-,M##2-WY_ONJ'D:3649)4!'A=J"R2.EOX[[M%C\F(/J;A_?:BE M5/4WCF)N:2J>O4P151_ U1;W[%7OMF0DM+RWJ-*=[)[&@3CM]Q"\_!SECY!L MGH< /E55EXZF*,>;<_I>V1N=;KUH-M(6&O:_T0%I-;0P=T*X&=*PXYWIHUOY MQ6XY=]\!I&7Z*'H*16'LI8-HV$73,O;HC)3%>2*JRVL:D*'" _.:HKU -_Q\6CKWHM)]7[KWCZ" MIE$=RK/> 5?YNFNQ4;<4)L0@K.]I9.=1V#ZNXGMTJP>G\K MD5>*CRL6-JW0,:QH[SEBE\* W)FTXVD?!_B#A_ZNV7^"D*BU7A\F745** M?W6@=V?$0E$TWXJ%)7&/R_2DC$G:V6LQ_9#KAV#THMYY9H>ORZ*60GF##L\S M(&]<3+FK6@3OYP]R5$O[F:.8?O44TA[7ZJ1O>&\M!W;,^B+\+FCO,32_N=V= M ^M@N1Y WD?99],E5)VPRS9@!MQDLEH2#1^-\!3!>R=,0!K-Y4O)CYN>2Y4F M!:],DH ;V72#[G)C+T0;5MW8W4(\8+W:;*FR%JK??OF ;0HK(>L6MCB# M05@AAJ_5\M$C_"%8T7>V]&JI>&VY"O#&MMN0Q]MZ99"*(^2E!(PWPJ:!C#!N MPCO-)F&8;L4N44BC)^BPQ+,;YUL^/];>!NY3P M%0B2H#3 0UIEX4 +#1^#OZ7L?)OEZ9JR;+;=;.((7C37;K!9:SE;>+!WH5Z MZ%?QSJ5A.+MD$HHDK#1)5JFBN@ES0>?Y[E"^:7:DE'2[#*N%VEY@E<2\,ZD? MFRF5S4V:K$[AL!H!?=*X0X%FEM1VK&^*I)7V1R?CY$@CBI16?=.B#HEP969I MNW(5A'2RAG[8RO.FN#\JR:#U7-K)(B63!%#)IJB6/R'+ %+?"A7O;+I)@^2. MI2'-,CBT175]FT+.)7^T,)O$D830,$:'3+YJP6G!'"HD;,QC#9!+ XW M1"7SD)'N8Y#S5I._PJ5KJ_)H*_BCFPJXGFM-::1$4T"4%QH*$;+80_32K%&= MP2F<-%$'(:6$L[4G-;1ZG:G]L_=:UF/J5FLI5,6. U5L8QUKNKQC=*.O8:VH MLZKN 5O7N48.1^6;P?4=B:_EO?<8L"H%BU(0K[03@Z:(VQF5#*X]F=K][IT6 M!E#*V7;CY:,#185BQG^6,I8^BR-!][0ZWS-=-HZ?J_AMK^LL;@QUIPXDMHK> M*30&K92J1*B3>:DO;@2PVD*Q!0LV2 9&7#'OCJ4;RO+7Z_6&I4]%VG8KY]6* M_CAG8 MW>I05QO;0:;!R'$O%MU$"01W1A>1=A36$G$Z"E. :XW"&K][#VH&4%T*@(CH M#X40ILV.C,\I#7OX;1'76QQ=<-W=C>IW/%2004E4 !$L#- O'?7?UK?4Q;&T MUW/?WDH1#HFRYO>,,J5U[E P&]TL[FC_V0ZTFC7M1[ MC+/#9S[X#0EXZAVT)3W4%L=UPIDH+LCAX-0RL/(\KM>&:<(-NB\) BW;>N]3S.,BRZ?(!$&_9JUC&,UYEU,L[O,-HA/ 95ZC:M_ACJ4K%JP[S]YM\\>4P4'"A_2,[H2U M>1'>9M-I$H1]N-_*>/ 6@VC(OP\O#$^EU9I56H,\;>Q]G91_Q=8V%LVSC449 MV!6?4M$CRPV.&*BLT,+*5SU4Z>*/B,@-35*HDD+WI'ABUTA%3_6F?T*G3\EQ MQK:Q]=;&.KCB?NI[A^9@QZ:B+(Q3WM_3&YCP9)-Y)A*8R^>F-()X,NK9P926 MFH08J>_439>DR)9(/D9)M-ZN"63%X767P/W?.R1SOAN:991.^>PTR#F/A!,W M43 7RVU5?N*++;VE+_G#,XV?Z,C8?5?:, >GM,WEDQM!2.'.RZ.H6YIXN@8V\:M(.H_'Q=1^3>U>^[# M[: E:]/-T70%(\=)V 9R!65_=U24O>+%N(]A%?"S-HV=IP MC"9TCQ/RHF^6P5VB+3P=4>59^-X[OS7.:0I$*^V2HSV0FRS4B&+9/K"#J8R3 M6(ECSC7;IX2 1H9X:-WLOR@$%7/\L#Q&/ M*2*E&33L-3AIS5Z%C>-@KQZX/B +.R>DLD1*4Z2R1<#8"2G-(6-X->VS*JR= ML#^V=@'K.5E)(F5>!UXOO^XLIMR'.A)TG3SQ3Z?L=;:=3_B<:SV/(RJGHU"+ M_;)(0V?ES[\E[D6JWE?OQRAW44O(P)ZG?$98JI%L.R=!K?BUC^KX&+#/-(=+ M 3,:PH5.#N13PF@0PYG4FS23JZ9?!5-5+)N28+5B8O6 )#0GX2.\:<9K MD.3\MT6TY'5*>0&3.& TXH%D Z)O)(8_[?.:%!^$CF00S/ MZ)+LD7+4"]%IY(_\UV>N$25AO%V(I0DNS6#8E(D\*(!G4QX9?'Z,N)UU\$H> M PXM8%'&W0/BD"^#KUIXX&A_M(Q:<$[(E_.OA,%M7=*D?'F>Q/#*19H(R*=Y M>KJNKA(WK'([25:\]@EM!BQ5GI92KU5)O)Z(F.)4-_O V_;\)%;<_XX* M;J+"*H"VZ#8JB&_^=U2PO1C.TL4VS'\.X&G/_'42AFP;Q),BLWKQZ&>R^)1' MW.UN$T;AZB5ID8 Q8 M\48U?XF[) MM'AI5U--9G%<=66%5;JMER:G?Z^TBAR4]>/#?RTT73_I6=Y&833D$\F,QYUS MRG+>F5V6K]3KZJI?!5=]6>.5TM56BB)*AH4JH96NUWJK/! $K)Z_-L5!LSRN M&K,#JU\=J:JH;&=U$EAOT?"!)O/?O3-43U< 5WUHT$F=4L[[HF5Q_1A&"DFP M%CE)Q)#35]&+"Z?2U6M--9B$<56)!5)-]11-1$PSF@F2-X4%+W5T7D^LSH(L MTO4[2BEBT_*SU6E:@9)KZ7^ M,4H27A1Y;:%B/SF04[JA3218JSU9J*7'N.M;ZF@JADS2.LW53R-;-D: MXN@TH=JA;4<"5^'KX$E+]O""L>@Q)EXC4(7WX3GM*?!: F>!=^'I"_S,:X'? MTZK?^/!7KF4QX=Q]EG]]I9PAF!5QU M8HE6LGV%U+(6,Q(^N43_RR:)5$RR@, M>!\?ECA@L1^FAK =6=DY@9VW!5U&"1\'S%^%35A:AGQ\V39\%!MSXB).6ZO: M28@A-=_NSQE=B6%%]9>O">R$,NZS^#;_=S[0X)#Y*.25!(LG#HI_;[D4_D(R MW;3( !@H'? T=]74XONA)'U_5"1]_]\D/1Z2PBFS+"^>C&D\I359+J,X@LVC MGZ/\\1P.#"2O9VG %D7EJH_4C3&$B]1O]$+>C*O, :.;SXR5SXZ!'1+4ULDS M-U__?0X?(.OB"W[VY/>2K!U5#??B'):TW5.C/6P6=%05-@ST6[*A^VEBY3*[ M;FVU]3.NFE%BLSR/4.\N%.'-TXDC^A2EVRQ^O4K9DD9PN^*9AUS=-D.//++* ML0(KKX!76G ZKU C@=!#>QA!O]YAI86KVH9 'GHJ@>O[JL3J9@E<9,@SP]78 ME@"B_+EJ7-+[GT+JA)1R7@M97[KHBK6G/#T58W7A.:(FPLI2B(K7 $Y^MJH6 M]L@9V\_TKH*7J^NG>A#6(8RUV!3E_RU^5%-Q#_RE/Q5Z_=ERQ0%7U' M!%&QZY#):V^%7,5U;V5=D>.*__T\33@+MIP()2/2)#NCRY310NXA>*'9Y4O. M@I0MHB1@K^(!-Q@02\5B^J[A%KNRNP^3W9?) M7'RZ:NCBX\649O[QCZ5.TH(NSUT\9>%@O M]4["/'K2[B';:R.JV!&@56L!8(-41N!JPI=@AU?O5V2W4+ZSY:E^JU2^#^DD M_/LV@M5$XZS1)(^H#JU@2DV^ ?3 Z%N;\A]] 27\#PZL/04Q%4O- M6> M')=2J''#)P5;&_9/R.[3I!"!Q:W.']L:!2:BF(N?D!H9J:"))W1( >X8R;]W M+B/:J-^/'X=BFB^VP(F<(,S%O?8R$8&8&6DV^DWRF.K:!J94E:52<0N_4CLI M9HJ\ N&):S*)X_19/'0 @]=S1A=13N!$!Z(*-#YE:E1 7H4R3MLZK#4]59/J M01!5[:CD$'7O1GA2]L;=6R([:6^]XB:"5\>AY\Z*YYC/B@=+9O!>2;$8=/;Z M,?A;RL[A=9%)6#[J01<7\*9"*#TZL6?3B&IYWQ[)?::P7SP8Q_O*XA.D_ 81 M'RG#;@:3#/$A(KYT0AK?(L7'HJ#O/=E#KO0HW^U0KNXH)1%%W!Z \L6NQDLA ME]5+(:414EDAI1D,QTHGU4,Y#VECF:J\# 5YF4-5O0TT@:@=CT5N<7BU,@:+ MZ\TUN]+>"1$6T5?Z111O>2!Y6[671HZRXKO8]U'UI4T?R[?5V[9!\;2MR(6? M3;>Y>-6(3]05]3U$#T$5CX+;K55+?5_WHP'.&21M@DQK-,F*YZ^@/UE16%4^ M>]V)E O-(K=-^=Q.PY';;3Y!_"')$_U-9'] M]L['"XI5 5W0.1\_5L\X5!G M-"[4I^=M=3'5\%#(4MT* R>-4[C"1F,'X00FOG/>BP>1KP!M]/(3'W]DXGH< M7 @)N>A$O (\N(9UAHZENGOQCZG[IE%26"6%6=^)9-K.JVI;(XJH/OL0ZI/* M=&M*41O-/_$0_IG_N?H3_W]SKL__\O\!4$L#!!0 ( !* 0E:N&>C 4#4 M ,-; P 5 <&1E>"TR,#(R,3(S,5]P&UL[7WO<^,VTN;WJ[K_03=7 M=97]X$QF)MG=9#?WEBS+$[TK2UI)SFSN2XJ6((D9BE! TF/GKS^ /R2*)( & M1:HAQUNUF1D; -'/TV@ C4;CG__UM/4ZCX0%+O5_?//NZV_>=(B_H$O77__X MYGYVU9WU!H,WG2!T_*7C49_\^,:G;_[K__[/_]'A__OG_[JZZMRZQ%O^T+FA MBZN!OZ+_Z(R<+?FA\Y'XA#DA9?_H_.QXD?@)O74]PCH]NMUY)"3\%\F'?^A\ M]_6[OSJ=JRM NS\3?TG9_72P;W<3AKO@A[=OOWSY\K5/'YTOE'T.OE[0+:S! M6>B$4;!O[9NG;]+_)=7_Z;G^YQ_$?QZ<@'0X7G[PPU/@_OA&?#?][)O?W/W7"VV)"M<^7Z K<%>9/5$JU4U7OW_???OXU_FQ4ME7QZ8%[V MC0]OL^[L6^:_=17E_NO[AB]6I(GP==;\;NW/<;T,7*%6;SIOZW[67Q(_($O^EX!Z[M()R?+: M\01LLPTA8:#O$[2%,W5XXC#BAQL2N@O'.[WWEKZRAP?1)HX5-6:J1;(Q+.'(]H M>U(LUY">;7H2%CNO?NCXW-J[C[;5DP/\ *)IQ4XV(\,EAS/'U0[I8 MKBGR$M,V(2PV"0 6JRLTTIVDZ;GSI%>GBJ*-="$6ZDHL0Y9"([CI 0U^3;5& MNG;G_$99+PI"+C@+NOYR%NUVGLO_KNN=OF8SVD1#PJ?W9^?!(_PCZ>CQUW.N MN(&S$(#HS81!&TV9D"WU9R%=? :8B&+11KHP)%QOM,@,)U*.-9]A M0XXTW[BY^MX JC8S'J.'@/P>\>_T'R'+-UGY1N>ZN=!.\(QW7/K<\QZLK[4; M;'0.A/6UNG0[\R&8:56U-BI& ]A=9OT/#".E95ME&CDOUY0_C@ M\\#615*MT:X)\\[XY-L- A+;^Z'K/+@>WS4:=A;<4*/=3]L>";L1NH^01:ZR MWKE-^, 74QEE4+0;:/K<(@I7YS+RR'@E>A0D"XOFQ85\YMRB#QU_R4?"=>1Z MPE_>O-#J#YQ?F4/'7[MB>1\;@39T6OF%O)_0 M9M,.Q1I3OZYJ@_O>PUQ\&X41(W>N[VZC[37_W52<8'D<1;'4 Z*DQIM4"Q3 MT-6U5!W;Y8[ZAOP'1U7(4TC\)5EF#8D> J,50C<49=/XD7>=*Q%L$@G4^%^3 MDFD_LIYX=''T<4\$9=!"^$,6X!*'7@1D\?6:/KY=$O>M@$/\)<8EQH3_X]?X M0]V'(-ZP9RUYS@/QXO9_Y64*1=Z>H5<9$G/>8G6GCDL4^Y3GK,L6'^-U79!4@4(_ =,2Z&4%HF!KN_S;?R4["C3 ']<$HCWMYAX5\F&!/._(X>% MA'G/$*1+A8%@?X<)MD1")+SC[4+LA(, 7BX-1/ROJ L/B8Q(D,\VQ/.$6\/Q M05I>51X(^]\P89?+:0'P<=3$#9]:X-CGJ@#A_[LM\)>D16)@0IA+15@K V!? M*@Q$_7M,U"42HN+=]Y=0M/=%P?L??+ +XB%!?>L&"\=+>G3+?Q:HX:XH#H4< M9<^I%1,5]E^(P\"@YPI#(4?9AFI$/#/@O8BQH\XHK8J\-!1RE VH3L@S8][W M0S=\%M< 1]'VX> X/<:Z7 J*,U&%;[%DE",4?::*N%0 M<.X1$1#G#?PE>?H7>58!72H*11IECZD4#P7J"7.W#GN>N0N]T2B7A8*-LK-4 M"XB"]MQY&BRY5.[*3>X'ZT&75H%BC[*M!(F+0H$(PF$[FG,7]T1L GONT:72 MI&LJ0NE V6\:B(Y"2G>YY' %Z1]#UR?O5%14%@>?$>$1H!#3$MC?F\'^'@X[ MRCY4*Z8EL'\P@_T#'':4O:A63$S8>_RO8S:G7R0GT-+"4,A1]J(:$3$!CV>: M,9LP^N@F:5)TJ)=J0*%'W**JA455^&22AVA[5A**-^)VM5HX3)PG- @=[_^Y M.]U*LKH\%'/$C:M*T',[&!/>A=-"%DI4* +%%V6O6BG.N2$5##/BR-7WN 04 M4)0-:)4P9\9S2,79QX;Z2G]LN1045Y2=I$RH$4<<2(=^[M?@"#84LUH4 MX\PP?F)NR'L@(NPC/_712$[%)$6A\*)L_Y3BG1GJ&?7 MCG&N*@<%&66S)Q?LS A/&!%,$[[LCN.XQ$4#-EZM9)9751Z*.,I>3R\H+O*# M((@(,\6_HA:4!91M'U3H<]L9LHBXV7M^]_YA+F[,2*Q,J104:Y0MGTRH,V,[ MHG/FB&P!L^?M _7DUT,J"T(11MG@*40[,\A'_:B&MU $"BS*SJY2'"2;T']: M;!Q_3>31"]4EH0"C[/14PJ'9WC7(]JX-;2_*CD\F%!*V26PX'U'C!\]='^63 MK(:YL@+XG@TFX@I1SWU_+[[R(Q*[LVWJK//S2*E 6 M$,\0->*B4/ S]2*.$HL#09ED#$B*0B%'/#N4B(<3>YD$->_GGN0%#Q7BLAI0 MX!$/$=7"(L6GA43TV7TD-T[HI#U4X2^K <4?\4!1+2Q:_#SK\8EG3=5GYH6" M4+010V$K14,!>;9U/*_X\$(5R(6"4) 18UXK14,!N;\E;,V-VD=&OX2;]&ZG M"FQ)!2CHB)&M2E%QP'\ZW"-/[K\ID:\H#7#I.@ MKBH/Q1WU8J5!LAZ4&LQ+ MG #!D59!P>&B%UE>/T_)BC 1IC G3^&UEWNGJ7I1!*@.Y00_Z"]1*?@UTV/LJ"^[UQU]EYRD09U/+KICV;]&_&WV7@XN.G.^3^NN\/N MJ-?OS'[J]^>SSE?WOI,XW/]R>LK4E1,\Q"1&P=7:<7:);A(O#+*?')0T_<&O M^RZ/5WMG_R3-[J_(K9I6A]4^?<#5D2Q]PD4K0[$<5D)6(TB/1YI$DA8L7WTB MTAD2RD>I.%I>5S6X50Q(1$4G0KQ$*]["XW^()W4?'4^8YF[8\-Q([3(_$DG,!JHR6T;8& M109HH#,'Y*@>&\V?RM:90C2X\[XGYFR82"WM8=R]D(:.%Y?$&VMT1UCX//$< MD9I]*9:4NW@K)[1,:?4 5=&2Z-8:9T DT$>9M*?UZ#)AJH44O$U291-+8]Y% M1_C9X[>0INYZ$XY7]T'R?J:<)DTUO+R])CX%D.SH#!7?-.7:TW]:>)'PP7^D M=/G%]:IN$.V73I#:>$E_3?@R00*=MFS#L'\/<]]G_3:IJ@Y>DF 3BO12HQ,S MI/X:[.JI+(R72]B$"H6"CX0]T("@K@5S&XL1]1>Z5;RD.%ZN8J,92B4K M^DA*.J;;0&%F*S8_87@!FZ6AZSRXGANZ)'[.51S>;ZC'(0[$"C1\UA\4P5O MRXU\^J&>*4[HXRW78?"9GZH.7G+EN@Q(";3U8##SY:>O$H-/,8KE\1(OP[&N M/L6HEMP&8EC$37I)+"4WLBIX:9E/H$21^I#=NLO)X:9[K,JI+(R7!KHN)0J9T?DPF65.F5Y: MBX/EGV'>:+*XI\@QYM(T_<8N+[09$> M6DX,I"Y>EO&Z5,$102>O+)N)NQ[](BB]I>R&1@_A M*O+*MV+TQP%FS5SP]=0Z>*%/R;F%WHCR 05?V^:+8]]>/8$V)0 VT9/D?NA& MX88R]X^#K5:25*Z$?7^U&:ID8-A'6)S3UH2LK +V5=8FB3H&P3Z2U*ED9%+5 M2233VNE0DW3!$LS8L.I,#N8KTG^(XO->?\7W?]D0WY2PKR MZ5>4T@I8[IKX;%[AI3Z40%[Z:: N>5V.!;/ I@5\Z*?=4AFQHV+8"SDM:4 *)445[$6:&9-:V='' MTHQXWJ%_"L=)H1SVZDN/+%7VWQ+X/Q*?R^%U_65WN75]5\@@4N9K^=!6Q$XS M8DH0$ ETQJ8<1OYYD>;IAL^+'HTO-VOYTE3#SDMBRA8(!72N2E(93#GXB4A, M.9%*^Q(6#\F\.Z25;TH4 <@7QDY@4IO%LL07S&/\&@P)]':R5! [38DI?Q)) MS;G[/N'.)VOA=T%E[]YGQ/&$V_>CX_I")8JI K4%-OILG(T,WL=;0C+SYOA!W&/A9(RVE:]* M%$:6KCYZ&I:Z)@,&##J/![4$#6E)B:K"@CN8MU_24V.H1NH7 M,U?/&0BXZ/5?*G4ZV*[Y;E_IOI560$]#4T\$C,HI8GA,5GS]=.X"[T+GE--?1D-V:D@D! G],K>VE(D07):F!@ PBR MEI@;UXO$&^?&HZA4$3TYS6GC2 *$K809$V5!2AHHY""B3I[/&DB-MUN2IYBQ M=^\_O(M9$S_Y]1,1F4G)TN&?<-8D#9DJ1DLIAIQHQ;01](PVP.%71S9+AF+6 M[6[2[>15S?&JU''-9&?8#%XBG!.HHJ=(;#?=J?TQ" 8U;@@OOT[;E.O LY7T MH;L5D9T3AX4^8<'&W77]97KNG_OAO>^&17T6Y\RZ.;O=K^+E!FI;G1JEQ=*P MY4/ L2UK=RK+/B)G2C>=CB?('FLA< M\)%,8K\V@(]<6C M#A-2B=$W$<4T*SI"9.6Q[W[4844M.SHU9THKT_Y *2U0VL\FLR/,I6(_PL*7 M>WC;_F#2,=?LL:T-+\#$NICEI'/E9;_RF M5;'O?S4R7(]@L&-TR@R+^-UX%P?Z]9\(6[B!RE==HRGL*V+-V%\53%83W-_N M//I,$@DFJ642CYS6(UG1'/:]LT:(UL)E!]FU-S&_OL>_6G;"-D9TOY&-3-\O M3J*V'??TG&!SZ]$ODE0U?ZUSRM/KSG[JW ['GRS(6),[.]B+:G284U$+;4LJ M^C)A]-'E_%\_WPLYG1*%M1?N!XYDG-.@8#J;4,[7\-VE[6JR2FS%]VMY2%[A\:_QJL-K9'K54"BT_'P>%$Y][8FWJ: MQ[2]!]//QZ_E?M4_00*#]IYL/Y\6G2'UP=G=Q)+K#>*F+\T,/(=22(6WQ*CDYZ[Q*GL<521N&#-W[?KQ+VX)"3@LBH6G42O8OL$S&H,Z M\%[T>9"P>6-_YGADO )GUJBL@.V8/*.6:$"[:(48;'>.RQ)/SY#ZZZ'[2);= M("!A\!/QEK>4W2M3:<&J8R?8.J.R& &*/K]D)L\X=X:V(GI.K+/N/$$HHK,= M2QJ(*:W\FHV<:G4M]$Q89^09@A\ZR5QL)I:R-R3Y,R=HS]FYH>.!'AP MX&> M9*M5!Z0YFA8J0/G%*A/JJVK;D#C+E!<=L7*4+GN%5Q(TFZYZ&X>M50F+ 55M M2)75M")(\'EA6B!V,C[_D/*Y<4TU&_)L-S\-CN756&>KVT!.- MM;CN@"!IX>(R4W[M*U6 JC:D)FMK-2%_X>KRXF8JE5BH;"[S;*K.AC9 U@AZ M3K1V!KX:LXO6$?BVO(EH2CORJIVF(>:(77".6(FPR?E*>X&XQNWC975K/!2W M)K;H:PYN%5/W;G?Q>^2*_.: DTMU+;S,;>UP1 UD?P'[D9* '$<.3O@LKO^( M1R[$%93XO3 #!5&T@9>9#45=M&A>MO(PNB!D&3^B($[UN8!W3BCBOI['JZI8 M,.79F&E34%5JS6/:KBK5Q=;&629T_+4KMN0:EQB@*I3UUCREYYYOJK&[:+L! MA[")92E<9UKSF+:J,^9HOKS=SJWK._ZBO=V.9%(M9Q/F@%;[K;P6:AJMN;D;59+(QO8IJU 63VW&[:) 5T/T8M>EL#1;&(K U>?<[MEFS$*YFA>\ Y92"K^ M+US-CXY'XD!<#H^[X$HM?A$/F/P/95.]D3;(EL;:-^F20K?!# M^PE$SZ11+>8X/',^FFBW\V+D'"]#;N"O*-LFY.F3_4$;@.J(32YF0W1:VJ/% MBT$1;IY+A'I+F>9]4FTM*"'MY1@U1)<:"&>)=V3@AX3#&HJ^*E-UE I"V6G> M)VJ";S'4M5):"UC(1=IJB2B7!2?;LHH+F]P;-UAX M-(@8T4]&I[<,I;J]L,]Z1K$Q %J?R3P2!+D3C"Q3NV(6D]: DM6:%[$QN"E0 M8BD[9\Z,+5YH#<:K2:[%?>>.4F#_K7/5.3:7_6'\V[\\%X MA)/=.KV )8PJ]=P%+)>KH@Z.-:V@0IPCNFO?7;D+$<=9ZO*4."!7-W25*SZRAP?9++UWPT+/]>')8W_5EO.IB(P2@& MY_7];##JSV8X W/,UHZ?IF<[I-Y/2,ES-%ZE5M;Q#EGY]6.XH>:1CEI$5"T9 MKPZG"8HCE8JRR$.S46J+YR92:/#')E]_B[!HR7#\OC@<1_UY9]8=]I$&(/39 M;CO>YSX@-UY-R<)S@B VV[%:;87=!DQX1HT@#R+0V]TU4,$?)O$+IH&;6( > M8>*ITK(A.'Z/)C^2WGU3'$F]\=UD/!MD$UNO/YUW!Z/.[6#4'?4&W>'A]97. M@/_Y.N-9-^-UE\M8(1QOW[GC9:#Q"ZB(/ M0#/RRN%]0&SPA]0^<^:$L#@*N7ILO:]:J@Y&?)KM=R;]:6?V4W?:1UJUIB^: M9P( UJ_2&CACJ=@?P!!25,%>I6KH*(P5K>SX0R1WIE(].#X4!TU3-)/'RO'J0O]AP-F6^+0R:>0*ZN MN\DSF7>3_FB&>$:0WT7GA9D23T1=B]=B@EC>6-PLY%L_PDYM%]_3HNSU=;[7 MAMZ76@TC#^5FU$3AP3D!;7R#<.?\1EDO"D)NO)A81\>'W"[_>[5-^*YH$^ZZ M_SV>=GKWLSF?3:>S3G=TTYG=3R;# ?\7CF&8NL%G(R?<& M,C7**F!/>4H:2B^E**7&'SU55VN/!DDID(6O3>_&HPZ?DGK_>CVE@[PES['= M4(\K99#T2%@LHZ%@T 2V[P-R0F>,"/XPB1]+E$PCI9B289]OXNI-$I+XP4/S M24D4P"]U]7#4G8UQI4Z#X, 7]'%?.#N'W]-+O&N MB;]P9=I?"N$0\\-@+@Z6D_U*;SR:\P54GR^CL'R!"J&,HJS-FL':TP Z"=K= MF+6#//'4HKBT[ZD#'?Z8G44/ ?D]XJWU'X^N?>8'ZOM2A,CL_GK6__>]B #I M_RR&*\[@+/8>ISMMB0921> ^80.>LU$YE7XMB;(VA5:B_:,6_& MZLU,/9&D@^+LGL]8J$]NN,D+N5,] 29\ MNV<04ZHRC:7 %]/(4F0+^AIBJEBY[.U7]@K@N]4BQG=HD >1WW MLF\3'-2J$#MOO!LS;^F2;QK4Q0U_+);N':@&92E:M.KV ;:KZN*O(1R4J=@S MD2AAP=7SQO6BD"S-QZ)A@]B>+[,K#"?BAC\6)9';JA%9BM64Q6\CC\K70.[J M$5[]X$3^B8DT@5&-B;=^V]BQ;6V$'.;ZAD$=TJVQ%*=!4&=>-;#!>4H#W M0?72U^BOGX\9O'Z>DAUEXJ!_1M;)/0+CX5Z_[0L,#F\.4FL<)8$P=KF0=RX: M!X;+P?][RY&@S$ =C!K#]IB>H@ U4,.WWVG^"P595P)[Z]<%->G';>IN-BH6(;P2UI@[V(:4>;9#0 MZ$OF;,3I+0G^*:"1":E ^/1'EY#FVRQJ+3F+S(>J*6=@>3+.SE=9DQTG;K/C M^,N.E[7Z.BLW$WNI?)]!7>L29FN(W!?_4E5WL6!$H-Y_$@[.JO3^:=%R2;N7 M!-)NM[H62#*V!H=$KF0YI\(//5X=Y14N+ ?TU>Q?$4!%;Q?YKA=7$M\6DT/\ M,[X%Y2/-7SH>])[(#\_PQBWI-V;U^J"^7)4NYYJT*S-;TGTBU]JY-]0WY^^<+O#?[[FK 29PU#. M-;P%(.VMO7,)HMT4D',N6=)]ILER95\%"'YK#TC67*H41+9RPCO5(!I,>:T] M)WFZ26QQSD-R@:3^B)$(!@W=Q^JQ=F MWI/Y!UF^4P24Z:M>@I<#C "Z/2ST%,S,A3@J).+A'XL:W,O=7R=4.6X_E)(7 MF-_0W7\(W9?[>EU7E0L\96GJ?+GCG6*\=XKEO:3X"[Z(JP0(W>#N>_>)LL\# M/]ZN!!#^"N6QS>]9&*S$J*4=V_ZCL^A!^(&V#YXK=2W+"F,[E%MA126P;:-* MW,<,-F3YD=(E9%05RF.[F\\RJBHQLH="S0OU^5+8CN:ST-7$R:@%@0D&*][C M5!I!DHU/N?IM(#]-]M$.777:$!03SV&U%^#::\L_)*7SPITT&?YJA0ZXE+P5:90A=_]*90OPQV/(IYY'HEH*R"B]Y2:%!"9W%?%:]('DB MX]KQN)!DMB$DO<"073 7H27=Q2+:1G$RBAO"F5HXDCM!6=A#4Q]XR=[!AEDP M7ZM^GRP4?9$]FYP4-2EQ\!?6E=5N1E&RJN"+]#3*A+W(0_+CY(O*74,ID5J= ML_+L>YWD@Z^;!HLW#?!\G0KOH4$;.FM1&F"78S-JH+%?0'^#Q;^BC]Q$D=B" MR)F'U;:#MJNT'38OU>\!N^-4RE-M[O"PY2K4JYM#D7?DD5,DEOXB M\8"3#R%(+522O5DN/;B!%WS":@@BNIVOBABY]QEQ/-'5C]QT#)5+-&A][%G\ MW%$W<@Q;NH"@[H2$1%$34A%[UF[M_ *.&@IM'ZN=$OJ>?P0Y(2[RQ!$J?*NT M'8(C![YX\SU]@J"[6KF>*Q;U\25YOA!S_.=KZK!ELB=770BJU]R+/5D\%6'T MF35+%3*G:5S,A-$=7XT_3SS'%Z__BBO(.U%$Y:6"MX&=5J?-&=8<2_OH'X<; MPIK0 5U#V(EVSJH(,%1;F@6N'?]S(@.IBBH598Z+8*?A:Q,V"_2Q_+L7)^[:Q%2=>N23^^?@U/(5# MM5022N]%^M%DP. ?J60O A_"9T0.Z\CQLE_$_55&C98>\#N\B9V_.^XD[7:^ MI UW%J)E]/#0E_UR=N'=YY1;Q99,4OZ27\%68_ 2,MU6B'= 9Q $4>4F3@E/ MN3[V.4<+.B #"7TBK>XNGX7(DQN(M\T&_H*)&RDW)/G3E%YE4]AG(BTP#8"N MK?>:*ON37]2))R9#UY.'&,4O(!DW@WU$4H_%>K):/6Q-QZ8-+P6T, 1?3A[E M3#!8C%'IS=3#\MB6V*&7O0;.PTMA8$#PN"B\\SMAYZ((]L'AHH'V/;A+!OJ<4Z"6'8Y[\8-85M4&+?T-"'Q M-42RF?U$W/4F)$N'?\)9DQB!8!R%@7C-C<,B8UM4!M;%=CX8$6P@ER4KFTKQ M#.TROF^ASBA42G[1UK@HV8WK1>+VE?&L6ZJ([88X<>*5 ''19,,GDU3Z)B;? M?5/8H9A0ANM.P 7,+G *EK,.F:Q,B6[O34,SHHUDP^?V9"N0R=I-9!U%(D(\ M%; D>'?Y6Y0$G,MM0>T&L0,_ZUF$$_%KZ:RHT*ND(_>!B GJ.=Y"7*J. U#2 MCA9%UXSYVJUBQWB>8 M.1-*ZY;IV3I=6P Z[K#=.-?+C.R&3=<7<>8(^J_E] MT0^9^B#GW?_8]++F7JY#7_7["64EG $D[LYE>7UYQZZ)3U:N*C)16@'9!PD@ MI#!V-*+CCYUX1%\].(&X.;X5IPMQJRHW_K>E5VECO_W5=7?6OXFS-_1'LVZ< MO@'9E7_HY'B5EVY*XM0H<5AE#$ L?W;[1S_&3FT7ZT&:Q.-RS'17G"RMXPC: MZ^=#D;33W2\.6XYWHF!^-9:LU>0 M? IY*'?C"J5WL!IB9&+#ZAL$)G",K3_ M1-C"#1KQ55<<%B2W!6XBQN>(I.^)@RG^92I; MUGV%KZ9.6]@G#&1S8EM"P']B'B'8:PUIDXMO#$YZD+5 MN^8ZVJI($G5$UK?OC$-*T*.S7H-+JE\QK;^3!#]R>O(G['@_KQUSU!Q*^&^C MUK:M0_W+J4VT;8<>-3[VFIKAAC8]RBK2=XLW#M6OKAZ7^G/P>RPS^K.J67=T MKZ86R]E!5I6:2?!NZ%%3R446D:8^?![X"]YGODH2'Y4^6RHJ*,ICQZA5:T3^ MKHE6V)9N"]U2MB4L=SPNOBQ_'E;445?!CBW00PT1N26T^]N=1Y\)B3\^B=AB MP\V<7K%UM:"Q:XB@ R5'=WTD9#$ M7T)GZW:^9H?F5&I]8P>L*OG;63J,J/_OR/'NJ6>$+;B,[EX4R>)\=.^:2^K@'T"?0YB=1BTNNR9,/+HTBCPGM,@"Y+T M7#T>M;703YO.-2*!^+4S) ,6YH8C_]=A*/)__#H7;O#Q:N OW4=W*5(L5R^< M>%E)43NFP-863W+!4J8>8\#D(6Q0N4^-G7^<;Q*^_(M:"4QCW ]LC;IZ4U2;Q-J!#V M&(^K&R^ MM=V:/ID!B,[W_CB>L$H'\<;1XXGUB+O M-;/NN3N#?1N[W2D6AUH[U+H.J(F/*DECT^*>N/HSUA^$GWVUIZ(#7Q/LK"+R\]XF,U#J_4FO(K!PW"56ARW/M MGXQS2U$V\>[.?8CBW6"<+$#S2)&J I2^"W)EZT2VVH:#-U_992$Q2[5UAB?] M$E1K+L]AW18K^'D\[IS?*.M%04BW) X_FT6[G>?RO\\<;__"TKZ_1VD\WA?3 M>-QU_WL\[?3N9_/Q77\ZZW1'-YW9_60R'(A_?16W^!?L9V*F;O!9"'K/EVYQ MI%WH$D"B#DTU'&O!#9JX \N21!*\AYJD&K+R=D25@Y@IC$R91/C9+$H]*QD9 M #]#V[)/J#5.1\[0IA01I=Y=/U\3?['9.NRS^D*KON9+(*LD%'JNB'(7LP[J M[J/J:UK*F$0GM=P5Q3OQXL7IZUHQ]^LN'1X5P@YZA2I;<:E8%A1]4U&A5?I; M^\I*EHX60_MFT?7\LBC\8\96+5_)4HK*JJ==T>6$:N?^6+;_*7WZG?)RDKX: M=H K0*N._"- '-IR8#>\-:6C-+]$4#>]Q:?A0CX8/AC2T%KS3% T? M;)O>91W5K;>T%;$#%0P8@XID"6=3\DC\B"C67X<2R'<4]8Z, @=%V2[Z7*TD M_80P\0-G3=X9K,R.:EFWM=$Q"@'!9E]V=[&@D1\&C"R(^R@V"3OG6?RA]&]_ M,/1O9U^9[K\R2;[RZO-^]7F_^KRA_ Q??=ZO/N]7G_>KS_O2?=[E]8!N0R:O M8=V2$>8-UT& O@][=8V_NL9MH>C5-7Z!/MD_AVOS$V(;^4Y6\ M;4'\A0(!KBAX80'T,\#47?4&XP^=N;3[FC6[1-![,67EL1(D/82'3.0: MWV5E83O6PFH62MF**N3 =U<>=PO@JY16L(<3B6XI";'*13FD_CHD;"NZJ-_8 M5Y>^-#JJI4#W/1:[I=O"R\K;08=*L31\M.Q19'1'6/@\I(ZO>5VW7!![T:76 MD>,7<65BMK,KT3RJVA.Q!81Q(<-G\92O_ WH56X/J^._7JE0LQXZ!3.T8H#O7]TE 0^?:\3_S_<6<\6V1 MTA(I:Z"9)#,L*[:$>AS0'2C' UZ].*HJ>S%F2R%#.X]PUR9!:;,JQ;#(3"E@ M!O#1OFT2;X2(%MVZ"L5KB M1MN0K!VO'S\A+UEV\%*E0C9.;Y7KC:K. MYV:(B6#S$?6=PT_RAXC:F^&F#=G!H%(; MB[>.3$5LQZ9-21"*Q\MZC"S=<._,T*PIE770ESXUU?!XU0F !<6?/!6"R)W( MN5_;,29@GN-1=?*$WY2NDF8KROND>IH?6QX\Q/&3PZ5"PC,>FQZZ3*C*,JZ5LZ +AV/(]27SXB1*EB(;N.JZ38 M5G6]53!S@>[CU82)5,0*5*6E[3JR4L*KD1C=JHA0NGD:2J=:1>5+83]F8+J M*DO8DGHGR^1KRAC]$K]X>8@,&J]R[VE+]!U>'Q\0HD(#W4;)E]2SV"][N,I69[-1;@.\0;3#P)G#DV/T M\EZE$'!PRQ'[XA4SUE$I**.V[/DK1$0?A<(1D=T'5/M;#J6@N%NR=Z\2$1UW M^S,/]+S]GQWX7/ M,*,&:0=*JB5[_'HP84YFLLM5^QEWO!IRG4PWU]6.ZOB:DJ("E$0;G EZP5M: MW@_\!2-\2[',]^"&K)S("W,=D< /K@WEP@;/@R$D^ D'?XBON^:;'C M4I=)R+$,Z-D$LN[HKLH5R]D!?I7:2/!N^T*<__#=._$MS<6M8C'L6(MJ_H]O M:U6+AKYIG&VX@ =G^831-7.V:@NBJF.'2IO:$Y5$Z#E'JSNGLS7J6G;0I%<^ M$$_M6J7J;ZIOZ"FK8%LKB#X=7=4# (!OQ\0AA-AIIFLUNMU1/X[&5YLR=34[ MAHFQ-5,+A9YCH- MG263%+>#&Y#>56\GB@*U];[<-O)BQ\2U$[CJ!+&2LMB! M,$I].7Z\3"&K!2:*C]N2'1U%HI/C56QE@VX4;BAS_R#+.;W.&5U%@.N)S2+' MC!NX'$I6K@$X;5.*93Y\-Y$!S'QE7>S%1F/\*I"QFL2?'2]2>#4!5;$CT]NA M\ @7_&.!H3C$"&:+#5E&'AFO;J,P8B2]B<5G$VX\1*J*]#@C=?I7'QC\K7A@ M,.QW9_U9YZNL]0Y==9+V.^D'.N(+G>03G?0;?]F?+=0[49 %Q^Y[EHBL.#&( M(TNEQ9$.N4D0$#+>$7'8XJ_C3@U=YR$^QDV1"VXB,N+TS[\0[Y'<43_3O>^(;09M$6:"RA=%KOBA8V&^$V: M0IM@VV8XC]1%<7Q+(T6J#O.6T&Z*M@U")>J] MO^3 Q3FHE_TGD3M E[JB9G-H5P&;5@X=8N::\GVB*3Y9BTLXJ+HBD5FN#=(* M:!=@DH 0")M@L # '!D97A?,3!Q+FAT;>Q]:W>: MS!KH]Z[5_S [^[S[M&MI(WA/^N8LHR:Q-6K4-&F_N!!&I4&P@(GZZ\\S R@J M*BHHINQ+DRC,Y;G?YIFO_V_4E] K5C51D?\]8[[$SA"6>440Y>Z_9T.]$\V< M_;^KCQ^^]G1X#IZ5M7_/>KH^N#@_?WM[^_(6_Z*HW7,FF\V>C\@S9\9#%R/' MY]A8C#E_OB\W^![N%34EP3+I=>LPGIB^,%KU+$/6##O$S]?U M\NQQW?GYV:/GNLK)6D=1^YP.."0C):,Q-LJF;(-$-UZ8/F%W.CFI]%M>%@(.$^EO65[Y%GZ+M_XM;;FJJO?=/\?N$M&$]5)*PY MSD2_F5NBH*M1?3S FO/VX>MS\C5Y)Q:-,5%VB@I>&J$H6_O_!*GS[$L$ )5!)@3H"?B/SGJR[J$K[Z>F[\A&_[6.<0 M&2**_PS%UW_/\HJL PBC3=C)&>*-O_X]T_%(/S<$QCEY[]P<]NM_HE%T(V)) MN$ -K%^B"M?'%V@DC"Y1J4!_:<78Z]9CXQ^V<)O+U> '61Z*1MV^'6=:9*UQBX$21?I6+!UC=GD]>=W"P NP!OA?4080CO, &Y632C*LZCL> MMV+PGW0FDV5CVXR;M8V; _H5" W?2%RWU>$D#6\S5,PV5'ZHJF0@4>,YZ2?F MU*(L%#@=MXRORXW86T6,3>YS__Z[S11QVQ0%A1_VY^:X@4\T MWX-F-F5HY9 MPZJH",:H#]M038K07*'%M$R);@P.'VTS!MMJ]#@5PX9:5($9@VCTLVW&*9"U MU,RQXDM+VF_P;*LV5'$K81]E )^88[0588PT?2SA?\\ZP,X7B(D-=-04^S!- M!;^ANM+GY(CQ003F4<4.%1R"^&J])XC:0.+&%TA69$R_%$<71 )@E8@6^II55"@^HU(EOV;6&Y7CB25E#F?:&A>W MG"B7%4VKRB7Y%6LZV9!VYKPVAJA]^\I$X=\S8%)6)*P)GX/J'LJB\1;P/2AR M[4(6)5"OZA 6:JW.6HJGRV.FRV-6+2]^U.51S*Y;7M+SY35TA7\I:=H0"X6A M"CZ40:0_.&F(JWH/J^X0W3+':^65?E^1Z:CWN-\F[\]O(AY+!6032^2PS28R M@=G$ M%LL0G&>V9HH$)J=6!%=5'\^O.J=5 M.X:!D 4+:FE%*9] O7E%S*H5'0U&C&%E+J_(>[%.]']5;G 2KG;VM@ 2#./Y M DO] 2>J9%'53EF1NV7Q%0LY3<.Z=@=^UXVB/FIX!>,[F**+"_;>HBK@#@;W M02C)O-+'36Y4' VPK.%K+...J.\*V;3G"ZUQ8XKKII+C@195O-E^W@S0I/=L M7%,5'F-!(ZL@A)J3A7M.!]FICZN=>TY]P3K7EG #\^0S$>]*O,GL(4"L<1J)W5DKK78L'00?J(HD ?UB< XJ6"MD1U&D? MJ-E&);.E$HG1Q&J_@-N[FAJ4S7F.N3 MD+=6Q[S$:9K8$;'05/**!O1!.'!'_S69]D&CDFC<-9A) E ED;,TV9)356 S MFFJX'L\>,8D\]\:I@FD4WY(HA%:2#2OL5@57>%(71?[3@<5MV#[ M=; (E@">[G]G"LZD XE=ARWZPL"9[*DC>3,A9X,IGKU L8O-!U9"5X\1F8_$@(G;S5KW"=S:6W /?YW,)7P(3E80E,#A%FO$$J2ZZT&C9&,R :"W8 M18^6#A$7(&K57WP9:2!PC:])\8'-Z;3E*%JS0:/T=SW MA;E_NMPS1M./UT^KDHD&_ /5$1W0IVK,G*E[[/YZ877YY-=^XX MGSG;@ KGY54 JZLZR0]?S;9CC33[;NDU;"25KV;[GDTOS+UB?3ZW .M#$Z2K MX6S269P4L<78$X.M47:H7\TV,)W"_,93()TF =J M$!)/@')"$^?,)#,*@X_ M@+2RV."TP+4@U.AF B345L:<3AC*S"Y09@X"Y47WXJ2AO(."]A7*\YG1-5G< M8T%]!DC<)1:Q[0OS*P$6,QI((B_JQEJ1(,*3QB&(6?838$;>-U*?Q )79.(A MYT:B=G9E/;:T[Z_GCE/8EW?NO#XO-$76-TTQGW\.\1X@O#,'P+MIA81X#Q#> M?;4,YZL[0KP'"._, ?"^J-_K6.=$&0M%3I5%N:O]5\D\C M8+^29BJ*_##D)-H[T-Z%^GT0#NT)0V[@L5'.^AV'Y..N<,$DGQM%[6/5!D;" MB.^$>!RDSKKMAO4*6PF>D'*"0CD!E3G+E2XAY02*<@);X+)XU&+]EH]* M0":>MDVM493Z;1ZSCD9.2$"!(B!F![5UY,,HH=HZ-M$$-IRS^OA)2#3')IH3 M\L=#H@D.T03-%5]5U!*2ROLM99DY12FPFXW?@"S9$/N!$10F;K9VA-*VNP#\ MJN2<>M+NRB&L!PJBBGE=4;6<+.2Q2@JRK6L5WPE]>5LXX69F3=4OFJ)NW%,K MB*^B,.0DV_2;87YD*M_!6XL=,P,?4GE(Y=M2^0FYER&5AU3^WOSA[0LX0RH/ MJ7P%E0B\N:;$A+ZX0E]"O9C MT[K] D6WM.Y[RIE)6!(=?IN7Z"8 ::E9;:CR/4Y[Y\=/UN_XJ(52B1UDI851 M/T/Z(=4$C&ILY]82!XCNKPYAA800'/%QBL&AD'X"1#\G&'8)Z2= ]'." 8V0 M?@)$/X$-%:PNN&QPTGN);.45ZMBK'#EO5!>UE^OQ-9;Y7I]37^:+'&R;#NV= M[6HM0WH)[9L=Y8NEL_+T!U:7X,^$=+5G!'+-$A;.+6Q"0B@7=Y:+(9V'=![* M

F<#0"=OW-Y'M)Y2.=_@SR/AW1^?#J/!X#.W[D\#^D\I//W(,^G M]]RL@G%(YX>@\^E#Z]$02O3=)7I(Z2&EG[Y,7]7+*\RY'%4RGDQ-0$@O :"7 M -< N) O8>XB&)HT^+F+TY:+(9V'=![*\S!W$0PZ#T+NXIW+\Y#.0SK_&^1Y MF+L( )T'(7?QSN5Y2.1YF+@)!YZ>0N3AQB1Y2>DCI)RO35W2&SO&\ M,I1UK8YY++YR;0G_;42\"@*'II\#MXM>K=Q#D@@*201<>4Y%"KVI/:2?P-'/ MG$BA2/)5I# VD1*21#!)8G\K98&2CFJEA$E0[^CL0!&7(V5$ V]=A:0DG)(RG^C%1[2?4CW[\0* M#TDY).7W:(6'Y2G!H_N UJH$WPX/B3DDYK_3$@\I/Z3\=V.+A\0<$O/[L,8W MW8-C7>2Q0/B-X0"@]Q<3/O7\YH%S!%K?@(;09-F*UIL]%6,+I.^W3\]"^,)I MUR'A;'797/--^?O(9FG/1]:L >T>M_*&L)!H D T 3W.%(LRL+;4U A3%1A. M'Y>5Q0O#[T59QIJB<]><_)*3A:8*G[\/:BHK0 MC$,R/FHJR5GA-P$M!/95&?\UY$C(L 2P58=D$+O1N @,;VA1P.)%&7@41^WXC34 M[W^Y?C]I<1I2[U].O0<.HAMSQ&9A(YA#QT)>Q8*HY[HJQF1/\R1)RQ'HYYPT MBZ><.C62=$ZUDU-53N[BI?#1&K!X0YP;F<(9ZD[]&SLJS M;2':C^FQ!?1 VTJ3^!T&:D^G]/@D#&0FNQCSE]M)IB8M%N@U>IR*ZWA@GI2N MJ4I7Y=Z)*4-VNT!&BV#PUJ%W!J;=L5\#[>-I/HM6_(ZNQIQ/=8>4&5+F:@'+ M[G)P^+AM"D*"#@EZ'4$'U-IZ/VK99"\M<$=L4_0\!97ND/%!G^ MU.9Z8CL@_9A,9]'VDK0S[6.5TQ8'^MH#!XAJ= M1K5-6L"RTA?E3=-NALOBO$X#6]_/0<$%0&LPS0:4 7]CEPC[>BZ.+F ?"H@$ MK)&/Z"<]S F4Z;Z>P_K@)_GOUP'2]+$$TK7/J5U1OD"QLZO__9=)Q2Z_G@^N MYA_I &5?("8VT,^9@8Z:("(T5,%OJ*[T.3EB?!!!#>"*SB6:#@B/QBX1X8DH M)XE=^(ATBR*ZX&M[.E?[:CK??Z)1="-B2;A ]:&$HS6NBU$T>O45ECV_VJBN M#&!! ]V:+=I6=- ]YF=OHJ#WR()C_YS-O=U65 "%\?:UQ/$O*/:%30YXI"F2 M*%PBLM&H)DXP'6@&$ (W\U_;(L_G5GFT+1"4>+7^192S7J'[L5)J%@NHTWY<:C5*ULG8=,:_6\<1I M/5'NZ@J\7_B2_X+86#*1/<#<__MOAF782_<__,?)3;5^C[YJ TZF\F\DC%K9 M&-O" A:CT8+"T\P>J:9K\40;Q](QIM4BOS$L&*>3B=SH:O7O63D9A^% MLF* M3/6 R"-3_=9Q9S&BIBLSS7Z&9([8E*2B_X_ :[6>R,E^2O3MHJ _0D"5;! PG]>Q8[HW\/.$&P_C978Q,8E\@4$KPB M2=Q VE@_68HFZ^Z:KWVBE5=Y#G)6@O(%4LA?=6%[UNT;J\;K=87>FDXZB]CG]WS-QI%^T%47"G*RK0^Q$0 MK(HC,IA.IRY7D M9/[0!0] G4W]0UGKX3%7;Q;KY9^H7JQ5ZTU4>ZPW'G.5)FI6$H.9=$=G$Y%1$YO)-\C63C2>00?RP5/A'W9)\@.S(5O\]8Z>? M'HA]5LWE@1B[452D]S#Z8V$=&>X F\!"^NG/[&M EDM\F-Z@1]K=.]%PU%R MXL8S!"X<69GU!C)>0? .(B]YPJ$"<5'AO9[ C<<8K'G9B5'G%GMV5< \=4@- M&,:9""+#;U0"AT.NOWSG 8%4ZZ<"DBUW[Y?Z:JKPL$C[Y:[17Q*7JG_[-D[+ M>=Y+_=7A),U1@2VNRM1@"5\U&!4OS7JNTBA1W12JK8.H+7V*:TMO=8"*4&OZ M'X"&[2\'GCNGANG506UAW_1;7NGW18T$/%%'!'-;'A*-<+'DI"1-1B[2B.0- M/%H9&E%O)P8NW<5DZ2E1F#Q[X:@LSGEV%8LRB6QBLZHZ*HXR?MD@V3EDLR MKZB@272# %I'.D(@T$7&4 M>A"8(PK8(RJH$U74!)&G)HG2,429)Q&2G597^E+_TOB"BOV!I(Q)#E,\":B* M=OZDP%6[G"Q.Z-^?CPS4>8I&%>7+THK>J7FY*&V8.6F3$P05:YKYHRS*F%GA M$%;>WE[3(\Q@QC-)XS#YV14;3S'HGK_EWE#N%[VOV=1G5R7U%;;G>BN.2*)2JZK60$<"KZU0S87K MT5U2;+[ ZX=3SHW&N=G/KK*@ A,[N#W>&>CFNHAU/E !T.* DQ >87Y(JE_@8Q!S, TG"V@B M#L!$AW5OM,_?BU@C3)=3,;>:5)+\G]B3^)3N?=\]\#LC%?M\9U>?LHGL9[>T M;BVYK(#FKO44>:U#W_[5497R:_OW?=*#92_.>7:53F6C<3:VWK;SF[1GGO3_ MU> A"0_($LV02 2<3EX:$G\-<0!REY0=J#SV?NN9^&S+82E3N(T9MDVY9(7ASMYE>]_*[$W)"WVX..<9 M#B5TY:Z9"LI5W_R=,-A%,FA$T6-#APA;\G39Z_R[&? MJ;3D 7CG)CR[JA6*SZ<+Q=P"G19-7J;!?T=@/M>?5>6[KO\I[NZ=+#IE1((L M^V-.:SJ[JN0:A=RJVC*4YP8B>#CHGE-?L/[N8B'364JR0.(_&+7'B.]A(!%R MN3J(7TRC@,0^FF4[+CY^^,1\1CU.HUDY 7&2!%^3W#2QN?X,16)Q@:'5QN8# M,.K4Z(J3^)>1+38M+YO%9N&&6&/D:YHM%N!;4(KDT8&*>4Q5),,B6E*BP6)@ M0" !I U!5V@]A21=K/2IWN/TA>6C-VY^F32U2%\V-_$Y0CW$3ZRQR380$GS? M_@U;(,_31^$EL@QS')*GAY5TS#3N@--TE(TA@1MK7TP,+G!*;,Z;SP]5%88P M$OQ$&NB9&+?74IS_?[RH=S_QYY_G/KGZ2PGM'UK#O:MLZC&D%GFTD MX]^*LO>XB5U59&(226.$P3P:HQ(1 MWQQ/@R(%3N<0R5\O\NYL#+OW1.K242*6).P)/BD]6$2,@6C3D5$_?IAR*MJ7 M48T%3?D/:Y]7,%=F(8LWW2S9JTGKSLS5K]>:N2R?2&4\XRWGZ4/>.DG>$C7$ M(0G&Q8CCP3\GIYR . DUJD1K.'X*)K(<=?Q"ZP-3PC2J)7B!ROH X'&$:$D8 M#C0+V4,7=57E3>]97W_Y^*&!,5V=@#NB3$N&:-B31%G8V.6J)=*OF4OKL8T/ MK%Z@^>#'#T15FD^O6*TUIB@;T@,\B2AK:7^[RO\2]$+^K5UB?X(TJ]+LTSV6 MG=%O%P=>"@,GOV3C&G,'7-WNB6'G(-[&^C,U#_OJ*NIXA0T7UR;:]^>"\/CB MG==#)Z>0Y,W)G1)2:*&-MA8E^S=28IUQEW%,]0>^J(RX.Z]GF>(O'3&')5=<8+*[2%E[C[V8. M?]:TMW36O#'I"C9ENOE)O-%H-P1?2[W7+&R;:N_W&9KHK+-YKP7[[^($: M<&)GT9L@;A%UAD#*R0KU98::84/!O/1\D%/]-=AA9#)I3&9_$V%NF!?)L"6% M")]74:-24^9D7N0DHG-)Z1WU?$AC/8%3!0V1"@%16)6'BG_B/CN:0Z'![HW! MKO7 G+-H!GT"0J!6LU&KN]XDM5Q,\-:\P\:RB%M5W](@*U\KHY0,UWTJUI*= MW[T#R"C[>HCQX+L'>WS"W2:%ORKINR+_139AHVA">T8^GU"BT?<"*4.=RA$J M4:PE23%U!WDC3:$::AM.LMR282]-!)I&@!$_='W)";_E8 M!3L?HZ3#T:2/T6>D.EM92RQ1ZHS'X)_6)/^2%M*57JF0[TVK^8U!T'SNR!@( MV4::TO -71X\NA2K7+..LSF2-WNNQZ,QH'IVGLP!SH*B"Y@7P7PZ0^8OVK]G MI5>"29B$[2C.9#KMY.!IQ2P*;'*M7*\V*IU26VQR?_M^2-0M(-*X_&Z M42J4>D9 MW5@ND0F%9ME:8DO8.R8R!5E%UH=ZC7]G.*"=P^Z)H$"?'F5N*,"(PN=M .-."]Y( M;"L^4X3,X1"WJOCYD,AT0&5L$95M3N+( 1BMA[%.*O7(DR1"!;]184"#_-?& M4^!^P5,:(A@W7 ZKZ)4*\Y.0U*JIV'/?7,>XH$BD\SHQ_(Z(%+!5B M49%IT=/.!BKBQZ!VGM-Z'4EYVXK8\_ 2NB%O(3NM!P:L3*P53TSAFCBHBK6# M659T$C&JD!\DS+^"FF^F*8,9F E!6-,&8MW;0/>Y M2NZ6FC[_MX$*I4;^D38OI?XA?%7^V2@UB",ULY7 I2H8/97(,_5BX['YS]>_%)JJ7&M]](0IB%=CM@AU%0T@4,Z)(F$21 M<$\4),I2KY:-5LBU>C5?+! :\ 7C&8+Q^-X8/Q4\VF('L^!!M7E7K.\3.-AJ M)^\*GKOS16N'"$.Y> L:DW)$L5"JW/K"$FR,L,3,@!LCD+V[E5Z"9* M#=WD\LUJW1^\LB%>O<1KB>!U!Q/YL5(OWI8:S6*=W#&0*Q>IM5M\>"PU?Z*% M>P >&S3M8'*\/V21",G">[TG6IZ0^.J5T[&R;0M3C9C_# 0]=OL)>6C6O%ZA9 MS8,A/J A]PLRFU4-ZUCALND4>U@!\Q=4P,SB%&ORP1\_+/EUP64>V(?I$B&G M9.H,!&:&UF4+Z8!6E;@H6K+A_$[2DPR;S2:3L=ALY],'%A*=+JJ%O=D$"=\6 M*PTP9>&W1K5<*N3(W5G7N3*@KX@:=\7BHY"IYU8M&J8H[',BV&85H#.2['6Y/.3_[A MYT3,C^)9$)W#/DPWI@]>S-(P*(I<8=E>Z[!#R9 I\ U;FQOJRIK"H84"(_-5 ML^<+>7?C05++KENV-.F9EP%G'$I?>W*++-4QR[CH.3!+;@^,Z/J &!EC\>4I M/A/9E.WVFI4*;NE]E_-XM<@8760L%8]YODC#MMZEX14MX7K#!M6T%4F8YW3' M+3E6?YF%T_-#621@J\Q>X3_9KO!P:^"YF-\)OG/U+%_;*CJ_FA6QV+;GL'87 M<[XS8$W+? Q ^04GN_L[91C2X-V:U";Y[]_O M2S\>"K_/MA=Q:K?]B8TE(FPR&8&?G]WPQME5KM$HFO&)O26#PW-4>A]'3GF[ M&F>$,DL(-3N?S/ :8P"SC_??5;;'CYI29@?,^J>\S-4BCJ[](HB #]9JG,F@ M8",#4D&4DP7R@U1JO7(2*7K)Z7E.5@'E?P(ZEHL2RW!O8&7+7L5? WBP &J3G5Q.K_9+\ MBC6=UKRMXO?<]\%;CO^3>_J3\$49N+SBI732Z7#P_AHT;C>DC.X26AW\&I 8;0E7L&XUM*.,9,0Y9FQ4&=?9 M>ZV2K]])_JC-?52EM1VD3O<303*FK3\Y25+>Z"D%4FDL*,.VWAE.^VO0BN3_ MX] [808JZ_T;12V8;R^#;PH["W+\K+/"[8N2'O[,Y@J/W>DI=L<5;UCJ)EK= M:J4^\[R3[C5:X1*+9@G@-_L G+=")*W)SVHSWBZF^\U\)_"@]DI>Q%:#6E]Q M$ >^F#N+$P'8D'L'26]):7QC>3]-'4 M<^TVT64>EPCLT/);!R7!6SI5'>0"3I[I'#:22F=\YY.:B@><*!1' W+T+B<+ M5=(=;BX.O<@^ZL_>1*C7Z]VW V@@QT2*>_XRMX>PL3_C1COCQE9^+F[M(H&S M56N)I5R36YK<9AQ7-.L"P[['1U*IS=;3:DR[@%J(+@_5MX!6$4%,A5^/\+?+F MD)(%G/YX9K/E'8H6UYCQ2H@ 9IA4ZG!R)#-GTY N)?JX)G&R#A*49(T&)+)- M1:G=(3 D2B7_H_XC]XI_IWK!\*G-S'J9AK+@_^VA*)&O:)?=*DW.A#$F2&])\7"=CWI:<3 IM7;)B(9.+^L&'6QH95HU&7 MW"T3RJT3F%0[C^!1$". E)39^%#_>9>_N1U\[__8)2#FGP*DJXXJG2BY?X#: MS0%@N+6 ]3OK&(FE3I7C=H&;5RS'1MB$_[&TDJQS-! EQ9%YV_RM MH@AOHB0M<)[2R&JLPMYF\CX5Z^W#?K/]!$'1N8&NS^R7W9>&3A!VGL6S&7\8 M,.:00#7:33:YT72W"VS'LISXBW\J-E0N4 IOFD45Z0Z0SHT"P7NK >LSQZ5= M!(Z#R7);@\R[\.V^J>C-FJZLR-WE\E0[A_VXJ:0?WQ[+#\7CY5B9@)6F.D#- M]\Q+FCW5:(E[:'FFHB+I].8R[UUXY]KNF,WR.15%YJ?9#COWC(?:LS*X%K0Z M#G".U>0ONJ%WG]9P1)O/[)O8?,(C3&ULC1W/XCB^8,?MJ4\B,8S\J"$R&J7" M+VZ4EQ[3V6.E14G-Q5;5&49BU)WDH(/O0)WT/5H +6%79Y6V'&6+S)O?TB(= M2;K07^NPMH/,>+]X\4Q.I"-Q%U;83GAQ<3/QMG9"@$_.!FLUSI(Z;W>31*XM M2J(N8BTG"_0F1O,B!N,"!MO)_0,=UG>BIW(I=UTJSWI+-NYR]>)=M5PHUAO3 M"R-H%\H@8B%8J]F<'K71A/,Y__)SNER+"S%&$@(5F[+.^4NS#82'_7X( M2[^+T"+QPT]Z MS:=V5/MP6EW^>"]Q;&)P$N[S)P,<;_"F5Z MX^!Z=TL4"SI.LHW:\RX%(@<]9&0RFW&-XH(6>W^)'@?<^6Z%,B[.JX=YN"W1 MXYU'R68V'R?W+!&771O*FQY:-.4(")1)ZN=M:Z)5^FRE_R,QOMZEN]2A$OJ. MYQ5M\;[W2[<']VT9UQC=R/(??>_ M,\E]>^*<&NR\BWC%7'#J+DP96^$S+/+?KWKE9Z6<+69RG0 K=\;!3]C$C>]/ MD]CQZ/=ID4C2GTX:?RE>/-/M,=!U!VQQPCJ[#//ZW/ :#($R]1H2J==:KI.Y MJ_:8H$)\GB$B85Q",_PXIE7$X^D MDIM/S.XI.[RT*0)LU6RV$M=5"L>876J%MQ/59U<-EN0*K!AC3E80U MGSLBV'Z$)Z_T^XI,T3QWEQ/HY>_RN#495OO"K^]8C7&[1!1\CN@9BS>N,]4N MT>)5!VGG?5:4&J>:FRVU!N(@UA(4^RT2Y;<;07^=B(^=Y/1J@[FI(K <%;W2 MVWZN%F=-;#VK<:&"?HWY:KS+5F[:;F9=?U&1T[RN]7=4PSS1%6^@M#0LVQ5% MJ7(SU12Q>4U1HYRZ\3Z';9:VK,+V7)JL..@QYRL=K)L=IC!?IJ^<,Z:-R7)# MO:>HX@0+4WS;2"Q6?OG./_QJWE6SJY#-30=8IK'"+C,;9'9S7^6??[:;S9\K MB7MN9K?(7)S; VMQ%4:W)C27:]O&8MJTMF0L$HO1_V]+<8;\-G!A0X5K\6:L MH*1I0V?2$\1F_"Z6E8H5?A4!B/3E9;*[63=C=:AK.B<3*>TT;658[]QF,Q4I ML6I693; UK@UMAL\FK,!Y0"+BT>2R7@DRSH=O5POY4ACP:V$C!-]&0)&>LGG M;X>-1R$F;$M?:REZ)7T9TPZ'H][O1)=/#;H')S O!8?G!.;EXH# LJD($W1[IN% MK6.=$V4L%#E5!@K6.'KP-K2-)%"(1<#(#7%/O MA7\ANI*GY,CQ@<1U,"J MV+E$?4[MBC #>30V/RD/\@&KLVD'?D[2[&%ZU75_P,EC$NJ0:=4K"!I$0E_P M4%<%403"CU2_?OR@]["&"?H$TFZ!7&(K4YU%[%O4$65.YD5B(NGP >U$^L6S M#2Q"!(;\3S2*;D0L"1>HQG6!5!L@#[',8[#8R!\4\1?H'BSR2U0=D+^T"S*= M^16*1BV^$L17M]K96-7T^Q1AU*^4' "LDF32%8U0D;]!<_#6W^8,;Z*@]P@( M8O^05U4[9**:.,$&>,Y6100,[%VB^7%LT+#@<(F:XP&,EE.!(T';5(!/#5A5 M%+)YQO[2N?46^6:1Z"V"_WH.D'("FHJYEV@; _?"# .*#1-0NC+P!$I;09')8:]F$A8_H@B!>+^E 4K2 % _EVBK"AZ&Q7K)AF,C?4%3#4#3D-1KK$ M#320.M9O![ZB5EKULTH1F+,:W6 M++7Y(]E+LZ-AZNEZ=D1_'1D=,F@_6WN2K)B9KITQUJXWVV]"_4_R+M$)\-I3 M%-JQ-*S= GN 5YN@\+56R_BR6L-.WLAANW;B=%Z2S7S*$%/>82CW(1_@=Z), M_SV;10PV&88NYG>VP56,T3T\W--0$2QKX6M;1>=7"4R_RSK-5<9 M$-,_JF"@64Y:/KIF>7;_K&"*Q<=U:PA.SSF1IM(^+HW)Y/P4A13!9S]V/NMJFA:354ZI(R_ MV>KKAMXE;EZC_-J:5+]E8G_:#W>#0N#;(9EJF>X(#>B6WB^EVO!V,)W,1E+L M9G\F%"6N$.2'1HY'$O[T/OH;$>2//DY&DFE?BIW_1A3YH8Q3D4S<]TN&_:@5 M<:4<@]O )5S-J:QF\Y'1:7OBHGF7FNW2U=:D\^=9Q:SP7!)V.4'A5Z,=DT&F M2Y_> QBU+WAY8=[PN[;K"# \/(I>O>>0>:']>XB9["+N$[: M(V98!A-!RLE"3NB+LD@L&]*GQ5%^_Q;Y^@/[71KA=H!L'5.(FSNA)T*YN;T$ M1*YO /7!!'WV9&\4W 6"OM1"1!@7-R^]'QCZI XBV?3?!$5?*AM FJ9]OT2V MCC7,J7P/MEO KUA2!N2,DZ.*2+Q^:]S]N.,[:I#[P4^[)1G[HCI#F.T,L*?I M[[@(8BT^#Z:'$JG-E!N&CG=$F"\E$DS8YM]'#O-'Q\:S(=)\Y#(?ZB=(K\[# ME4_$UT6Z:<<@6D9!E#LI8Z1E%*5D3F=+J MK@P_DO"GS][?BR9_G-A,S)?4\-^+)G]T>#R2R(:(\IB?O-?;\4B6"4LM_O8$ M:;B:;0W0A),!6I)YI8_+BF8S08GIV>=*Y9M\=?+R[:XU^9$:];1OL6_76I#N M.%HJO1#I7HX;KW0 [ 'M02:^;XPRZ'#SQT!+N3#03AMN/AVFC,1<>""G#3E_ ML@E9=O-]P+L(>?O5=272.P%K]OQ!I26(K;YFD^W73>FI9@.7A9#J[2[70YQ. EB^2G-E%_YT"M'R2WR[NK3U->/DB MM7>RKCZO$]?V&Q(?917#FQ,LW'*B3/115;[GU!=,FV@V,#]4:4=K:"<-M@6?+46P M'"^]/+K8#0#8_5%SB5A([.N)W0MEN8+8F>0NOO5:K9EV<')@KS<86[X<>"5T MYWE%UH9]K"[KPF\__XS%;[7$(!N0(Q*+?@^] I+L(1!Q+7=@/ICZ.M4PUQY@ M].5HQ:F6A>Y%COZT%?L+0>F'DY7PYRB&/?DQTZ1KO:4QV[[I5]*-!W(C]TD4 MWY"-$8>)M!8C+<8+T5+31 M:FNFHOIE!N@K+*=7C?W^NU1[^X2VCO4<9"ICT.VCHR[NDSWQ@"R3L!Q MTL2YP=;RC38.66407HL;5(3[4Q[!,IOCE2'"C\3A_M1U)/RY6SE$N1<\[D=! M2C+C"X]O]L:G8#'3N==8QK2MJ%FK,C5QE#8GM#/C:RV7.1%_W+1SP*A9K&(Y M12[8F)5WQ./AVHQZ=_[NN\+37"56W'G!X3#5N?NW;EN_"2Y'8YW^=)U-2]4\;\54Z9(^H\=>.WW;S MYHZ+-F<=?[-&QQ=$::AC8D5-Y!W#' [5LU^("PWB$T6<[R;Q]K4&(>K< M\IRO1K%/B M[<9Z0:1:N)DS9O1^,A:O9U@F[;F%^J $-1Z-/F R.!0Z(G.OB MO-+O*[*A+JI#7=,YF1#F7.0BF1!N?Q4*@\2/7>JZO9+UUL*1N7)0I63I1NA" M0\IL\6$<(UR-YRQD;P1GD6+.H,3*L-_&:K6SQ$6+J;YJ[*E;_<&JXS<_V[NY M"EK0I?D-_?4V\E90/$B8P;*:XY&DBQ.4QZ)IOZ'J=0Q@!M74WC?TG2Y4O7?0 M;=3JXF3->X6KU]ZSG5KWE0&;+QU>L7\S7+ $!ILNN;O_B>ORW>]?.QVVV]LH M8^;228$DHE5 /+ J2>W47B_ S+D57/U3)FD7EV:^7[CZJ4Y2Z;^;8OU2*.F] MC4IGA<)L5BAEL2_"IS5.U66L:CUQD),%\^IFVX>/L.A%K4ON@%S*TR82?1Q[ MEA/)/G(.+0SM#>AM!?@P0??:?$.Q/*?G*"CZY6R ON M><$WSVQO7I@JTG/:IAM^__CAZ\!ZMZ,0K5_H"3Q^2J-5G184@ M&.)D),)#7< G*%!51TKGXP>]AS4202<*5L,"^8T>L.=(@+TCRIS,B_ \H%O' MM)/B%Y\W, \EF.8_T2BZ$;$D7* :D.LEC/5GB&4>7Z $BD8MQA'$U[5Y?%OK M &,5T^]3I+K@JW%K!8\ER30N*,V1O\$]YJV_S1G>1$'OD2W'_B&OJG9(1#5Q M@@UPG*VB0V.SEVA^'-M.K3U>HN9X */E5*XM@N%3 4XVX%!1R.99^TOGUEOD MFT4BMPC\ZSE R@EH*N9>HD:COPN@#P)I$U"Z,O $2EM!P]7Z[9LG0#'HP3?: M-/I9$GN;:^5XL57K)N!#LV-E^ZI6KT8+Q><(*E7R7U"N4D"-Q^M&J5#*U4O% MQM?SMFV *4.UC(M29N/XRUZPS'RU4BA6&L4"@M\:U7*ID&O"'XTF_+@O5IH- M5+U!C;M*]<;__AO/7G[\4'QX+#5_TFWXOL9/CS(W%(@^^GR@"4LR MTGO*4 .UIJV?D]URSF699DJV$U8ST^'="03+18W'TBV&2;0&4P\+Q1G(HM[=6P#M7$![PQR#7%T#+BY+@,\!?)F_482 MB:RL$QZ+NL@;BG::X70!R(0 #"DP6!1X4$&Z8V;(87O&"LG7%TC481)^60 O MG^C+.J64LO:4DJ[P+V$Q:;B:8YTN6._[F3YG(O//-OTTKSF)DWD<06T,3BHY MI$0NHAJ TZL(BUNSO-I_5@BKQRH@'9C+T"JD&8K =LC%6M2&-B+;'1 MXHEX!V^::;7H;VP 70>*3._3'(F:[3FSN)W,<$^-Q]:D>-,O ME&"ZTMW+&=)%G:S?! GB]!E0EJ.9_^QP#&QY<_.9DIQ6[1@)JVPT'K,6WEI: MMQ?W$T7B+E)7:U'I3/]^$4G,%9$P4R)AO".2W*_K[[F,P&C?N. 0"7, (LE$ M&!>=$0-$)$5WDB26]EZ2)%_'F8>[7_=5M1,<(@%)DO)?DJ0RF_.O 2*2C#M) M,B42#R5)Z2:IM/%W)<<%B$B8@Q!)UL7)8]=$ M)TWFZ:TRBU>*[&>6SL@YO4C.)4T;8J$P5&%I-6K(_>"D(;9Z,6$A;UN5?Z95 MZ;[\VNL^O]Q+,]-J$VS.UIC;+FA]JYV[JYKSE2N8-'/DZJ$U4G%[,O+%^.KE M^930P=_C_=3ID-%2W9^O9,2FCWW>9T9&UQY((S_,L_M&_:[=Y09O\=[ID!$[ M+9D[A#2*IS?;^HC9=??M].F2T5'GI*QDE]Y9&@>@E M0^&+5#P8JGP/P*SY3N+UZ5S+V#9OU_/-6)-BC1SS[:80NTO.T[4= NL(><.M M2QLW& !K++O3L=G/OMOS+NG"%^LKWGC\\<1W!\H;$R"Z.*QYE4SO(F $(G46D6Z@G!_("EC#(_# M'P-N//V _$'N32;W['IO5A5<>@Y5O0?DZIM!-1[U?F@W::Z>R,RS@4OHK0;8 M6G>"GBPPOX]JF(^*HVA/% "U%PC@PXJCMBK%XK$4@6 &]GLY/7!P'$%//?6[*:4/24]NV9]A]V/_0(13 MBB.L\J*&2761 3YE0*C.<_W/NHTI,_4S&A63>)\ MK,A)YM,931B^Y:JS'/@R,%T?--F'0C>:M*MIQ$7EX#'Q'_<$_[[8$D_QPOUO MH7\WYMO'QG_BW>+?(_[WPWJI%WK)ZWI1J6@)O_"_LVFS$AP!,&_BVU\P=C+D MNG2L8C=QY8?-I [NKT>9>^VQX)NZ.A"Y'C;[%(_Y0:X^1I'VM >G1]BP+*P^ MO'9,)KO9<.*@Z)_-QTB5?N^W_O2 1:<3!P RGQG(S2&5 V1D(\GX]C>?G8P4 M9UP1F"]&Y:M>OF6;^?AC-A-4 CN$T$U',IG4^R6PK#L)YDOE=N;73>?WW?4X M'DJP]TM@+B68'W9FLG?S5!WV.LGN[Z 2V$E+L$/?J+BZD4=P^T*$JSF5U?CH M!QV@E4T=ZYPH8P%A\T;BL)]-N)IW<5NNFT8VOB49?6I88W&K=7VX9;'P?YB7 MR"&JY>P?O,X%(XN 0Y$ &R$B>];:.1W+>R<6;YG M7J."=23*O-+'BWL\9J#&;OO "DMT@65%TUIB+;Z.)?PUB4K%W\/>#_6YVIR% MH6< ]"^ ,P>"+0MJ?6.53'KSN<23C13&5Q*@OS;7Z#;5'I79\J"0#1B%K3X. M[1N%9=G-9^5/EL*2:RG,/Z/NJ9W(L<5,/_8@!HS"5M?;^*?N(]GD.Z:QPGHI MYIO=F$FE7RNRRO_)!TU/KBZ2\9/&7/0W#6#*X]U7S&QJ">U5Q7,HUWTS,D=HL%^\2]^-V*JBT%LHUOTJ[?2JI645K[=O.4RK) MY&O)1%!I[1W(-0=34Q"U@<2-+Q!,A2^15P'.A6'=%QUL<\?(W"3K6<5I/=Y( M8>?\[:1X_?"[_/2]??WD,N:^9H5;'IA*;3PPMRTT#@EO=_GR10MK\I;3U!_, MG\);IWUP>&\\H!9D>.^6G9S$%2[?__W6&7..ANA.\/8PQ^A%I^QX))7:[/$' M&;>;SI(X)QXGG7CA)8]+ ,[#\]+&]E5;0>,$%-[JS-U!2*2X/GZ]J-:X6!%? M#WX6GSAW5\<_AS? IJ^G,4#HV7]+(O*YXRIGN$CQ!QN?-5CFCV>Y M: MMWULWES(M!PLE;*OHO>K;UUX9"1'@/(E@[O25Q3F[O6W6MTM81%*A* 1@KMTZ[*E M/A@TV.O'G\JOW7I:A!(AM.)/TE(-5^."D,]U#O@:?O\ZL-XDQ[3)+C@9B?!05P4/ 'A/1TKGXP>]AS5,I)! KC0D%QW* M-#?/Z?!'1Y1!-HK$8[!J!K0O/F]@'DHPS7^B470C8DFX0#6N"W*W :X*!I%] M@9(H&K7H1Q!?W58=&*N8?I\B:NLK13ZL0I),2?/O6>R,_@V"BK?^-F>87M\= M^X>\JMHA$=7$"3; <;:*"HW-7J+Y<6P[M?9XB9KC 8R64[DVZ1%0 85BP*&B MD,W'[2^=6V^1;Q9)W"+OK^< *2>@J9A[B;8Q*!V884 A;0)*5P:>0&DK:+A: MOWWS!"@&/?A&FT9FC)@A7"O'BZU:-PD?FKFO]E6M7HT6BL\15*KDOZ!-4J&4JY>*C:_G;=L 4X9J\9S6ZTC*FS8;RE\.@Y7FJY5"L=(H%A#\UJB6 M2X5<$_YH-.''?;'2;*#J#D] M9:AQLJ"MGY,]A ;P9I+I\.YXU3*JX[%X"\SDUD".R_'61!B(W7:[6(A71>#G M81\F'M,'0399I(NB:$M"0C8O!KI2X@0:2R_IM3IQ, M7U6-)BSDW;/#'1AU$9^+&_$Y/PXU)[(W+2>W^*FA_I)3^(F[33J>)EZDVD.: M>+.U9UM.GMS@"8O#=K);P1W/UVX8A!L)PUVC'[?&K,URR!#GRV$H]S6G0*9$ MD?Q[EG)=B>EB?B?X-L01NH='>QHJ GT+7]LJ.K]"!2KP8,Y]^SH-]6%.55Q'8ZWK\ M"$Y:2:X.L,KI,'V.U\5741>QEH>I1'D(GYE?@B.7:VLZ"?JTQ.O6Y(_^7+X; MCGYR#^FS[56>BW25"\;:IMC*9C7[D<1>:66\FF>99.O&/&SI9G=)< M791G&8#_K! @BX^MCSXO.K7_[! !#G9-SEI .-/>*8+X>&4RK@'LS+3V[F0Y MX?=0TVE$KJG4,6R3%R4\M_FFXE)US-1$C %%,?CZZ^>Y+EBV8F\6(.\[#M!G"P@ MSK8%OY&S7K"Y ?(!54H\<^RN?0<'I!^*(Y[:M_>=,WO.W>A-RKVN.1#_Y*PG MEC4'AI0;;'_TO=PL5WSR#O;A2KJ!:)LS$E2S+1R7CIS!>D@63&\V.8+)@EN MS@^F2Z8W&\.[,)V]<^H)I6+Z!^:%J^NV:?H_U MG@*VV2LV31N01O1J=-M'A%TK+4%L]3639=_B/Q__#+\W.S]WL=/\TZ&SG:-/ M7=C[9R3![A$007^Z?[/<%"RVZ0;]ILA/ZTG2:WP=4 XD8KO(@<_'%0$'@;R'JMR =50[:PUF04AW MBEDNI252P5.69!?$1M9@'X1I@V,9KX#O 35G.I#FK;LV&0F&V=0F8U]7L]0? M<*)*D%+ME!6Y6Q9?L9#3-*QK=U@2;A3U<=%NG'#E4:[RE&WF^$"IKME6#,5% MOB>[01S=3F!P&M\/I\=2%:XHY6#V7<*?T&=B+C-A:$,C*];D1J8->XUEW!'U M>:;(7V<&^>^)IT9'#)Y^L'8R37)QHV,;=!N >\A(Z.8;5(_&D&Y%2MH/-6$_ M*$F:-@PEF:,4-=O9>ZG\*VC=P*E':XY 0BBK1\W ME&"1_SIX'I#VCWU[VL' YX<*\B>"9P\Q@'!42?"D@(V?M@J,/#<@=W\NE%^\ MQNMO^7+]]8[K!D\+Y7N_&&W86$_#O=8*V=E.V8BS^R/>P"O,<(1<4C3&87 MIS<(O:$>/0VT$[B%S.:E QJ1\@: O=M=.-SY^7L>'S%H^)(%+65=4T8D' M^P]E_5OOB7VIO?BC+UTQF[7$<>"HQ :\0SHVD43R?7#9)OCYDCQ-[%$4XLQA M[%H.JZEXP(F")5',6)!5J6$$&9=9[X_RX-=L@&'\E!58^F!H[ % MT!XCFL2D=@ES'[D^>#=(^I*FCOM3PY3;I'2)')KF5K$EH^:9LRP5Q2'R-\O"[C'^F$#@]G-/D@HQ+S H"\&580]V)VI84_JH*[&6>6D-JL< MHP9]N^976?[QQY]?E;$0WZ7>^?C-KTJ5'\5&V/S*&QJSWR<"]IO91"?'_QF* M*IX_0<),LQ7=U)_6Y$=NTKRKO C/C:,D"LT>.+6ARO 69J8]K$B?K.5D@-U,,:&?J)?+GLXEG MJ30<5UDA0)% )Z[ UB9HA%_L$PL>!^$PE7OP']"@3NU4;';L--V>H/2G#5PL MO4>L=7,U,6R1QUC0R![(B3S8Y3VGDU8)XVK'J7W"M)\C9>#8S['^4AS>R4/O M^SGNQ;OFME ']G6,(Y ;2]6W@_HA4^R;/:FCU8FZM1>R?AQ]B:^W\G1.[HHD MY6<5IBSHNG1<>E->8S\[@D\>@W?1=68:7:=A2E*<+T[W=]K!*9<4E-IXQO:O MB09M;^+.<\+A2D"WOZ%N!=)<:T_W 04B#XP8-A$&TQAV^:W<33Q]K[)9-BC9 M-A?AZZ%&CXV:^O3]A*XWD+I[;!\C*9_,;J[/W([^0R0>N@%8)!&/^2C$?+,Z MPCBV[S'&F\UJY\:X76^K.':#&[(_7I]&@T?O>S[Z',*^*55RE7P8PO:$O#(. MSLV-HM;QP(R"53MYI=]79'KG[)QWHU7J8,C42EW,_(ZEV%T,&9\C>;-=T%@> M3S<" \-. A)R6@WJ@U[J$$_LXOP')6ZW)1#]\$%2WD?KXBNB=25-&Y*+IJL= MVOQ8>P1.4,%E!TB(KR2BY-P3F<0R-7A,&A(^H="I#JA>F$;V*$./8X7;_,.W M9^$6!SBRAT=8Y46-1O<48QLT0%]LU&H4YZK8'M*/@Q/P\QQQARSVV[?/]=^# M %]2>9N]@UV4?W+6(-B4I=5.L3^0E#'&\(&J2!*M3:S*Y#Z8*?06#(*9[,B, M&X5X]377R0?I#)XE0(P=TJ2>N4=2.DPV:182$^(AE[^8&PV(R4"[Y^Z(GF/$ M(UAVEQY:@>FRF/:E?59AHS(G7?2:6.T7<%N?YZJ?V4RY6"F4?V3: =;(]Z(L M8TW1.73-R2_H?UQ_<(F:*H@7=E)_/#\^/_QXC:OE^(FD MX*9;)BK*N*2,D#+9]=R14V?6>D?A6T/[;4< !ZT@3\4]JT!^C^%WS_#GB]?. M;#X>ZT7J,+Y3#'>6.B1";)HZ+.CUI\:CV%.X76[J.';JL&/M\Z].'3I@^RBF M>L3-K7%_L?3R"(T^)P_9I-<9X#!Y^#ZR._;+&PD!D_^38M97H"G:1U'359'7 ML4"^H&K8_H'MR1I617)QUOPYUN+(#(K!+[2?:YW3<;'3P23):*@NJK(>![&G M4J'$UD:'4%G;:2?1*G;[))B[^DST%%5:Q,*FO^ 9)(Z<\S@L%H]R>TXP.R(& M'BW^E*$G=^JON%W>>2_@M<1&:X(K?/IN-% [["Y)JV,<"<^ODB\1U,9=49:) MB:QTT(#2QBF;5CXRSCP?Y+1JQQ!/J6@\YDGG0U\.%X=H=(-&QC,TQB-IUI=6 M)9M#_7M*MF)K\K/4+O(=<90N'^)^I44@D&;]7HDU3%I>NA5H=.(=>(&^AP1E MV):P$_K^CRM.6#W*T62:9YGDS.9"E754L(-4"W&Y(-@\:^$#%HM/V)R*MG-Z M( U^_SJPEW>"?&0!K$VQCS54P6^HKO0Y.6)\$$$-8/+.);FF&TP9$ [P:&Q^ M2E)T@=79I .8@OQW:9K8EM,L#KGW@,[K;O8PZ?>I] >7Z 4BD8M!A7$5[<6@S'C]/L4X?BOQ@WM M/)8DDPC_/0.%3OX&I<1;?YLSO(F"WB/;B_U#7E7MNXYJX@0;6S];Y7D8F+E$ M\^/8=FKM\1(UQP,8+:=R;1$46048WH!#12&;3]A?.K?>(M\L?(QP^E2OX+RE4*J/%XW2@52KEZ MJ=CPF>6_MJ_RU4JA6&D4"PA^:U3+I4*N"7\TFO#COEAI-E#U!LWJU3]^B)(' MFZ7*8['P];Q]Y?\*/SW*W% 00:I\/M"$)1GI/66H@=6G>3NGYZ+\;+:VK9AN MV^E,FY@;Z@I8Y8;D!(MQBN),Q)7'MW'Z'1N%G0*26+^11#R9=<%#2VEY@9GU,YPN !F_R=CYFH[& M<#"0J&7*2<3+N9&4MY)LN##@=6:(Q#$ZL%FPZ:>[#4^;;17U]R-L%2:/?4\>IV85F+3X@=Q;,E0!R$:^ MZD91%RX<[0B%E*)6OY=?#M:8=\O()+V$1Z"; *,5F\%($HD)67I'*BG,-9\' M+84UG9!*!1N7HD_^=-.%9/7Q5SJVRZ&0]:+ -*#3B7]1#FG?L4_.T0\%Y!XR&):%[>T;4*&>QLZ1.MA2@A;=8@EKFJTG0-%L3&&8 M%]5:\EEOQF[U/U)PJG=66Q;6?A ][VXVUICVVCAU]>7N.&N2V=AT/E3[YKF^ M-?1_N#M@_-;]TPH8W[*H8<&*[WG?;2I@TG]]!4PRK(!Q4P'C51'%4L5+>EKQ M\K4]+7I!*VI>VK8!*$_/7O:]^*-2;18;J%E%*PICS%:-N;*M1.90=3"5W&.A M!(LX1!W,@KPR]%%EV(-<)FK53DT%H2SK1LI5 M%AJP"+$#QJ2LF_=/D^P,B",>_)8]16FE$\W1.;:TUZCUJG MD&_V'U7N[.HZURC16JQ:O=@ HLLU2]7*E"O,'QY1Q3Q%_ ;70.R,%ZSN.+&N MW6W-(B7O.-CC!2X9$D.KXFQF+7S\L-%<(,GUFJI$"W@$HDWFOZ!/Q.IF8Y=O M.$)_8RZ1^,VAC+:*!B MXF31]@1D8ZI NW^]B7K/1 /]V& #EP0Z,#I>@'&,NEC&8%E)8W.PCQ]@-#P@ M<'$WEBA;RR I2W?O/,H4(0T";FT*V<K65 RC*&!OWL>C7PN=BW MX=16&$%C#625HJR!&..-QHRZ@F[@":#:Z -]HHZ[0\EXH1']#DJ-0AWFD<81 M:GF.D;DN07&Y+-!\Y"BO-!2 .B6)4)>QCOFU=11%-PQ?%=-;"P1KIO;8+6@! MB!\_$"@2YX5TB ,TZ]C9)D9-:D8[,H#64X:2 #0(:^$H]0'3_![*AIM%R(]N MP?'=@2&Q":?!>\ -*"?+0WBFC@<*6/#FIF <=YNR\/.=[LF8EGA<:(PYE1S= M 4!]&\H8Q6,11)36%T3K/C%2!J(,Z_WX 2 .4@C,);+""$4")Q!I8ZR8" 01 M#&@82,8\.(V<.J:3F4OE7*ZTPXFJM7T#KS-.-@E /P0*04/#25#TBC3+MAT M3FW(]Y!%R481@.$*$3*REB=*8WA& #U(VD-:%&4-JO4#-#!2@"T\+<*'ZMV:<.LJ] P=G12B@_/!;RX<2[E?U :?_Q .LL!J&?6$U%U M,OS.6W?'>0=U3[WE2V3&'O_+,FR2S;I&*4@#2EALC$E%#,5[,R5I&QQ (\D" MIP*[72OP8ZJ:;G*-ZZEN%I? -WOM<4!LBNE[N<;C]+6*\H7.'V7B$0,FUN#6 M2@ S5#$9[!5%>1!'HH[*BD9:A']J@C#C49Q-?;Y ]Y@CL7^K9>C\DX3)IKNS M#6DNQ9S]K2<:8D95A"%/@BV$(=]@&U%)45Y@7V +# :JPO&]"&J3OK.(QEM- M:2+1R2)$1)!0?I_LFS?6(4W7P6-5YT 2Z.#14U%G5\S3A45,J4$+GU1.('*, MQ^(K<7XU4UQ.YR =4JTUS,_W)H)<,S4G(FUS2:($&3))44'^T"6:DMZ4MS!: M3]1T125![WD)R ]5$MR>^Q! 0OO:<9HB3]O<:<,!$6[T;Q)*X#G-4*ZBAH " M0-EH"EDS.8- !=ZLBM-:KH%R DICV*&&U05XV22OKGS\,"3M@37=,FGH=JG] MR*0O 9= HWVC#7 $]14!2_"3/-O'>H^H$R)[39 2J#M#U-Q#=R@:1B?\CFF+ M!Z)QR B&&O[X@4APS=8:@.N #$+3\G8F:4O&KB-^,:CD#U 9Z1&*"@%("D!"7D#3"_CJFWI((L-&P+I% K0#7UA"7G;-[%8$Y- M&$;&&S9,'&*;C+%N8 X+TR_;6!+Q*S:8DS[)(<+'*@&[04TF;CY^6($/0QN] M#__4>8'GS%<-' ^P $"3X9Z MUZ"E>3*PL:Z1PJN<3"0"K(_\Z--K2+4O!E"?3.$SX'3J;X+TX094.X%&_S/$ M44D$[4%$EZ9T]#H$EU MV$7$MH,^6379+"@BGJIUXV8'1=4,=444OQVX%!J86"D*G9QXBWV%/$_FX4@V M $P"TD[)N!A6&)(1L6=*R27U'(-BP43/#;ND(3>(-/#_WJB%T2VA* G4-@;R;9+MP+1YV!Z,!'2* M/A&2M@Q[- DJT=I0R*G?"R3 MB3L@:CIBHI&N',R-LL-(()G\H<-?.HR3G#,3RE$>-$ M(V%0:O]/E9)W.5V7W1] +6/:]PQ?K4O19L@?=(\7B"JZNV*N4*Q?(O-BC@NR M*O.)2_2#DX8.G0TLGX2'6&M2Z;$#IJ]F4FOPL%TRWI,>"LZ\9.:)5Z6)![Y.OELB>& W MD-EXIC7I)-IJN=1,OHK)O6W@U:N=2PX/=B\*H%Z%):\,";8@P^S;B[2G]??)0 MNY8TCJ1(VS32A,'<(K$1!>P<^@R-JJ%/HKW!R,51[73O:)_63S;X'A:&$A!L M80XZU4X%ZPT"FB:!I)WZM]-BF6QQ5JV\[6RM@1R706B]Q/OY/Y7V7:-*XA+# M/D!Q3(>_0#.>0U$TI6STJ6*A]C/Z5 O4)2TSSOPF;O6*2[;I'C?6II94TJ] M( :N 8YRNY3@\MHWJ38KEP&N&$C<^ +L;QF?75DH(NRQAF$6ZI+WJYF?5K9G M,RU"M0!2IF7\1JVPE/[VUGU^>LK7XFO,Q^/4^\_6GB K9J9K9XRUQQ3N1[%8 M>1FDA0"O/4ZA'4O/P_TF/.TLA?9T[2;['J^ M=J,P>YN&.^^KTU&SIV(\U^O(:'6$_.YU=/*06^P1=2"X[=(CZOWW?3H%BCS9 M?D[O 3 AQ1R28IS/.M[8_.NZX:%IME9?@>GNMPNQ&P^_OO7 =JORZKCV AH9[V5MUVO MK8BDUF&3ZNJ7[CO=N'RC]()TQ]8Z148W%B69X2V4V>G?R61^Z&8V$D]M;_^&6%K)2=ZK8["?F)1/O7X= MF\@M%E3:"AISN=;DH=/1OC>:3^)^-:)N2MQBWAY%,;:6=C8E16#8/.!@=6,09?3_V?O2YL259.WOCO!_T-LS9Z([ M GL0.WWFG@A6&V]@@]X[9!JLK* MRCV?Q$_.FBE5>X-S!([<^+/MM\Q/"T6#X53@EBZO**230]546S>K*Z1-BQ-) MPZ[:YWE-_4579W0P,5QGA'^D#1D=?BBKV#"[Y'7FOA=?R*QZ'U!FC)VEV%L#.K!^O ;FXGW@W#P=_@P_H0RR\%()(F M2[S1ZR*OR@L<']%J3=+\K=+&%F#R$_B(KI!Y&[P$3,+SY&>S@^CFKF1U[!AM M8YJ,G>R,RBO8\67TM$R&:(N2AF21(-IH,@/?G7V*_KY#^K9)L_:($W6CRYPV MY2$>$#T@86I5U'&+#6:DN5F=>R'9XA0[B$;8*(3[US5!%*846Q>H.-0U> Z! M"R 3C@T* _.:+?V4I02)=%9W"&8,01PRP#_,SGO\!=JV]./D$ QX&5CO*5.< M#2[12!$0:783/I@!+6JA^![V[XT,3LWYJEH<*7E'MF] M)" "VVR[U0@6M4+U[:KT]E++_J!]7__WH[C(X#-2KM,!:U?AJRD<=89?8]B@ MYJ(2##0HR86*JWVN,X_J@_+*(36-%M>A(L#])H@[CFM".W#7WA.6=$0NOR:)C0_8 M48[Z*DSJXD6ARZN6$-R\S4LEF9^]!X;D^)]["KUNC\NV]8C+&-U)+P[ZC"=$4EZM!JF#T^JNH*@5%1 M>.?Z30,'ON&X>NQRMF\*%4,E$>XNW9\G+R5^<--P,K?QC0V9QG6&^V8N94$.3%*CA=GDQHG)%&H034";[B9PC->"08I',,0+ABN10ZKDI,Z529)/ M-P39[90MWF@V!453E_*D7RJG])[7IJ#"JJ/^THU"JV8N+#8*)9M35LHUE%). M+2=X+XU"*Z^0KZU"7[F\[WLU>VBYV6F7B%LY]:("R7C7'^Q*_/$)MD&F_=\"Q=\PN]WL7EQ7OB M_+W-6W$=ASNI.;?J1&W:9G3RJH4O"0]%LR?QJ _)Z>0AE-S/CCNWU7$[XN0Q M[?EM(!?N!KQX",?-^G;U>S$ 5"Z5$.C:\?B[W#^&X6=^.&]@]F+:>$(4S2Q]#K%ZQ M%3O8RVR;*]RE9B4+:Q?O"F;C MB>T6E[:[5E0/3.=S+'*=(;CBF!RF0+:MO^K28)IY[X?FF(*HYXTETF$XINBJ M8W)3WN3H0G,RP53QIA.I,)Q-;-W9+&K:<)U-((VRJ<\*MZ"]^L_H4K.>4['0 M3&F^'\L#:7$&P0+T5Y_F9XW!QOOO;*]OR 5X>;5+ %56J5^_@7K&[$4'L^?,#37D MHKF=LJS4KQE[3S-FQ!-<^IH>WNT$;;WKV]X!M. MQJ\P<5_2-^YSF"2)MTEL&FT7V-0?P7S^A!V6,)]O !*A8K[<)YG/NP7W%1DN M8%O0@WMTB#R7\8'GO-F;7Y'G K5<8[ZAKOAAS?H"B;8Q>LIBIHV7.K8<&Q,. M-)4YX]5CSK&TRE"=G$]U_>KA[8/C5N4^%+*55A2SWQ8O, M:Z6D)Y[GS:>93';WL>5IMN3J.O$SWWT%/:#S-(^XV& MU:XH0?_T2-JTGR-IX\VIFNF\/Z6O2YV!;4SPSD;2 K4?KZ[2U>=DFZLEEE)[ M,ZI^CZ1=,9(VUISF&M?WE>?'?K$RH_@!C:1=-8ZVFE?NQ6&#J7 MZ>TN;+Q(7SO#OQM&^SSX)HT[^W47-?<8^$!K6G5+-X.TWSB_;Q1!-6RN"WPN.75'L%R1TMGWET?V.=$ZG%/WKV\SECV >6_N71Z; MW/7%>/=M3+I_O70^SAKW&3 SV#43=10$^(\B+83BS5KBMSF^8Z*)2'FV6(92CZC'WN5!UFAOI03'0S MRMUK+_2G&D23:#RSOD9X!Z=:VN94UY=2AO0@ ^HI=87_W?E19K8]RM45BB$] MRB!:4)/QPVM!]:DO9K'?R8#R#E,Q;F)-HY>)(K["DKC*50JI5WWT7FRM[?A2 M3,SP0*ML7;>P^WX5+S;&(19P%S;F&8>=PI=?HM6RK0_BF93G4Q9 M.&S.^98Y'CDGOZ7,6#V9 MF7*^5T([1HAJ\+-!8C:*1.U& MVL;/:DZOGO2.U+WL9@:9SU"3E(=B&3^3.&46YF3%\LWI3?9AQ#U>?M0_8F + M5Z]KU7JE4:G>,-4R4RC=-7*5&[9!^_=,.T": MR&L:2 "C'IX$::-$%,*;*Q*X8)JL3.C+C;WYL@;_!H1['[;G;=_6IH^/!!4^ M3; 00()B-;HHCWF%CD=3->9G5U!4?$>$H3_)NO8+1T)+O 8N,RQH2OH/<&PT MG:ML'V2MS0TR=,PB](_8/M/'/+GY!?HO;LQI=-6N=2(%.JGRT^,*[?#.7E]C MSBB,7RKIU[OJ;>OR=>6,PDU%!_/3>O^7&EOH'$8(EDNE=56_$AZ+T;NNEV&$ MPDP.^3AXT%Q1(ANWS\M^&G!ZI_AT=<:Z)A3-)H-]#.";K3A)5AQ-Q:/-Z74M MU_N8O(HCJ>7[BCB)-S[H@YT2M#G#Z6+].-E(Q.W M]20'T0>03KC6]\'R0*<;Z_OO4%?:?4[E\<@&0Y"8DJ8&7]GO1Y&E*[V##BA$ M4JGUP!%[+ZK=-7G]JEU-1>(Q'VN6-[BSC[+R5I%(_8[J>FD'J?M!:51]R<53 M6US:34T=7 [.2A_2!=DOY.Z$"OBVQ2*IV,XK1?=!,+_N3SR22*V_ M/]MQOW>\$H.N=.8$TGG+6H_W8% M25#[2Y7;;EF#I*C=J1?P16(CFHV>)E*F6Z[=O;/;7",?8,E__&.ND>GA(KUD[8.O6]F^A,2CY)X[F,!O M:-;#\ &/Y2+>,E5_R GY-@XQO7E&R,/Y+%6W3D%!\-H:EGS03/GP**2&!27? M2KWN2,TN*0[Z\4]#UCAQ%F4+1W5/@!E*^]$$+2"2$3:^?O[JP66S]WLZOC5= M@JN2WKS<+[B,\<-[MYPOZV=%UO>,L1MVEN=,H#T'N=O,U&;K1-Y1-=*L$_[% M[H^H&Z9##8H>'X$Y:LN(PBO?>,V9WOS.;J[/;EX3VJ%@J(.'KI ZG<^D-.U# MTE<^V\QCQEXF;_J+?*<54C[G,1VU4$DDOM.:H4EK&D!ZWVG- ML*F]-*3&QE>N7!M"/L(ZLYTU4,_ZX+VH11 M+9T%VD?%79P 90>'D=QTHWK@(2@VOC[$\25RFQM0U[?P47*]\_[)Q&;2=FNO M9*GGX=+>C:ZJW:MNC[_:YM+Z$EI>_MU0IHNYQ7X=4_'OB/.OA^/ M?_!MZ;1O,S?7RX[,&K=O+O!L2@\]]9*\2'0TJ;O7N/,FZ" T0CU8(7.^=$C4 M[6@#+^+(I#:?;/;T,MX_[_7;T;O;-Y<0SW]9 M]C2VOX"K>V0O1*''^4BK-@=63QQN$F.U'$SRFS[7@=\R7*^G\#U.XVEC2HM3 M!3.FA)$F;^__]WQ(*SM7]I ;<8*(C("3-SD[B^<&8)2#X]K!^?%HK+9G0:>< M6&H7,N_EU[/L#&-B;JWK+I7']_H@#*/.RY5F$Y&H*Z8:)2V>AX-JI4]0C4:^ MWG0E>?LZ'5R^LGNAVB;2R8UJV=0JJD6,_QX?*;PZY.%O(UZ WV MX"C\3$:ZF#K?_B>2:1 D<8).38?OV)T0K0^7: P$FT&9<"IY!6.\ JBFZ0I_ M?-3BVYRN\HS0Q2_@[N!UFDS&W&(J0^5M#X[@9P;$XY97(NMSI"555O9&=GY96K-[>X@GEI.8'/(G*(RO#YK"V?0J O\B\L6T#XZ/J'#QIOL71!"S3 *M.*CD=B)H MAFI@:#\M)E9OHQ^E^F,_5")HACGU60V9BFTH@%90?7,)Y"#XPT6C\I1/]2?Q MWCXDD&]TC:>RJ^AZ?+1" "T7\<6-Y8^#P/Y(]O](5]K18_ M(?:M0N_\5;O'1RB$M;6!+L:;:QA9*2MFOF9%*LB#@2S5-;G]ENMV!5' ^AX" MWB(/X &3O,PIG6OR/G7!OWOXN.^\#)/L\'EF+LX>C19VFSP1JL>&&I.&88=PPTXCL1 MNFR55T8H;E3RI4)?X+M,Z0,X%JEV?%2%];1AP;@!\S6+F\N!B]RGB"E.^@@J MPP^&HCP!E@.=/$<4^"M8H?2=\.6Z!KNG(0*U#W15P04'ZEI-T"@["9E AK>2 M)RQ3$SE)C9 00 3IPK7;LM(AV)6$NW$UA&X22-NA+ IME*P885$(3A;NF!L. M%7D$?X<%*+R(''PRY!1M0A.HE*-(-$ Q/XPK@:W@T^$)R#LX6W1^VR0L@;R! MX8/%6V[F[2>YY#GFU.*U>TB MT7MKO89O#GG&SSGD.'E+?;Y^TW)OF8M9]?GNYI##T7\YY"OFD.>;T^MHX2$7%3JM2NM'<*O=_1QR8*;+][LGMJ6J?8T/NI?1AWW ,KC4E#>(L0J0#L# MC*\3EZ^HD>.C.VX"1A48#P@-*:(RA'_K!1X@A,Y05K0MZ1+;OC?\8 M8DF$"J\!NHK\B%>0"7$%Y$\"$;74H%)MJYJI>7SA+=+FA@(ZA? =T(.*/,;)-[K444'L6#"*:,4.T%XW'S/S%X&> M*'YG>11BQA)#=*BW1-+0@$:YF3,Y/C),T6M>515U1DU8@$5ILAB@(^9!T!RU MN(PQF6RU/;NP?;HA:AO!7R;&40"7P%>H#3E;)' $D)Q8U2K]M"K BH!75!VX M%IAGSHPZ$/MI5Z".5WA)B->A"X0Q]M: M \,2,?N%YJ6CH_FNI;H$N=:E_9( MH2!!%@M4RESQZ$_E5%7E-?730(NL*]#B^E>934KWRGFB>]X[/R_ZW*-$V" ' M_Y @VY,<74C@LD1+#>7E\O:^I E>NI!,[2*2TV X*&I+@MC/_V,IDJ4EM)U3/?#4G?#4D'0JN]-B39:Z%0Y&*T>L!= MY:XJ4W54!5FE-?1IHLKG; 6# 34?4=5_&%U$N-* RWOCD90'J/POT36T@IK^ M ;CY2LWU*%1Y714D<,_ 96\)$@'-O^/;=^[C%Q%I;F2K]TS%,C9!=\- MP&Z.8O.'=AWM\H#]ZR0(Z(#=95ETP3# O<-_*@.21;/Z'@>:)8U0,.5OIGGY M ]S"L[LIE^&OW_2DOV8#[3/:/VSK$I($?,E3D41VY[/@]T(Q_X"//T\Q]PLR M-]'0%B]1KT"P\'R>SG&J]WE>HU(D/[GF7F6E@,7NN79;'^@D8UW$RH8VD4%- MX:;2[ C-@3J[2>6LHG0?A'@ED]E7(S%NZ#%>WE<""@0L.232R$Q*<^XY$J^8 ,KJ=YSGE'@UD8LNSDG_HD-QIN= MCX]#'1*;B_U@>HO3S6DN^YPO%O*O]:);;['/PQ1#E"NN2L='-VC.8KP[16J[ MHZ0#D3/<1I))A_.1WD1!8FH*%@YH$U)BP!GEY&:=)#,$RO*N;0[VX%*-FQ#C MN2$;KJGY4*RJU( )2_#;(7[$R--U!J0&.CF4"U@Z&YJ*'^ )2UTH>O\[H][Y0U\Z(Z G+TLX(^E-J\UN38MLS>96T0O?MJCC59LTH%M-8 M!;4;4W[UFG9&?O;4363-D9\4P7,J5E1+]/*84^W7M/_DX8K1::5\9PV1+Z_> M5%T5SKH7L[X(_#K3-;Z_4M3;7[0SRB5/W4:VS%,.V-7<@%7', M,L.D M,GX'_MCB\0?.A G _DH.E)3"H85R BH&V^417X*!K:.*P6(XN3.#F9B[.Y80 M0\A_C;\"NGW8884I**&\F'&O?_5#B%7?_ MTV5S"=>R.<]O-*OGDFJ[]7A146*=N.^CBLWW,W0!!UD]MSQ0[1V8;K$ +]F< MYI_;'_?Y7$*K)[T4X EV8>5CV5W(:NJ^"^9"4C#W/9@X= 5SP5:^N47C:IP& MVSTQVEH)IM@.Q@=;KD$FX+H@MWVP/2]@$[#R3K]R_ M9SV\>2)]\RWXGJM48;GP.T=\F=T<$SF\E1 S!BKXP$!$YGXQ!MH^F;J$@;)^ M\T_0=N3Z#/I>T^T;FY18?+),WMG"&K0/+B)AFCV E+X'1@V^ B,;T.3+D[PY*_BFFQ\BA:R=YD?*_W.+3LQP8+G'?LCX^( M9V_O<1?Y'C@N79JD;&-NM$-AX22);UNHU13<84@>AMA6HI$2I8E/SOR+H*HZ M29V3="C-4-ISAY@A)$WU/&QK0"P 4>CRMF1N1V]K/]5?-,^)247%>HZN":(P MM5*9?+LO@=;J32+X(4R/2MBP+ P&? <1M$0K)\R/2($)OH N4R9097 +$#Z" M)I:ME9M+(9\\9I$IGR6E[@V.!YP1W+/CP (XEL1JS M>,@KQBD<'Y%-FN4AU;8F8^ 95I",('0I+7PB"#%C6Y4#!=%!645O5E?':A!+ ME)PR17M5 Z+J#6"/?;B1$L)4+P*BLI'C(WB\,!ARI,)LY44E)4P4LA^G(A@P MR6S4J.EAZ5GK=ZGB.Q_[Z+[,KJ!1\4T1DBW!NG8ZP\+[EL#VLE%:X\-^\N3< MX>[-Q"W(S*'"C[#X!4)\;\;\82385@CH##X*=C7A1)E5D M*/=5A"4CRH*J!]X $@+Y+P(GZ5CM:%6S*;)&I75K8A?R(5;?2_/8KBAGQ>8T M\Z#F;I+Q;BF>#I&99-N PQM YQ(=BE.9+HY9>^JTE7Q7&MPW)YQ(E/-Z:V8 M3L:>7B=M/7PPD5D_82*!\"^%L];'Z/RUT9@AM^P.)C*-DZ&%EGI^K[U5OV$B M=P 366Y.)[UTN9P5;\MW_2\%$PE^IM!*UKH/%V^QL]0G!&@&=T5@V%K6NEON M\L_A^/I?I52C:O214U ]3V;%/O:B))N_'2W;R\W7?KDY3:9N*V\OJ;/8X#/. MN9UHR*E,\G2AAC03BS:G\6=6ZEZ>L^?)[H]_'G-W=[F;QK.E85H'I,=#M, & M>N5CXXPQ1*^@Z83UOP0&#&Q6L-LT6<$XLF&88]>"^06%'Q)$3K3D+)^X2ST? MP89P,/N&X0+1KPBV"3."='Q$WL]W9A\R/'F$[29X\0907X?Z_!C.D$E5-MIV M1O6^BCV6B(E)5NII0@*^PK8E G@.BQG(NF3X^&[CB*R;4N2[/,9/&MR'68;W M8?[.],SH0]66/Q4L^N*YTQ M"7=,Y<2-KNKQD:K!?ZW)??!,><"?XO0 J4>?9,8)21C YI?"[T&<"'#'.\RB MU$+V\),;^UK:-N;YOR=@T M,_[Q29&37#WNSU7BI+W1R!$C:M74B[<2+Q?JF5W0R+\8T4JIO#@MA;1%F1RI M"A^?X\>X1WY@74A>[A;XL>O;"%3%QW":?;07*E%Q;@;R]SNP#NBMEBEPL MWQVIKRO[@$S?FOEI[T\Q?<-Y/OEN^#$:?H"^DV3E(3_J*.W+N)>&'W>"!MW[ M8Y2?A*3UYWLU@:QF\ZXHC[T[6S3JI+9NU'&+#2]JC(QWA<$NCSC_K_4/#1>A M C,UGQE39 )[9X/HUFNJ4TNH4PT4\SE@.K#_H5(,_U#J82;LZ M4L]%OYO?] /ITG-KRW/+\_G;TNCVAL,E(/M-P&\.#!<''E!G;2+CTNOFR9.( M4D\BCV ^"!%CIK!VV8"[(N-KY"::0MUP(%W#P<-TXZ7P?IGE^N(,XFIQ1_XT M1;JO;UFJ).O32(?4>CCT$+7(LAN>IR-T/7B]?QS4KAY;ZEN(SI/U[3QC<3=\ ML]">9W[3^[D8'K_,O"1NKQZKFI (T7GZ.'(EL;Z3+D3GN?']7 SDQZO7D[I\ MW\ZTDR$Z3]:_ 11H#!QDD[GWV*&9];=#]-'JIE(SK+VE>W$=CO<)QEM6Z;VEZI,M;#6>_J/'.?NI^+NK[_^OZJ/IP/'\N=L)[G M]OGSE1VKT7W/JYD=Z8JZ&@]7=%'=]UYB[=Q[12J^L:&=&1/KK=OP""IO#. P*Y+]?CR=UN+C M1N; &2 (ZX,-#P>M)Q3R+,5 MAE#V\:+]\<[&QH6LL^9V#A<""Q3TV4,#0$0C T4VW5R 1M$26+1T^DO"ZJ5\ M83"'H76?+,C2_1G_G&M](0;SQ^A:PF >HLN'R&!E?R28(WFDB(/!L,ZK9^(7 M8C"_;+JEV*#K@U&'R&,9?X38HIV8%'-\O9Z2BVV7SI2#Y3%_;,8E'!9?;ST> M 'CH)C4R):EC2V\R7J9![Q)C,N,AJUM:92KVSUK=IZNHSIW/4"?G]QPHW.1& MF7O?TC")S=GX@'!'LQORA,.ZR_-JCTW&NL5L-N0\X9];'/.0:SU@GHAM*B<6 M#;)D\>7N-GM9E!Z[(>>);SGAD2?6YV$6Y,2B ?5VI[9BL;NS1*T382( 03'+W$:P9""@;(CX]4/ =$LNP((X'< XAA8V!(*'TZ3#7PO>)P\$"3Z"^,C ME$7)7_$($;K+D!@$"ICR*@("Z9J!&XY]>#.&/64J%#:(+ D!9F&)$=L'3!@N M7*6QX/FU18P1S)0U&9/A71C1_4&V73^,8%%UQ##9ZJPEG,!A.V=OS%O>6%5?"&;@IC3\.M2#JCEJ0;TZY MT?@B?B_;IJIPM!8A*\XA81UI7Q%.S"WE<@6FVY!EEY#Z28G ML;*@Q5Q3ROLZ+I%@R0;VYRF5*W?%-+AWCM\::;T\HEJ\GL\"(O=Y,A M7GNVZ>9<"9V\+N<[)>[VS?>U!X;2X$_CY_8M_AX;/SW"'_C?&7KPE/.$,;#' MCMH_"F[@$#CR8)NXOP)AOCEF7VW_EG:?PTUT]S9:JH:1Q*:0_[%:N&V9 UU& M%F\8 ;C$W_Z8/,N+*0\?^.I[-=Y*1F<7PYY^N.&U"HFZ7,FJFAN!?TP<;[E M@GMU#*7U@7%Y127\V!2BK.F,7YV?7<2OAQ=#);[%]5GM\/H%M'%C1946">=O MM[25@.(*#NC4C60_KQ^Q " M;)^ (\BL'U*[%4[$3#669@6/CT;4TPAZ$K-1KEY_SK>* WU MX4LB&&MRVY8,0Q4^KH_B[K_T=/ORSA75G9Y.TE=U6KDI6XQLQS>GK_[Q3SR2 M3/M6T.FMON6/.[MM-?'ZLTLE?6M9^3X[GY6XAYN7W;R.Z/OT-KMYVVE_+SVH]OFMV*?/[@M],/WP7F[;_[J]-T< MF[MBCZU0[$;Y6;A30\8BOY-#WZOQ/3F4WBHY9'"D/3U4^"B^)^\KB5S+__20 MORFA#0_%(9D##+$:= U5KL=G'@\+.?>5N?FBY-QG'N:+DG1_695M%$G*>RIE M3GN0>$J!K;3+F?Q]AT\&8W\%DC<)2KM_(DH7A +Q)[NQ+U,I(&+N-]WPQ8BY M[_C_%R/G?@/R6RH/RPLQ=YZC.[\A#:C&=AUDR'6PJ6X 8MVF3=[R']GX=;NH MWH@[<$4^F:KDFTT3:\I1WJMC2ZRVE/SQS&,1I!J5967;] M&*'OXPS@<@:EV_U#$OT^STVN9S#&!3QQ=[G^G--9S=D-K7N5[U2DPJS)N=HU MR+680+"9'>KEV=TTE9BDWUX/JB)0A\TB%,="3_=RN(>O=U'F3.XM.6''/G"<_W3J6ZGM[ZX&%X5(I;]OZ_YN:U#AD'0P5=U;ES'8C)&[ MZI58NY&F4JD?O@I%8[E_=HWB+D/U"^5NWU5301W<=YWB@1Y2?A_= MMG_ N__?R0E3%GBQ\YNI@=GU-SSL M7>>E-@_OC#$G)R;K=(2199'$XO'F]'U8;$USE1=^T/6,)D)7>*+)P]],"@EE M_,+\0@K9=D/80;*8[+"AW]RE4AV-?=L6AJ=]638ND)82)/F=Q-D:G?Y^N58B5W5RG5\58$^7($ M/ZXSC2I3J-X42S?U4A%_JE>O*L5< _Y1KMSD;@J5W!53;\ OKDLW#7--,XHG MFU.NU]8O^/?WA_:L[PIET!5UUDH'-MP:-STY*P!O)WL]6[N^T]B,'0CP-UI)W!WN3F].;]^37Q,GN4K\.D,_-5&[@GOD[^ MW5Y/]=,O(O]+G:87U;<[QHGPI.0QGBKR&MPBTX,J4DBH$V8 :_U<;9FGU=X MQ XW7H>O83A5Y36*\6Q^0>#5XR-\.6)#]R30A!TTFXS7KWT[B2]I_& H*YPR M\?HMNN:.T(6UH?933YF&^8SC(]OO"5D(>+/M=RU>&_.\9,,OQV0&!6PV5R!W M/2["G23X[^,C>(&@$,(AL"TLTCP[\RWXI\U>0PC=T=NP8CB<#0]YQ(DZ"7S! MB2'"-T$VAX.6"(0ZDD,>"I(PXQ[/5(#+ -(:DWWP*(T15&8@6YB])UY9\(T7 M)YM]1^MSTF;?D&0-#X9#,Q)C1HA>CXDJBV.!,B9FN4 J\R']KR M^C PO$2\0Z?'1\7U-X_P T<2K?3:S4'G;WJ([=G,77RER(T-/E;(]%WS<9+' MQY%KA],)8 &\!#X/LL>I)=/W)F9-6;]+7'9O%*O#8X2NT.8DX-'9E8('=WKD M!P$QZ=]U0:&9U@X/SQD(Z.$RLJY0^:\B.R,KS*L'8!PJ[]HRQL0-8;\IB\!; M0+XZ&?.4J>OMOK4@FOR%U8+<0Q!O!5QE1<"9"Q)9:%]0-5G!&#(^@[@,=+41 MN#E:GUY-,K&A0\8YP-=ZPHBWY)(F;[+>V0#I3;?;U35$AI]?(PK>5UT1U([0 MII,*X"CHD(DQ2E!<,6\1W!A5C40_/J*?0@JX"@U9!^N[Q6^D.ZT#%7E?[U:H MAU0\VLP-.OR;7 @@$)PUE5E#$#DBD9$*CS-2@-(RHTLV*X7H95[BNP+*2D_\ M@+J2X89#$5@7"<[DR'P+.YHR@V8\.7T,)$7@S.=,(\=BX>O_GK>)LW-EK/>V M)8/QGC<6W!0JQGQ CX^*8G96_6^J/72UF2G^V6;71_4,:#9S\YZM[%X6OVX[>Z6.IL%$AW42;&KJ!,!OE*' MH.E!,HJ3B"<^W[F(B.Y11*!QI.JM5ZR+!J+L*)CE1PPW1LY 93N^ (:S# MDJA1AD_0J3$D"@/!'')#QS ='U50'H#$8NYXT',ZCQL?"6W>,NHF/*>H8$>A M>W>A2SP3CZ*L8;/4)H3E*:=,55>,I=KVH?"@Q"1J*ZY9'1GH8U_>1F_W)D// MY3%L48D 3[8Y7>7I'"8T7@1CX ]5H?"MXR-1!M5(K1>2!?971M'/OIZ8M ?8D=%4AY=H0EL8$N5-YND:IAA# M[6+@%9D.()(U."?J+^+BERL5M&4,QTH"!L48^(!@\>]NCI3;_0L^1#4+,56[ M!7D A%<)0]U1$56054TUD2/X3HV;H'6K+HMBV=7A)Y_9@@UX;C!A39+W7 MIU<4A$@B@H:S-^G1YS"N,I89=(/ @6G;>( 9BIP$"\/[5L=)91TF-Z R"P7( M'4]$(QIFT01#NF>9*AGWQM3@B\Q/_-Y__I6)Q:)_EP9#49[PO/-CY /LW[^L M",^*=Q3!46OC$#3\$IO^>\U+UW_<>OE/'"1EJ7ZZ#N,I93 U0*H[OJN:7Z8C M^I;OD&S$P]+'/+I&AK]'3-KC(^M(Z4-,NY@>LMUFKTCPW:%FT2-% MM59>YI0.NA3@NO,&0R$/M41![1.?WXA%X5>8$F7ZBH0Y%FSQPH,P)QR.P7PQ M'X1V!3Z>E$,9/>(,IY'?D2?E)$D'+7;-\ZAH*4O87H$&B?T=9FAY9A&0@8A$ M_0T9RQV?&>DY^_0V2Q[;)78.I\#2 $=^XA#9.7P\;3"H=FD6W6J !PX_PPFR M:.63*K4VKIR8^LW9@%Q8->9.\$/7Y$B:T\=+3>[Z:F<49PNAPU464,\"_\D?X361\6334! M*0Y1B.>V3#HR488$*_>@)#6<9LT"/CY9X_Q'' M;8CY<1O,@X3EZ\2JJ>+*&F"<4JFL$I90*U*-A)RLJ^$8L_:)2_(R?HL_OA?E MYTO1Y9)0PC ]7 ?0R1@32R-@@5V1#0:[D:5;T#[@7_$=8E<8+S"Y3"MGN+1^<=^]XOX(+EM-#[_*S-.QE:P& MOSMY-U; MO.W<9";X36ZHHE=OLEYII\;#9+8>RWK?9#GP32Z.JOW<)KG)%7O=R>:?JKTP MG>3B7-C/;3)Q#__]R$^X=F+%)H-1>9LHMH4V$U.QK=KE=QU;'@.A/IN<@B^R2':G$KLB%4;L?'C0_)+-3FPS6E44V^3 MK;/+BXOT9W*83/8TD22",7F:7*TG=D&8O1 Y53L^4O@!1PLB MYR,8-MA53PJ,:#S^@U?:@CH+,I%2B55J[/@(]1BI"U/U=C_BN;I[22 9@TP\ MR>Q("U4]9EIJ R/CMZ]&QK:LZXU(YHV;7[#_A1OU M=I_OZ")O9)P MX(!ZRF3DC;^961$)<\(LJ\-@?A9YC1-$]=<6,M:PZC!+SPU5,"_,GQ:TN G/ M$3BZJ =0#9:":BS4K>33H$HS4_6V7^J>U5L6+3J".A2YR6^,&_,__C'/C5EV MBRW>#=]$B^_5',IJ:+/[V@NSP> <#VNW>3\9%.PNC_*.F@37%^_!__U@$YY= M0 \+<#--ZZ *KZDJ+#E4H2=XH;4O7HXW=/#GDPKZ>% E!W$*7X$P[#=[KCF% M6-"G,,NWT[#D(;)JX$0R8>9.#)PYYG\MA?GO/R7#;V1J8)=[@3G]\RCWS5YA M9B_/HG)+!&+#!TID_MH$[L\&+HVUK!>Z.&'8R'_^E76Y9^#L[3*Q?=N'Q7 MGJ0S?ZCT\X#2Z4OE"IYT]$=791@BMF/%-D55UA#R@U?JP* MW%/^);-"%M,$@%FFN"(4/)<#PW*I$^'CI"]T@,2_&=AK3/AH*6(TDV:1&AE8 MQ-\+Z83=!+-GI,]O0GIU(]JOE%/+CX35G[G:/2LDJVW/0LK/HXD?Y-%\YE8X M],3P)9WED@-6>G1K6PGN5B3#0OKHOF^%XT@>XIES]:I>J_6R>[D5Z<\=3=!Q M&#^4FU4DXSWP\_WH3[WF6))[8YI-6OZ_[W\-( T]AD%TIL)2O(L>AC?B+BO#^?'DN M=]E#$CE!#3Z*)9$]T5 M8"^&)+9(YSG=^PF/(;/68SBP\7ZST]X(I&*=D'$Y[BT-N_,$]_ ^>-+$O'?# M;KE0!P*-=']?KMXNR)5:[[X1( V;4QSH,];5_]NJT%@-,J+_3B MC]Q#XFSH/7*Z6Y98&UO]Y'#0($)+GQ[NN5#MPTL$;8["_+C5_.QJ;ITWY]'_ MW'AIA0Z[2#PJZ;?74?Z-]YP;Y\E/J_EW_?0]KRR\-D9]<%,+ R^*6)VP7L4. MF7HN7584]J7LW7/<.4=L;.B&E".6R@-V9_+ H=(N:_5A*G9U=I_([E@>A*)^ M9O=1\0/AU3!*+P?SYNME^:G#]L=\=_?2*\0E.'N)O']N)NT^ F0;&YKV;G*5 M,4Z"M# #5]E[YD)I=?I9C?[ XQRQG-0I?2!0-]]IR/@K&TE,Y5.Q61_&C)5: MX_U1GK3N53=DV#F'VLH9XQ-W8VYDHQO[4 +'W:O&OP^5_AEUKH7K-3U(Z'.CGY2^JV1#GR=$'#&P= MOC$M]JDU:3I-R'Y;CH_@7P-!TWAK=!D=XH((7N;4' LL+^$T1'&"LVR&G$"F"IL6 MF'-;4;&.\RUFITQ$@.?H+*0.K[85@7#:#^]#]6P TFLYS:=[8B?. MCW\02%#DJ61#^]N8.TGOJDI/CSR2SE5,F_!Z<'S9TZ0Q84*\?P'TWAS.!SFU]Z7"J:9D0FA%QX197R+W:Z61+8.]8#41.57D-+X,6WG MG6PQ;&6]".\\-]37\O@J>IE>;JG.J+D_N;T)I3R"M0WF:.(TD5H^PA>^ MV];IW%Y=-2%&W5D:C)DW7CL^HJR-'&T89.F)\FR.(7V"P<(HH,ZHPP&?# M"T]!#3!EOJ7HG#)!],NHT[!A9G:-PH-2D-N"K*OBI&S6;%"SUKP%K2[7??HXOXN>Q[^0(1.+GD2I(4-_ E(9N/5K M".*3/9/(K#9GK$7,2FF.C\RQ:WUN9*'M D69&:@O:@8Z @O'>PJ$&!%41:8" ML:RAT^V5 Z((S_@?'HI$=-<4OHR_"4A3^']5WFZ?/SJ-Q_K[:$5F[DLHC#W= MGKDP1NHTNV+V^\:*@]E*;^ @4+M''&,]*PZ<)-NA=Y030Z9&6-,1=DSIV?9N M9-+5!W9ZJSXDOY(_3,-S;N-/=J-&V/228/9R-<)XU"*@;IQJA [[7*)$7$3< M"@_#J4-8=QWB2S@[(!WB_SUYEU.5E#9\_TB]?7$=LJ>K8]AI/.%%AQP? M.94(XYL288J+XX#6#%"(6"#]9#0\CCW ,PO=@*6LWM>X*>-N3Q\%M_OC% M"_SXXY_XZN@FGK;CW$K;G=OR*8,;GUO[0KFN/8[89#09KG-S#F(+Z-S@ JXX M-S),&Q.!PH@7)_@O:I"2R/2LN-2F'$T?;TXD;#"SPP=QD-I2'/@7=RO6[MF* M$NTFKE/A8JN@PF0.MDIM(0[*6XJ#I?,X-SZWL]?:]?.X4(MG.N$Z-^>,PH#. M+;%RA/2"., PRCIYP)CBH"JM'G_$#8>*_ 'KTN#1JYFC9%CO=9K)<"?GC2R- M:#$#64!#UCC1_O>"K&HWLO;,P^[-F4M8[='V0P!HJ=O+7O:#?:G-&.E^Y7"G M=5@U1?,PK+8+SC(^ \G&M.M^W">&8Z5%#)-6T;W-KB MS5O;8>21,7S*$5RA[CLN9Y$='069K?4>2FOCHO$[TZ$MP!$AD71.Q-Q>K-G1 MGMT[@^[E"@?6Z/ EYBQ.LO8U-0.[J"B4/7E.9N M:07L=IJ,+DLPDNSF%QMC[_9.$+\&G+HA>06-B%U[+K8U617Y6UX*0S+(^$V\ MA[3C7%,*P^;DIS2LY1,2OY#^N&^PRG4QVOE*T<$HXL+& M,O0GN/6Q'57+Q%>'!6<5+'/U!GVN Y*=E\ )H94)G5.FA%&,(8?-*0)\5V-X MD6H!CI%X#?2"JA,FQ123J0D$A8'+(XR$#LK%L:#U^[)(+!N-^^!5L_Y!(9-E MT6$1" 23@[LW0AU:=HR4)!3D*5 6'JN9J_[UU75-B2TOVZ8[#8QGW38;*L:, MQ2.IA!NP\1QC H,<'Y%R*X59<6=D'Z??$D= MW_6>7\\U?E8G8JP-- _WP=@6M>[HM]W33D_9:9'"N:ZQ2&TRY,3T>X;<1)%% M$<4"F$]<2Q %3>#W:T]L,,L\L726>;DY5=H/S_7SQ]?)77?/L\S3S>E#-E[I MY\?M>V&VF/ ,,X_Y.Y+#3,'9GJ:/,<+H[=K]>PSL\R#&TI.VA%N M9.GD%JP]H8N5RW,=P[[U*(2H[\&M//!S?0^[*91:ZLE9:>SH0NP.:^)18,]G ML&C/8#.V_@PV>IH\/J(=&N2OR$(=3%;!DXAL\:]7@UG3JK&^C-"N8.S%4P0E MVKW4:\55W:J*F)-( =CQD7F5-RE=696I]IR=WC++N;Q896\*+M<7/]0'K9]N MI\.5+746O>Q<13D"#&QBBXQXPN\"F;WQ2CE6UZ\+C>K'6>@RZXN%-OOGE5@R ML6T6GEH8AH3TIP;'LV0K^EUWLS=NO4E?QOA:OSK(ML+%K<[ZG?US:YQ=GJ?;O! MZ*DQV)>!!4&U>X7-:6M.4[6J7$WEXF*G\\5K_4,<]ECH*4N[8>,LZ2D[/EI> MTI\C^767FCUX,K\LFH$9>*,6RTJ2NY7WQ4[3S$ 01>KT'A]Y*_>:"8*YM_X! MY3L+S=UKG.O-H[>^8,1NWZP'MRI&U?I"(^O.)5MC+)O"+7T^>.XIK20[<)OV M>; !7)9TOL;,GV:=KY^29!;=_,*X6VU4^A["-54V;"-\GJ,1:@A?4>7JQ$[&X(8?1[@(5@3@B=Z#H)!V=FPZ/ M.3X5'D:UAZRK#N/*EP%SQ9EU0E T$V:8D4UXB[28S5E(+)-6LTMN23W;>TA% M*7S"@S7$)LQ0'OPT'WM8]UZ?)&?1;KW)W2Y/?!W4S4.3,4PK!PT?*]- N_PQ M_*D:7""T23Y"GGUQ5LH_LR".CPRU#"J9R#P0-XPJHYD!7X6/ZR):2?!'>.T) M>8)M)01PF5A;MJ #F!(,F_P+O *U34 KK72Y@7M OX;<3Y=$PA(.H\9H=#%F ME9$]S5-@)9*ABT,.$ENV[N/\5:%[,.B#5$#["';-E,DG MYTK8R+55D6+\!QA?ZD(]/ZD/A7W@H[3%7D[+!N2,J#;^0QK MP6<&18$0EZSUSM@8K+^LHQ*N&'NS8W#[OHK&6VEO>ZV G-=,E M:[+Z1=99*;Y3P:U/>3, V2_>AQ;]4IQT?N2=R. MX SU)=9JS&9'WJ[F9-VMF]0?HYEZ)S6=SII3R1(89XK,'.RQ";*VN?"-"R#6 M+?RI>_\P293&U5?>R\*W\%\V+&39X**3=ERX[&,9?%M>6IF@\VWER\LJ EJY M)+O((WIV@^G[AX M?.52+VZ0K(;Z-2TKFDJ:E0L"PC@6"09C:\L MN5ADB;R_++%Q)<8ZEKA-)BO%VG0L<8?*$LLK+G;"$FR$C7OIF%[T:8P0ZHRT M,U>""KGYFHREA%<-7:@/B>N"3=0$74)HZ31-PFEF\'<)B)O)*P7[U\A@F1I/ MNT8#%$G7]<:EG+V^S%W-2AGF%F)XB"#&*3&7,=>PPW_\7KZ%,$F3N6 >Q%7:K,C\UUD\'HY&8^+8_GC;?='MJ?;/@?^F#IETYZ+J2PJ$"PFCFGK M-(H[(D:L $Z**A @!+CXLPR4$>6@DF!VU?O&YFAZFJE=2YKD=KC,,6)DY"X$W!AU=<+T/!6$CN11A(]&EB7C?_D;8"!YA(].<-E16YK5):I3X6@@;4?!=GZ^4KO"0>5:ZGX#8 MR."N/"0_G$M;3'EN!R')@R4Y1%97L+QF7K>!*OV,\2H!EN/M14:P7N[. M%LE[7"-)W1D9 ;.D<98CL&H9UWLW@HI%$%T93+VQ2MQ-K2_K*GP #A.W#,<' MCT-F!T&B_OIM\== (6B_N)MIT$QV+JKPZ04TAV#ZQ)O3BW8I=UXXD[/HUNH#N!43\L+? MS$Q>,"?,RHO)_*PC>_UB?A9YC1-$]=<6LL2P MMPSMQ0!6O$_&E!Z9-9U3.[ M;,0C1!TGFI>66BGP.# B>PK;R2/<4WU4>J_<-;(W@K7SCJ .16[RF_0._?C'/#$22R&7 ML34!&01GYI $YECOE8/GOM3B _^[P>;\.PC>EB F^G:(/4E MUS305G*HHL5MNNS!PZO=SL>###N$$TH%?4"HD8,XA:] L[+F.3OXNU87J ML:"IGB-1\V 9\D!)4Z,F.-HW9 C'-Y&^^2=L_+.-WC#:]3! M^\^_LHZ[:7JR?RUYT9);N.KFD>\Q'5D'[W[F*KOL[<<__[:68^4),_:H@A%+ M4(W8P.IZ:$=\,3_)\U*[C[TE"R#\)#I@P:+I;T^-^H>F%V=%;^3",PI]_6I! MX[[=Z,)^#2Y;G3PTM[OA%$G;;CSF D_B5LE W &2QT9B&;=Z@]8OZP@U-K5K20I>4TG6% S'[;4CF6[VH M;^OX=M5^ N=E>_W+2?J M.)801]6':ICEZ?+IKC[+TVB$3;N5B7_+T\_(T]@V\M1_7I^V[N4G<9RZ8[-[ ME*=^\G(HY.FG3&Z_\BKA#:E_K^905A.T[^CT%[WSMYF;G1=1O\-(QN_5',IJ M]BNYV07.9K[Q\+53U]P88]$.$S M:ZXQL%-+,<'6<^A?/HJ[[([#!KYS&"_TU4(Q>9%-QG8J[CPY8SL4=ZE(.K8^ M_A 6<5<*A5_O.S.^I.XS'[?%BJIVPAXG.#AQMQ,?:S.[,^;/M?$#BE<>)+&9\6,V:J-]W.-#M6XNV# M-SXW8\UUT=VEB'+!&9]+95[N0"U0B\T&:9$?\)7GPD?R "U0/V5>+)$]&)F7 M_5(6J,6,Q5B\,L[=%)^YMX.W0/V5>4O!,79C@:X.>KI6&6YAD<8]E"]ND1FV ME5EN(-D/-90:MX83EL_[2:[3:YQGMZEQ6$*UL%B[<1\E?\(U7^RADM:K1-\] M'W_B9%?,L3A\\]JZ'>]Z[NU"G\1:O;W07?5(W'*^$H/]NG5"\?J+UN M\:V:_B@(P\I;MYX.E53WQVCR4ZI'L]]2?:E47PEZ<7 .A'4[+J[?LK?C][.: MV#MX!\)?J>VJ+\J3GUEK-^H/,S>=+I_?A69B_6[-1?\JJDZY3=CUPX_9J*"AFWKIJ.JA*Z?!?E>JK M+\J5^U2XSKVK+P/7D/O<^Q4 MR&?<\FF^"'G+ZS!0,C\-\+L!E&'49<"H-U2ZC9?G*[K;YLA(R!D(,O&UT*OJ MPL>7P:[:QPE]HU?MD3"'@%ZU"8L>*.S.-R+1-Z+5-_\<+/]\(UH=P(._"J+5 M(@.'#WPEZ1:L6CV;:$O?FT3 P@RXXIQ1% S@2BP6B:?6EYM^ ZYL!KA2WBJ- MX#>73U^$S,4H7J_(BKC7L+]_O!P*P)6P<+.;#$TODZ'+9X-]51GJG!$6D R- M1MB46UG#MPS=N0SUG]]L*X!\OAT*&?H-6'1!.S?=JEC_P M&[3J"Q[J]VH"8OA0@U;E=Q9_\!LRPXLMOH< Q0Z!6]A$))O\ZE@!86?#Z5MI M4#LOE')B;)_(+?O@S77(+6ZLN0>@JN+.P@.'+^(\^5R[%''Q2)I-?&T1%WHV MG%9NV[VGM\;'?7R_X%2[Y\UU(B[S#4ZU+5!+J+5[[,"-3/^P6>*13')]A758 M!/!VO2QAY\*I4FJ\QJ7Z.?S]X&U,?[%9]F!C+A5SKHTGH=;P^Q-S_BAS_\1< M+,*ZELR'4\QMUT$>=BZ<#OKO3UFE'B]=[;>;8_>LZ5L'^3Z23U\2@BJSIE4\ MK#:#!<?N1'>62U>BRE:O58Z!V+W<). MN:7QOQ#LE.L\M'V:38PRW=Q"]0G"Y3* M,QH5Y7[C12*O:7"!#. IXII$YRZP09;AYU&SO"PPC@NL2/20D?G&@M8'T:X. M^;;&:#+#M=L(AJ$>'RE\FQ=&!$JK"YS&:'U9Y9FVP3\J,^[+P(Z#(3 UWV$& MLL+#1V#C;/0O9'U95QAP[E35>B1C>R*G,3R\F5?F\)X8M$X866$N=(EGXE'Z MB\CQD0!/48$U15$>J\Q/0<+5Z"HG=8 ._$>;!S(-K7NB_OJ]6X)^YL3G>'>% MX:;),]/M!\/#Y1MBKM/M_1X>I7NW.WO-JEH@[_?QFNI:PTX%5Y M46ZC4/(&FF9=K*R]M&&+-QHAUNG[X/U!?#J_N7T4X'+J R#^A+SB-U,4U+8H MJR!1F!/F.G=1O6,*]_5&];IT5V=R-T6F?E^K757P7S]S!H_=62Q6XR;XGU_, MSR*O<8*H_MHWY-MG.T'8TXQ;4",SXT#K=/(@]H;OL8[Z?)LM1+/6SCN".A2Y MR6\&6 [DM'EN>%_=;BG\>L"]PGVT;OV"& ]31\[W:@YE-52)?P/P>=N,0T%Z MBL_^:6A\;F;]YU_9D,$FN(5)['4U3CU^AILKZ JJ2 -G M?FMOT/GT%?&.I53=&:[':F+,.X,YL+U<8GO+=NQ'^",683W,)?X&_-@,\"._ MMR#XTMLQ/5-*Z<%EXVWP$0]E!/N37!X**)"P\+F;A"YM**&CJ7CT6T(OD]#1 MU F09Q<2.AF)9]:W2GY+Z,TD]">CV4':7W M'],[^H4] N)YN,JGQVD'B!40^SI^Q5=0$SY9<+Y" MAGE 1OQCU<1V$^'D\>:D_'C M#AQ.EN%3?:N^5 F%RN_988LK&XDEU@?2OEM<]XA=L+/+->WJP]$@/:K=E;*' MY0+M%M7 S0+\0J@&Z8-Q@OX4M>'1PMNAVHA'TM%O9(0OG?KQKC;B-Y/+_'O[ M=MHZK-K4/Q8SH="ZL.A*" 0@J$C\%G "(POP(J? ML0S-8 7P5;O/J=O>Z[JQP:7WNE;HIPJOHU8KVPV5.6A$,A:V;X&BK-Y6T."* M?R&\!0'+ /IHQ-(0I!$L1%8FS-!8,G U)W68SHQ!5>'#G3VQ*_CX:(X]*3// M^%/K>4<4@UY*1%]CD^6NPJ9V?L,Y:]"[>MW%Z6C7I'=G)AE['L M8)9^+'/9[W3BT:?-YI'M?-JZM^U<]N]B26"Y5V6?Y8;L"1N=1Y8R>=^Q9'\X M/W!DK(#7[WISEQEU&ZB#4\>]8YN\R3_7B-!BFJBJM:\BK[8588CO=)/1%EM= MSP.\V*Y^9_8$ZV@VQ2FB)SCL\!^_UZ_SQS^Y ?6VY3$H*DTF4JPK(,%11L6I M1#L^&LBJ!C*M)PE=H:4Y$J0BE+#SRW^QIDAD(H@AOBS#_3L8CT6B4 M2,A_LZD4_B-B@F$)(UZ<4#T,SYP'I#*?=WST[S1(3O*U?R?@S];3XNF8\VFG M#JM['@N*HD'Q'VU1[_#__.__G9PP98$7.[^9&O#XWV#IONM@ZO%@$*>8DQ/3 MO>T((XLS8O%2<_K!LB.-X[/5^[CGC"TUGT\T>?B;2:$[8?S"_$(*7>L-0:)B M\7)SFKG,7EWG+_JCNYZUF#GL)%NNQ@;)@2;_CV4%;WCK>64!@\E.+Y-2?S,H M;W\S.85K">V_F1M@1TK-&QDIR";LW_JO^37\TV*GB>D]_>^_0&]WTB>;TW+\ M\762';25J_2,] K/O9VT>) P\/(A.BB!??E-M ME.I,H\H4JC?%TDV]5,2?ZM6K2C'7@'^4*S>YFT(E=\74&_"+Z])-PUS3C.+Q MYC1:S8^+W(5^)V5_!+?:G_]XMW+LVCOYF/(F[>@ MEGO.Y:]*QT=X"0W&OSEC&G>YFWJNT*C O;!T52M M$JT,_ZY%B2)5T'#,GE. M>F/^PPV&(,<5^ 2J)J*G<1);WA>T9[#KK4K'1S?RB!I- M*6+C1)F?:'O]YU\9,!S_+@!GHP=8Y#2>_(K]^U>$J:'H!KM6>A,%6#K'2/Q8 MG#!M4'<89QCW91'^*8\E^(>JMU2A(W!@U:*A"X\NR -8&UA8II4+=A:L@QL. M%?D#S&V-9V))8E"I[SH'!G)7EC4PCCNP8T4 @["E"R+J1/@=TT RP!H*0!90 MLY+ S:W?7"134^0AKV@3IUOH)4Z1PB&@)/"<\ -;PM#6"A'C%J"L3C;'%#FWZM&U:), MJ4BP59!LDE;FVCRUC9M"Q8#.[ R(71\%;SIE\SFO9*D'QSS !SB=39, 5[ ' M,RZH*AJZJA@=4H8<_!&MI/FO65<2;V1.ZI#;:%7&JDKRIM!O")F9LXIO!TJ8 MZX\P7=B!08EU?MZRK;MFOZ(G++AY*2OHY]R?\9<56]@\XY5:S'@E3Y=F?4U_ M8XXCS74RN%"3&X'E=$75T:%!)%[R-R;7 Y>'TK!#[A7PHWF%;-";+KTY;,7S):!7VK+"OHNLD3N6 ,XBKF1X5*Z/@C_8GZ=$515IW?% M<3&ZW B<35@^+DF6'+LX91KP&_.QQT=D@0(XI>#M*O29^!7'?6;F"5?DX;/P M%G+&%.(XIZ*_B-O$/USQZ%83XMS!KXC$A3<(\"2+'.2O9> (>//Q45D0#5DS MMP<[-?"M%A'PRR@MI#5O7D\F^RO(5T!+6X^<";)'$#FU M62CP'B0,BODIOX1 ZV228]NN 2W)G+A@=IIMX.7WI7];OAD)]-IG0W 39_V:6P++]A^E +\.P(F,Y"NT_TGMYZ-8'YF?A?P$AH7:L\HX-B1N6"\U*(T.[P74X7-3!H MVVT%U:_)<\=':,$2U0!?L6*C-#0:I0'.E@P:TF:P2K.O.]7#&B,VMY1_Z6D) M[1HWP7\VA\,H\&W8F#:N-Z[.;N_27&IN8"!9.9!Q8BIR=W)MQM$+% D/(T)") M+4X49> OXV(>'ZVW9G.SU%F>?ML22(M^=5@8IEQK:Y5$GBT]S< 3\O,[7R9X M2.IM?I_A$3.K/.KXJ5O?P;Q'#1H29(TS.QJ?';$MO5CMUA3>(%?(CM@F!JSE M4B7#+Y[O#B6 C8.6D/''/SEI8ENE&9F8-X)_RF32#ZDW(E($[ ;5&#UBLS2( MRK"TJO%$]1<=_S-G"=E>",X; QH$O@!_2?QE1?$6HV_D*P*M?N+FUSS@.KR] MUHKH*VU0-!)'XCGX)+)A*- O&/FE!0F&'3._);>" Q1,:Z(H4J]AR!>, MZ+KUU^U>S3ST[\1:8R#HF==YNT36-57C2"1P?:!DMK.576[[B(PD(IE$;)7Y M^AT<"33)Y Q:C\%4$U69(5ENJ@QD$C0=T#)7*A" ^3#R78!/")HM0DLBNXLQ M4O.KBY^VC$C,[,@CH6/6-'*;.+'SF1BW!,S\YQ=J_>!F(*=7):LJN\,+<-?Y M'B>60(IIDPWNZ]ESIILJ]T:53&KOB1?GSH*[QNE(DJ8&EWNA-O913/9!84KE MO)U=2&:#*B>;F^%DB63 +-$8RSZPQ&.WIWX4!.5\U T-2\QV%AQ+T"*\52RQ MYO2/C_*VX\>B/R<+E )B@3M^)(LC$$=V9?X))E SV8)2'=X\*_S>F2AUKD M,M67(^;E6 :\2R0HNL8BWY]F[RKG'P^9V^N>U@_.$M^C M!H]'TNEH)!Y?'N)Q5#D<'Y%L-2U-T$7@31['LRK$,^-Z',HVK ^7]1[8A-S$ MK-9FYRN9Y,% T @?TN#[+(%>7'32L>P(6-5HN+KF%'!#S6XKVBXS>S_X@1VX M1K #X#D'HZ5F\2@J.?/&%\NR;%45N>/'0$RT6I(N?;1NM9\5:/VU+P1V ,T K)I>')+W2P95S@6WC]G:.G7+N M6@UC\*)=1"&AC.*RH4PI9=$-F4[M@]15S>XN.Q$7Q!V8*53>,5->D2WIYEX3 M1"Z+G4U)C$@773@TMX)#31>],D"_B0AQ]3/LZ8^EVYV^Y,MQX?F=S:[DSZ$9 MK1%LR]^,-=T(L E?AL, =@0AE\@WHQO08%E2DV;R[(![(T50-CJ873J.DJQ3 MYG!B$X<62R&%)C;'E28+48 X&WJS/J5)=Z=XI)&8/QO%WEXOV%VD1S^O/?S, MCL;22\+I1J7&QO5$14_U1'7B?LP:*DF9\4)9T7ZXHE:SF53OA=1+2X MZ3U;R6NKAUQG.2Y6#YTR%?B>8,N@F7D+N\"0N\3_HE24)?#LQKQ1N>%2)639 MU:0-TE 1I^B9P0M0-L$?X!'&'PP;'9O&=?R;O?R#L5=_D#M#HL(*SW51%2TI M_XC8N)IKGHMOR5@BFHUGH_$?)@4PD P;4/AW75!H\RAH*]Y&A&4E.[@^6Q@H M]ZE"_<4:I[#(U*'T,7T_2V;>Q62XJYIV:4F0?Z?:[O M+H>X2YY)1N+L2K;Y3B'NRNS-KS)[_:H.W)U#6[^1I<1'HSHH[:0J\//.::C- MWN6YFJ#-7G^X017;RL.'*I3C;V$R>P,(9>S.[,T?G-GKDU5+=K[.J%TN,?TW M:OVY([?OW-W'\\W3J'P@1NU. H$K*R.P^"4XL]9@>UNVD[1/.UBM'(#YZ@]+ M3:;#3KWV5!0?8CLW7W?!'>GLROHWNQ2< 5\>?"AW V"E]%)@I2PX-PVQTZB4 MSK,-8<_ 2NGF5'X:Z^/W*%M2^1 "*R7]!%9*-:>Q>[7::L3?*F?M/0 K)4 R ML"U1J%6O7Z:=;V"EG0 K/4AO][56+ON4BW\I8"786N-%2%Q4?5+NUJF._X A-XKCC8^B!8&*=,C#%_M;98V/5M5OV4 M64IL-M^2.C&5EBPO+Y4B'2M82PS4HJ7$!(F0_!7,*E&0:%4$_>+ZWK2YBB3X M+?"0DH,^A!KW0Y Z%7V5=VV(5L-W[382E82]%91>&J31D?6+0Y9FV(@X2*X-GBCJD"!9VD= MY0:E+/87& O W".W:JY",82:?3$(@/R7\,7$<#U7=L@G-@H! A7RX:/&I)+ M]J"TKZ3[>&I:2ML 6S<, 9+[8X.P]O\F?2X2N*@8$DM#@49(!4NY$1-(PT6 MV#;DZKR8/CZR-@0FT++DRBJP?MRM6J,]["B .[*K<[I']KB5/I2$)'9:%S. M#;)JKZ+7MD,OGJI?#'.B\FT4OV/PG51DEA6R5Y)7U')3M. ^-P+I@?7"'84; M2[9J4!=Y=KK;(1/[&&R!8G:F,XB(Q3 ,:;0RZM^/C]Q:IN:_- /TDI W))ZR M$+&4K/M&[" 0S[ (^)?C/F4\R6 [5O6G,C)NW0;3VS,M=UF-G6-K=_P ;AX\C19/P@\%#OUI;>);6PSI<;U#44L_3/Y]#2\= MZ -K8,Y"[0\::3Y$@8"*A*2CHZ=)O^:5QX=)(;994O6<&<+ M"\\585 Y#G?=O=*"H3468]2)@M'&2K6'!YF"U/VOT;SEI#$!F5E5TF$J'-=* M#K@%I)]V5?)=EM8LSBV>MC)C3P&;S(*(M<_'S3LW3F!T!)619 (@-!)D714G M"*Q!P834/FZLY80"1$V/#6C&>^<5\D\$%N(4'.1#M+(I_PRF6KE(EROP_]O[ MUJ;4D6_O]U;Y'5+SS)S:4QN1<&?FG*E"0,4;;L#KFUV!!(B&!',1\=,_:ZWN M3L)-(EL4M]2I\Q^W)IWNU:M7K^MO_?U^>YW]TMY#^Z^V%0[3(.&P\ M;)#(BIDJ"8A-)DO%7B+ZW"/QK6T91M ^*72D2;L(,,:1=<@YC>(>V(+ I?#T M.OS $O=ZG(,G$< ,_.5,#+ 9N!T^9I*?\E;KG, /)<'K_@7(71_%5>IYY[8 M]N7C376HS.GF-KF<%^L3YR_C=5E)*T_=>P'LEA]IZU&S2420:A:7+@:<,:UV MFUI>MS6&1A\J7N0I=J*J?P8(;FR6!=0A6QPI)FI4[+ZOET$%]&S#%6SG0IHV2!@8;,7 M=_(*A_PBC_'S6<]W?SQ7]YU!*!\L=+AT$RBMNS%G_##E,1%I?O,KT;A+GF[< ME?GY?#LTCP:UT]M.J_#'?Z7:Z6GM3&HT:Z7C-^[-M6"2^G\-C/%+ 6('%OUW M;:7_5OVY7IK +,%3#6<7)>1"#,_%]M:>I=@J2WM_1/L*&U2Q_(0P:LF S5U2 M/+=GV?HS"@^/< U"#X$E.T.W3$^R3D 23A%@<)A4K4,4^8S0-&3MX?BB-SCM MWP3Q$[804J/\18AL[R3J[[:WYZ3 PE-T/(H'9@$O-=BZ"T8 MC: EUSW0PN1$*[,C2P&.&=<3X+Z6*D_P#?BL5&R3.2 74FFBJ@!]$S!M?!#D M#6Z02NA!$%VMC%#*5K1^ZG." <&ZIR/C>_-EAQKN;L*8BYD6+$J0F..(_@!) M47NPLO6+JT'NV7CE>9^QQCD>:]&#?*IJXA>/=S2K(S'CG&=2L4)AVO8051+* MC#R(TK*[/3?L\ &[7?0N^]F'V]2>(J]LM^?$)SYPMW.(&IV=N]M,H,=0;([U M#6<.]RX8+UV%; X'#!C=;!N>@T8$B">*306"#!<7FQF=*D=DGDO%\+3U$Q+% M\\%E\ZHI[SMS(>&BL VM;FUDQ#281&%VX5U(*FQOO0@*OWAKQQJ4K)5HJ/:N M*Q=%VQWT?NDB>&F/WU\RO-2>1([/OP"X#C@A$Y95)>2%JD14^3!YN+[(L)>6TNEV0ZEDK-OUQFJ1+%97?;EQ=KL-N6<5]N M9(MZSTFM;+>%P%BCW<[%"IGI1L'OJ$I$M3H"56*MA(2N%DZZQXK6OM-7<\U\ MA(R8QAC*S488>EF5R+Q^:]=)(O2=@\;1HW%UWNJM:FO?7R!,;6TV]V+]_93* M4(.#+[6]OF>PV$-+<70G!DH#^G+TO@ALA+WQ%KH'VD+(DJ4DZOJQZHL&6RX^_T;E%EM\>ZM(T4\Q MP[!2%7(:.PPV2N$9C52<+I+ND"/AG8%& 2JI95OWFAU? HDD_Q(2R6'JW"I4 MADG9-3X8B:3R\[EQTL[7.\J!W-'7$(DD^Y9()&4P5/S^?T_NE]&/RZ*GF_5Y()-F?S\_YY_S)P)43 M;OX7D$A>SAA8$?K(PC2%HDN%1*>*?:^Y4JW3T5@OV1_'%CZF>*HRH-(*%J\M;-KO<-4)PN2 M$W(,FT<)Q_ZWMQC1V5(HA6&" 036CKXX(4#B^0",GDA>=DBFT@'&<@!\7FJ> M;F]-!_V!HT!'8/.;Z%T4PA2@30CU31MCZ:#Q3E"I#\49WD\* MF4CZ""%GL.%!UPTOY6.+J%:?'GBB.8ZFU08:YBZ:W1/,=G;FY02.]6I^\<6? MSWI'UB[MQH5SK+\B$3 2I1(DDD528'(Z*1"4;^=).\H,,X_[F?P?_YU4B@U4 MJZ*E [[%U,0^ODWFX2L Q8#5+;$GDD%USS8V)=^Q.CN>@V4#V(^00FR&979W M6/]/'8P$ CB@,D26_8MI2AJ>/DK[QI-$]P9^#3UC\!,94%3V++!.G9ZF:F4>&E$KI=[-U#7A&![>8F1*+33G@:XM3Y" M].R]WMX:W^S?O\AT;ET[9=-.GK8>:BX\4SSXK<@%?\DW-\XN5QH>6TTM8O9@ M5_.A&.B/F.0O4W:L&^9FN794]T[54F>0\KFY/F,F+T*ZO,")E/JI>K:?^OD2 MOR]>P!__=8B$(X*Q1Y%D(G(%"_O/P6H1;6+U_L!S-76ZG.DE-_V+$\1T=A0P M6%#+RWTF<>\YF=V*>W7:K)W?IA?&Y%_[Q3<0"HNJS^*9^?5!\>VMDN+T)*I6 MI>IFCB7%5&>FQ:-LF)2,0BE]32XH"ZW 7UX,QXY3D!=<.3/3N9X;Y6+R7LX^ M]@L+P^>SAXV61[4T!$!RF0#F_+MMG!@3>4] C(=RORVK-\;;$F.&@KDD+D]F M 8#+1+S?9"PY!<0MSV>DRF+:#0:).7D_SZ6#2OH(I&CE^97G_$4*3L72H]-O M1KB),U;J97")F8P5X92%B#,1%'_N5D\&S^6L9]PL#*.\BC@3T>A?)TXR_2)Q MQMGL*ZLS8>0!T&N8OCXIZ'6JI.M8Y%_ZYT.IM8):N79/4SU#JW7VR3O!XM7G1 AVWF('H1CE9,1C-\>S4?;D;Z)G/@4=SG@W0EV=@?YH]O MT8WM];',DC[ZCQ14[TD[$C.0I6_BX\@A[/,2_[ZTAWS 9B'Q:?PM?2MKKJ(; MSM]+.\EW#*T#+RB>:_GAETSBKW\E'K9#W 1EX&C_2.(G_TVR:]FK?Y#C/Q1/ M P7+U4$@"*YBT:4_1'P@B +Q#>'3D..90?M?R5!&EN?N=&U=W>E;*GP<(:LG M6'(G@0\+W["_F7OIG\^6?/QHY0?Z6:@'@:H[ QCW'PEX%M2P,*4YYJ'._&VT MGY*P%N&7OM_"5:?G/WNJ?X3#)!'?&3^&2(\YHXBEI@N)D+IQ>VJD:S6E8+0S M?[P48HLP88KKP &G_YVS7R)<*&,(?1U1VX/X@3P]S'-R;"28/S"_/MVF ] MJ'B&+?L?R>ZVOB43Z5@RDXG!?_^><1JY $AE_YK/*/LZWO32#1B-_\S>,SY* M\H5!7MKRA:_/CE-&&%).1)O2&)W]XS96+37+_>I[F,0U4?:T,YAI:A<,UG^-22W+XV% M8';#E/Y&KIHG,_*K>#*[+$_JC_.$H"W?F,.[3/N@\5%",+?A-W^35LUOV=S* M]< BHE8N8+KGYX)QE54*@^L5:X-C5OROY QX*T9?])UW M/PACW+/BTR"GIVMU7CH-N25.PT^]Z9\ -W0"2MG;UNEA?>]A]"'V=Y.*W)BO M7S31WHCA53-<,I;)YE>CA%Z8*D\NT-3*$\+?%RF2_U,_$_RGZL!V=ZGSVH_B M[54C]ZD$+ZY]*@5DCC?P*POA;[]P#N:QT(H/12HYK0/__=*9D!?G_OEJQ_*R M5>Q&,IYYB7](D/[/_RM$C"8L&.W57$+C2:KEM0PM&D.^Z >-\(TWD\ESMF[E M(CB97J@#^Q5&XQEIJPA[STL>7GTB.':.T%VZ^8JF6B(T\2ZVDM"L/VMRHW7_YDV?0VGBJ>DT2;$07!ZQ8ZM-*G>C MFKQ2[:Q9/3NHG)6JT;/'H\Z7_B\?SU)Y23 SY>>A<5](97)R-I_^0R2IS/I[ M/I&=^/NB(I8)UGJ[.JJH!5(P@1.M2Z5-^(3SUO-8Z[R;*TTTZ=)-1./6U+'F M7-M;](-N2H^*C8U#0#1W"3;4:FL:WAJ.!'^@9L*:CO4N(A?3KWZ"R]IF+8LQ M"V'*JO="@&@SY.?X1S/N>_\?-:>GPH'>E%U'[55BLKTM*A,_'Q^ M3M2*]VKAV&T9?_R'YE/?/JS,KOUY3$?ZFV\L&G"D*8.27,"<*^"]2#4$)KI5O_I5J!._L_(.? MY7_Z5R)($'@\-P%1\0% %&L'-Y'[=;B)=P*5> OHB*5!"MZ$R>?)]Y 266SK M/\^[^6LZ=5ID6=^H@.)MY#D.6O%46Z"8BC%RL!M9S_(,[)D+%Y>BSFQAB=JG M9RJ>JOO..[T_K[ T:"CC"- GQ^]X:6L&/01:I>:PB5 A>.@MW60N IKI8,#[ M &B&HPWI]B45VJ],![WGW;$O7N:>UP.ID!E[7CR[D6J7E?IEM7+UEF-_"*]' M[Y\TCT,EGT%YYP1GC#-(TX*Y@A F^ +>;VA8JL[AF7=$]S)^&)"+,MK[!4/_X&V M?^A1OU83IZM/D59QX$<<'>2AH;=%QV&%$-X,5N+]PD2("(\,]6-$_@ F5^,2 M8@\H;1<;3G)P#\':;9J JB,NC&_\&R/1*-=R-,$*_JRC])/[/8S): R$$9B! M2SM#3 U\Y%HVAC#&)!GG*9^,?E47 :@$1!Z_]T(0.PR> M]9Z#<\! AZ0.,)ME.XCKTS$\T?78LP7;Q<*]M1=-5<:93K"]>#_:,H,SPKO4 M<3>?.-Z2K3OW#K\UA(\-UA1'3![J/\U/"YXI?E9"!P2;[V%S8I=U_?&P#L]? M8&0IA%] "Y[?4Q'?$QY)3O$8ALMZ>!]H#D(!L26)?RYD)MPB[A7TI^)W$5LT M%=[FU!?#D5_DG$?-SC@W"JG*>GQN;S$LHD"^1QN8<:/_7B1&:_<4C#5IU+?J M=6S6 J+9RD '6FKMGFD95I>D '9XI-N MWD%;8#A:5'C\=IEM;PC%\!A!^"]<,0C_ M92(&1TA&@$T)>A"#A)(T6((%ZPW-X5&+1:4X[547N_&:K%%FY#?97I%),KY- M_ CQ*U'LTO@2E78/U4_Z===2#%C2C>61&//L+D,#P^[BP,FD0*)NAK !6X;>NM&5>!@C"NV'_="72E5TAZ]LV!UP+=(N2U9&>- M?$Y0A62=%:VVH3RBI@J[2KK,:&=@ M#0EAC[K+8FMU&T]Y'P-3.QUA-P#GL6.GVCI&F9B]@KY[&\$1L4&TK<-Z=(IC M\6@:W+<#3871\!ZW0$[CP&Q>3U;;5DR=G6/\CV]]G>[[7,DOA#BCM(@5X,U- MJ$N*J@P(M![DP(.G[1![DI)M==PA]5_&]LJV!5/37#JU#LH\>H*)>(!D@ RBQKH@7:PQ@A.%\/S;%GY<4G10V2VF M:!&6X1#,9XFP#'%S8)\]'%)SO@!T0C0I6$-,(]@!$]4U Q1Q17WP%)LT<-Q> MPVJ3%@THJHV)9);CR?:-?M1$VM9 9WS'G^,N M=T29^6&P;W!7=-X5#%>$<]G))Q([ M\(^=1"J58!X0MEB=.U+@;[67SF@U/P-&(T"<\RL.#"_!E^ MLO MV.3J ZW$PP--7T#FF62HL?V 9Z*8!Q2*PV/J:.TXL,VKLGO8W=EF;D!VWW: MM&,><%<*C;ZKJ;":7;A<; 2CP)_YV^Q7\9[;-SY&27E#0.AEO-S48H&Y6@DK MD:CWV=WHS?GN4^YY8* _@0\Z0(H/ZV#GC<3S$PHUGL.P1ITBT1T8?R*VQ-S2 MDLKZ#-)-$!I)B-&QH9E=R0?WKU[^D'^;:TQV-[2!RSW=,!'A]F9[C+YO?/T4 M3Y24DN/2A6E05I8/64QB1XV1!Q;W \F,SA^NUK&/,I3$$*4GYO+!62$OI4\D M$YM\B*E\B/PF'V+9?(BE8J+H7<#S4FQ320,*@HK#]_2YY7R- MP32_'!P#98$A/0\4!E,_A8NN!(3BM@PZ1[N:B^FL;T%>]\6@DGO M2+J?[DFF3.AM03?.,*P!!G8DD\CV#5B,;;:(]_G;V-.[/=A W^4I;$#TF:*7 M*]@9G"$.S[06F!3;1$I+]?F?9Z8*>YL[LX/>$.19 UYD7ES'!W"?M2 QQ;#Y M;NCWF%F."A#UA&#CAP+'W#W,=,)IB4(A@*ED#OH4I0&$IHJ9M["3:"IADH>8 M,=,5&6E>@VD<$VTK,./,\=/FN4S1*/I.OCJQ[9,LHC-R!?,7-OKV5GD\I:4H M4EH0J]$G0LG/%,%GZH' J 5Z?30/]@R%FWNPM[="+NSU.<9+67HB^-Q@ 6?R M"@CH2^IIMXH"F3%(/A/-<^-#VQO5PN4BKJ4J#.?5Z%N.RXTP/);D1#?1.^,W MAT$^&GQPR47[[?P8[3\#%$?(HH4X"7-[DEQ MU8:S"F#_=BT>V(3=%'U<'&;F!5/ "PJE+6+'^\>40A+29 Q"X:^%P@FT5+"7 M0VDP/4S3I[ \O@"[A3[(\#@VTVG"XXJT"&;?ZK9D#4T^"W(V\D*?-A IZ$\+ MVP=JB_ZHA32/[2VFM*TF5$)ZD!]YAU5TK#:N=&QW!PS!'L26#QY,H3FF7'$] M <4,2\%CR1JNGSLW%I-W-)O"%=P$)GU%E0*?NK^-<8GUY.32RH;-Y!:QA%EX M7'YASAGSUU+@V0E8$4BHM3WFPP@@LM%'>CH$N'71-]W:F-]JJDJU#_.U8"Z3DF?48[KDW#&X6/-9@ZF+KO2>F;T;S+"K.PIW M[X.[5@R)]ZX?'PRFC0$JNFIU/!7,_,(PWW2L<#S:".PXQ/NH358%V9L\ 1JN M4,>/9:%$59 (O),'DWW,&^O+-55D=79M:XAALJ"=7C@W#=Y32%,<&Y%E(8Z% M]=GMI&,';&K]$LK+XO<-]G&GQ TT<)% .VC<<%_P@!-2N'4#4<_RC(=:<$(O MXHTX:+<6NP++MM>%,\F:%'/W!%R<<&SU9QZ= CIAVSNRZ8-ITU)1$C$C69U_ M\X1FDV)A=MOOB 5["1-'RYV9XDR%>43^)_&LD#8413#C/.Q.)U<<23S M7 UJ#/#?0FA)0F;AD7_4V%V*^:P:BQ,2]XRIX &[PD'B2C4O1)!:-A,/0LV$ M)PR-]4,"O1&5QCEI,3'!Z'W+]4^B-CNSV-<38/3Y:@"3=7Z^C]!V8W#OMVUX M2TR1&B$Q?=GU6+S?UY9Y$CUK,1J*&D\8170L#>IMA:F-- UT"# E$2?#4S.4B:BA^$L9':LT?#Q%5]XGE\1O!"$W, .DROHEF!Y@.0 M10J0&PN=46#H=#"Q@24V,ABRJ3S=KF*;J F1Z!+J^]C9X'=I2-2,(1B@*+^S M;-:AEMUQ(86+S<#A?F"U:O^&H9\ B3LVTPD1WNP ++RW% BK.+ M%O]"K(*:+%P"M/^!D.64#=&:+A*B7PQ=@0)JH:4Q>]*!723;Q%9P"A:VN_70 M.ZNPC$M>>T,Y6;#%+&%5#,\2(;C$F-J.GF8,F!XN(7.X6EPZ#-$M# ]!WD:; MP@3A:X)\F6 4X24$>BG;51&W10O?%WSK'*B4-X'*J4!E81.H?-= I9 M^I\]'"GR7Q45'T*[@(<@A+N;W2VDP*HDD8+ 1E"@9BK,3HDQ+W^,-["E\!N( M:,27&@DW(CF0E [FC70]70UDE8#?P=0M=4;R.*FV- C^2J/8(G4%XW')<5B= MD,KK5U60_6])]YHV8!<,F##62(-%X83$==B'"XY62H1A(0=8,!7544"&)7(% M[B0>[N"Q ]]%.A8AY _]=O:]?V\2L4::RSK::W2_A+PGVULJ7,#H.N+A#?_Z M9FP1.%Y\LY J5D08VX%GPWH%>8:Y FLH3$U#+8/4*M]?ZRN5["-HZV'V*9G8 MLQV.S$\KM/7I''1RT*)BBRHFV<=LG@:HJ0Q.!E0+BX*?46EB M69:VF+W%)XQ%=U@>*)8"=-&YB>9SL6 ]6CV'9\+)L6*5J6!_6.OEM5"L4C94 M^,?M';@P52S%\09CY1^P(V1MDUV N4\V]_'YQ B+!SC6?DE.^./P9R?PYU+Y9"Z73>9] M1 WFX<#$/6;/\GS?GH9L&Q;(OGV#*6SH.M?L1^8ED['L?)SPO(ZL[Q=_CHG4 MH#K,+V(3KA8PX#PJ"1.;%IA\+,V%*[O\2(#B'"H^$DYIP9U]$=)5-73_^VHO MJL06)3C8&&'N^"J\Q5H]T\'#6)5_U'Q/4(A,_*QQHX3'#8#%QV8Q4:E'HHIR M0(!O2:3!M]!4U1@]^#U(=@S)#OCD@V?QKNL6W!+4UU&EV^8KI&*4IUR$)"!: M6A?V$(,/*!K8!8"A'$TD+?ATIXP#RFF?M<5A83I%WA@E7VC$9FW!M0[YI_%F MP#@Y0/R]%CFSX8R%MD*\TQK-KNPD)J.GZ>JA" '6Z/(R?W2J= F- M#'49O4N7T]@:@2-!%J*C#P.]&+9#VMD:Q6SI]FN3(\J/S1B8<:_P.\MG4L4 M(]_%1!-:X 016*92$"9&J4K*(:HT\%K+4FR5LI/Z+0.+B[:WT*<&E[%%M7U, M-(0,[+!?(U#,'*S_Q,P4HS/NE4WR4 T5-1.2XJ3'-JQ_Z>B)#FK60QHKNES' MR,K,W1 ;"6R1T5@H&!1"O:_##J%G'^C*O#K(/#O4*AX&IZ:T#N\D#]JRPVI7 MA:^6I[50BLKX%QG2(O V5U[YO8TI:690Y^; 7>G2QSY095S&B"E3%&P@/)5^ M!D<0ZEI3DTE*QPN(&!5-<"7HWFTA]E*=NXH8.-%;X<\N.QM!D;><"\/"S:$# MX.U!@2:]?MSSYD?OHF*XP*6J^ZBMS*M-LHC[6UD@3)WPLP?!?^X)#L)AXWY[ M'E\^D0RP/ ?F2W$"M(%""1S. MW_^\91[2RK9W=LK4J[Q%T9?S0D/B,1?2LIV(%[0)"#TYWK%U1H?7H,5"J.G! MHM:S923JYW9OV'A#'XWVC7T MIP^A7.2.OVO(T=E5;PHJDI^17=^#,/*&,!N.^7B.649^S:'L$F1+SMNE16.M M?$.C-YI?ZPV;+-4?H]]R7RW;5D<[[I/F!G M")R";H9_Q'HB-V1D \S>WZDF85$>G#7@9C:;V6QF\_O.YI<6VKRL?E=&6>L8>)I3O!\ M+)=)SYW'K _,WJ*WF/J+(\^9?R[_JLG_M18D3^4+GYCD^=2G([F6 M"?]>-=%2V779/DJ13:Z-<9>/P$[O,Y,(\F;EQUQ.31D!7YHM')L<[* M'E:>_H_2'_R+5=2NA2E=*[^YIE7FC]K#",RT>I:6,^M"CK4XX;%486T4O0AW M],H)DI+7AASO)/(B*'J19%M=&RBZ[:R:*LE88MI3]V%;%&$F[W"&,]FUL5VC MB-?56VNQU+1G\4OS2"J62.;6AB+1>>3]E;F9\?Y7&+>ZTV:PU7X]Z^1BHV= M\!<693U$W8K7C,.WZELR/R5:YE-H; Y_?^IU3RG-$5?]U^=>=G):6GV)[8Z6 MR_O;;7=F.H:UV>[?=[O3Z:\IS']UNU=H7TW.)!G/S$^O7/QP-++3>Y)J>2U# MBQ15?N4HOJ\EEISV+\]<1/3]?R\:O(+[%A,BD5B:"E-I Y^-"1(Q>3KE8,,$ M7XH)DLE8*KM0L]PPP>_-!" )L@MKPS9,$(4)?(V$PQJ^06,3L<)( )O)#<#F M),!F,K$!V%P68'.%@">O0*$H,>0XO^O)O*84GJL;P%CAUNX<1L0)6ML@KA,' MM/"B I.PY@_:4]OPL"T,08W,[HTLR8T3Z2FZB<^ M$\V7$BWOHFM'NF=*I_NKOH^3L>3Z5'\GUZ$6,AG+)M:F #P*'LE[%)9-NZB_ M-(^D8X7U*2!.36E_JQ%MKTOI?F4%6;-GV4I[6J'^3!GWN?24@A(QY?Y7'7 ? MO_9E2RP6IG>N\Z)GX"-]F0U?EM4_]887Y,V&?ZD-SWYAD;XLJ[^3&34G!YY" M,/_S_PH+2;_F=0,SX9 W90.OHL)GKQV9B<^\X8$OQ0.S :,W3/#EF&!33OHV M3/#F1611JA@2']4[/EKE1 .S.Q96 4]RO],Q--27S<,W8(Y6K:4_BOF=P9V M*:>_SS+3-D\P;V6 BC:F) Q\#]Q6[OH^VM/U/)6"*1\ =T]*>%PR&F MKH*U-*Y%[[0MV]:<@64B;V MBXZU.-B,F-H3ZS T;YD^TA0[+KUE@4MDAOB5 M-L%KRSVT$VU74'1@:EY? ;4_8J65H@,#6JYEP[QM#;M(PZ8JCC07,9Z7-BDM M"]O+^RR%;)1 -B+^E%-_,9;[,YGR?YGY"S]!C>JIU?PD"]-W?I7WMK<6,U^S MISD:E7<96E=ICX(C-]3=GF1:DN.U'%:BVRM=6#"6/M5 [J;EKEC M:VW/INJS;XBXG$S\>U:OT$_ROW]O;^&"!@C!ND-58+R3>/A\'U;0>+A_!X5 M&,"#0U&OX-+O-"K>PXI#5[G73'P&.!?9%KC+ZFNV$U_CD[;VHH#!86YOS6"M M3%(.6"L5<%9J_"))O?&A7)K-1*4F_ FHIJ^/96LZ<'5Z@T!)&F/>$JF7@;:C ,'.Z6!DRI./=,FGB# MKJVH6O@+?#4F;)#4U4S-!MF*M!OV]':/%^32Z+9F,,K#&Z%JT^TMJO9$OHY'2C?9L7.T8%=Q/9P0OC 1NV5K?46GREXB M,:P]1%U89EOQ'(T=O4EBP7)Q^@\>_%)38_ P\*J)NP:?\[>:;;/;4UPD'NPG M?+F/4D$S@5QM6#B?F06_4H V/A$%L6 9AJRT>YKJ&8SS6QJ<"0,D":^S#C@?N&%[JP/\!SP0@VE/NN.2NN*?0O\BC5ID?X6ZR8@^9.N$ H&WK]*B"G91Y&X"P]'Z MI)9EW<, CKC0Q56-HL4RG1A**EP&/ ,RP'-I98;>U]DB8FPOX=\F<4M?N;/8 M\%Q[ KGBF;!;C#;^LN!TFR8Q ] %]$RP.3S=4&&5A]80:&43,ZH6?0[T)#2% M#+!*0LMR:(:PS1T#ON.1!';$ IV>3M %[+.<^I]/JU@ A9+:0*%,0:'(&RB4 M=X%"@;FV_OM?_;^2Y= 5W6 &()RV ]MR'.F4'F35\/"I\!D8+[OYX[\QZ(M9 MR!?^J=#A_UMSCV]^B>D+ DZ,_$FQ*B*62;UGS=='P%=LT"N61*_X!. 5:\CB M&W2"#R3,!L]BPS%KP#$?*]+>L#+[ER8SGY(?QU*?O.A\L].;G=[L]&:G-SO] M&7=Z*9@KX5*) O>Q *9G9L%_I)*HS<";@5DQC^1K MC"\Q9\IR)I;)? JL@WDTGTH/7G^:)V.%W)2OZ#/1_'4,\TY]BY>\=BXP6>>; M!5/Y>T=I.98]P+ VBZR'<>WQ6EIYO^-L(4*9__N4UT=H,KQZ3(KI%G8?18XI M,?,!Y"CDUJ:K[SJ@4*?N[1_1X[CJYPMAIL%0L4$2NR.IW:/LQ0@6 M_-H6^A:6[7[[^6NG+9LOL^%?\H3# MO?AE-WSIML1&$JP,S>+7.W3*\61FT(8?\O'GVPW6O&+\2,*?.-4&,&RIIYA=;14T>\-6?I\LATP8 MNY\TV?X=Z/(IJS,V_++AE[6@RRPU8D.@%[6%#[W@?C%G,?G7O&U9>6Z-G)B= M7+-@.FN4';19P68%FQ6L; 7O&)'YXS^&(,$\(6$4\95E=JU#/E4J0K^CU>>X M384LORHEOLD1TJC^7ODL(K0%^_LE)^0'0!R-:5.F9?<5XU]I[;'27C=K+-$B ML%6&>[H<.F((EU&.%\80&)-Y@%^ON6PBMB).%$04V) &RK A^S#2(\$G$M0D M 4K3^7 $_IZCP1ZJ\ FC,P&XAU"X,**CZ&I,ZH7@V!"(DZ-0(E\!,4RM:[DZ MKI&X8![-;/@6#+*]A1^>H)/88K%=R,MP[ *@P [\UO7G.0EB"^L59S.=#N!XY;P/QYO/9?Q?YS/Y*<342(>29,@<[-, \Y1C\^%S MH%@-D=(=F*&JVQHO4?.![_I*NZ>;Q R#F(2'"]&:\;@Y#JS18(FS#YY"<( J M$-UV^PS^T/)<)N7AJ_-^!A%&4XNF>XLVX8+M<8+\\#\$40;3GW M+Q#'%]@,MA?D-?RW!P2&Q40Y&.(TA([(O(,1E\+F"%M' $[WBTK ^/:.7XEP MNSPB#C$,9.+,@X]* TN'F;VQ'B#$#"?C^)VO:D[;UEN(@XH8[QM1,'O6:X80 MO&;36;BGO]D$%\"WIC?PK5/PK[/9FMS>[O=GMS6ZOS6Y_YJ6\/[396.AH)Q'/3J.8T2__ M"/FQ->Z]7H#R_>N)A(L??$^$NLUL-K/9S&8SFW6>S0HK'N:5:D1&"TXP-,R& M9ACA6V1R@1^!FCZ%D;N.13+SL+!?-?=U0.^>]BA_(G)3.E]R7:JJ7HV;_IE) M__DX?1JY[A.1>[TX?9D5)!.OH_]*6&8I3D],H8.OO#_ FYB/\Z_] \T$^]&@ M]"=%[>NF[KAH3SYJ4YK JA2J0B9"==S[Z';KT!I CLG9")63[T,0.0(0_3M0 MI)!;&XI$**)Q2/06 :N;Q#[+(]B. B:/V M2N#71%US-,5N]^B>4+5'S; &6-$RWCSF!1_KRS?U!Z)+I[-?%TI]JC;^*T"I M9^6O"Z4^I;Y^A0V78ZG"9LN_V)9GION-?9DMGU*%OL*6?TLN?9O]_:G7/:UR MOG+=JW9/+ ;R?M7#ZX5\'DOG%PJ:KP!\OI )?U_P^UA^NEW?5V2!A=?.;\L" MJ5BZL&$!; ;RA5F@,.TK_8HLL'P;D ]C@;=<_PQ'9'0"+%1$/P<%EF\'-*62 MAO '?[4!2HKZG_Q&8"*3&3L"2(\#[2BVKCG;6^BPM5P$X1EHMF.9IF;L,*0[ M-7A3@"2U/$S'_4VD@I!V33:7UAV1\-?,; QRW8X.AG_=;"2MH]5$A!%<5U; M;WD,_P/XJ*71*9(&(*+U-F-7PR-:?V!8 M(Y)FL",@R1D-Q9NF9>ZT%:='DX6WV:;QD:30.""$X H,/X6PHAU'6/3 )D&'*/YB(BP>G%5T%-C>U MCNZ.'8_@H$]<-?R8:R;,6--L<Q?0NK6^*'T0=4(B5^XL&^\>+L;G'G4N,@(< M

^P(TH!>6N[NJ^#D7B1-P(B,A-5XF):.>P!*^#N,TV%_ZP\03:W8.+2$(! MB:\KXFVXE2S0V)4!CLBG(W4\>CVX M3NM2&W5KJN*1+BRXK;>WQ+7!!\)IHCUA,R.B[>MA 5@PP8*SR2J,#A:A MDO/;XQ$Q@SGLK[".V6*4/EH,=$^X8Y>$$.';6P0@/K90,/P*9[9[_PLFRG_?9(1+A1\8GBEWI;Z: M&(M8:'EXB)E+GA#/2)Q7P;G.'K:"O6" 8D73]!3#IU:=M3]AY$J.D6OPR[1: M>0:(D._IF36J+T4'(B4G-TDM\&U:936:)^=0[EEYOEHL^ONFHGTHVWOD@7P7.OU$P7:)JO^M(K MV.$M/_N[+'"]^&GF;-9XQNM<[7TN_'VZ&79+;1##-K/9G-%5E=Y&.)XR.YZ5 MLZ;40">['5\UU=8&)(B =_)[$R 2&,3J2?#+_O5?_.9*9/SK7.9O5$IG8BJA,S&6SCIYN<)+>'5.AT?PM3F! M$W8[3B9NS.,!& M;\9"]'\RN_X7;_&./!YW^2+;FWS-]C9[0;KGA'\9$RX-3]5 MCCWN/N*BRR M)1.>@6F0DM)23-4R@U(&/W\4\_XI\;T_,#2JN-G>"KW;472#%3W!$QK5S&EV M6X?)/6MJ3.*%# HKN5$HJ4:R63(-_)<]!D0=X20,K'R$R;$9\/Q.#9:'!1GJ MQW-AXL/2D2DQ5C==VEY-,F'HT%:[%FT)/[24*Q?TP)AHO=UE@ < MPR*6':NS [_K$-,,@/=@LVUM #J%QFI=J5I%QWHDG+2&=5NV9?**.GH>$X\] M*@CB]34ZI1RW=;OMZ>[V5LM2;%52'$?KMPR=5?(IQLC1:1U^32OQ-A:\2JKB M*I1WW ?R/M)Y:B-3LGQI!_8I%IXC*P0T>UBN2/^F'&G+$)3MZ$]XBC 3V='\ M:?:5=@^H)CD]:Q 3LQN)M&K+Y&5'NLFJ=2P3*:@XX7EIG8[>UC6SS0JBW)Z- MV>H[ \^-2T60A"Y5/V&5CXM5.D&Y$NX*UNQ,E]$PJSS]T> MU133VGP9JMN."Y\Q.N/5R"DB)XYIT9#!8=5-=I*Q9 0.+LV$2>+?NSJ1J7 M MU.*JJ)ECTG_(GRM53;Q=F&K7>K\R_]"TPLKE.\Z -L,GB4YDF"X/W-Z:6P\< ME _'H1]Q#\_BT J3/5^>+46AMH\"$,)6 ,&G3SX7$M7(9J>Z:8(HA9MW M3S'OB;^:-GQ6$F@#IWM-'VG L!03X3&>&WF=6\4L( Z!: )G@%WU2);#N")0 O%,,1QN"V.'WH$Z54<#F:R6# M*=_]51\690*Z^G]_*#\/C?M,*IM-I=+)[!]^UC]R-\F8IO(TSM]O.(N9IOJ[ MD!1M)%!%6!$TW/1/DHVE>F,"E97UO4J@.I)CH-<&F#"P80@VQ>JW&$L)P[JC MJ0',QF!@@':-ESSQ(99@ Y_A3TS2@S+ I^B(>NKP^^PEOZ@/%'S0_#X6QV!! MP7%V4W \57"B\PH4I_"NZ:V>D*WV8RZ&$ M<"R$GH$_ %/JC^@O1/W/G0$V$P:?2&=S!#X!TNK/%,.T82 ] =[$G_ET@?W> ME8X\L(53B5@(IPGT2<,:$NH-,::OL2J\>M>OQ0[=\*&K'(U[G'8'1EG_B_V3 MUOO^4A?@U32@7GF1:I%X"X_%/E<9)HM5)5$R&-87(D7J7UFG&CET_SFV;N6] MPU=?>/UY";.20NKU9=#H8F1)DHXC2OS:_#X@)W-&Z&U.C@YI">B2UE'TM4;2 M-^[H_GM3TK#:9-M(38ESLPN^H^=@!3QQW+6VTI=7NZ(HOOKG.LA6*L%1^U>5R468!Y,R\@M.G,@5 MTDPNQ'+3OH@/V+QD(B;+K^QC'"67&.FGM]_ >;K(]?V&'PHLG6)("5KY9S_" MM7^FN4Q0A0UW:X:EM[TU5!SISV0\(_5UP\!,-!$I71P>C4UC09N:G\)B=7#< MA#\N"D\?!5[%1.6VS@"^*;U%Z5L@(9[9;_#=5#Y#\8, .=HS_732KJ*;E)3% M4E=8@%5K>S;#7]7'\DMQM'2"X++CL/<\R06^KX$0QS=QUN@Z9[EX#DW&,WG^ MPI^I>'(IX@03IZP(5:=$04Z7<7ICLHWI6O8H!@*1D+2#] IO8%'^G0435AR7 MSQOCS"*)QP#^P.0+D>TH$N!8TAUN,$?AA]4+U%L.11M\&03!HV; &7AV MNZ>PK!*0^FWVZ[5*P5B/XYE>A@/E7SB>U(1AA[%BN!6#P$,>/[S2U-G-Y#(! M.#V8@M/@]"%6Y+G,-B:[$IHPIJ0:WI,?XYL^SMNC// /=7RL6?<.K*O#N?)T;4J1MZS,\6T+<19'W)&?_ MS!2"K@PB!ZYO.2YKH\)SNUD$FQ++0;2*'&UQ5,4G]T$/OC=@9N>\B\E:<=WG MV!69[8H<3X_)N5!VHF*&,UWU>0H%*22IH)./OW%,(HYM;(2MI/'DN"QFM59; M^X8G._ [?CV!TIGAN=FTTELDTY)JB#\+/8]Q?!%^HQ#VHNU&(2\(2>ZPK&0[Z9S;'TL_&V2R9BQ4R2;ZIO\9G M8VR6E;."S6:=2'8*QP_?.B?KYC;)NE/)NIE-LNZRR;K+E H$*L(^:P"'ZA8K M# M2=.LA'X2O59W!VJ0F',U';7N+)>B]90W#!U4!@V29Y4M"\37D_NLV3U9F MNFTAGF-3%;JD=!7N--32#%W#2@ATPXSI".TY(0VII1AXD6$Y:E>CXKRA[O;8 M')09[C/_>7+P<)\&7 J2X_$B5A>4#ZP[PV)EQ=6=SHBE]N*'P_XE:MD6;I)+ MCB:^%*KPP0)/U$BP&Y$K&1IZQ) 93&0&.?!262'E%RYZHK8: MY"#6D2A4!$<>$)Z6;/C,Z?OA0@G)['=^N2_M"5;5*H9C8=JN;0TEA9R8;%/^ MS(5<,<4^NQ_KVJ-E/.)6G<"-PC8!+I3MK6\-T&Y6JKK]_074%]@2O/$[5IOT M%\MD+:WL1]X1&?@--]3G[M8(U1?=M<8*Z&,2UE3B-^A,8?- 1\$A_!IO8<%: M)JM@3"!PN5L# ?1YP43*:FJ:+]ZX3@%H\$G@]JHL:;:%+IO.B,)DKL M0U7RO%A?<^+;6W"XL6FVWO8,Q0YZIX5=B:;65:@,+/"M^F=4>!4'($'&@ A8 MBS+\$J)C&!9%$16P&X#=@KZA(5'&^E)B(-.PNL+WWH8#VP*=UVO=<4D"_ <, M@[-Y! W6WZ(K;5Q$ZQW\O*DQ2\56=. 5Q:_WEV:1/Y S<$=H]&D59FV" &L#.'($OZ%3Q:+'#Q#$MB*="A"AA4W;7 MU31QEG16663K)*:!!TT\B"8HHO2\Z.@=D^KP-%KUE\#+Q[I]SYO[#BV*;,QX MQ8EM;]7!>K.H! P[R%JL5/X,1K(,$ 6-(; K]J >]BP)1M=M#JTD)AF7]BR\ ME^WX^ CX"_XR73,**TAEI($OL^O<%PK;6WZ5?7AM),U RF@D*#!$9Z/^C3,( M!!WOX.N$9B7U28,D,=57[K6PDU,%2>>P4 G7I(,_^NJ-V+NPY&22!X4$"14\ MMZC53>*1]!$Y0PP3N%"!GBIA>PBD(I(?)%3&VJCCLPPX1--)^3P%B6\[ 35A M CZE:3) 1P(N&9H!ETF"R?@@P**(?L "C[1LV^_^&:(-5U/]D"7;"N 2;#S/ MV\.+20[I'B< &H<][>C8II(5N,UB:"P'1C\Q2#0%^)HW7@X^[_.YB%?]F8P7 M0MZR[:V0=YH3C=W+84)SO4'J@<$6+N7SS0DN-3^GS(1'46XV*Z=2*B[]N"B> M-:O-8K-Z69&*9V7\Q8GX=[G:*)W4&A?U2D,J[M4NFM)IL7Y< 06Z7FT$-KQ!.E!!"0;&M M_SSO)M,!\5ML:],@36MGS7KMI$';>EZOE2IEW,GQ;0N]^98D?GNVI?]+^2!D M?KY:2F HOL-G*F#J>GZ0OJP[;<-R4,DMH1UA&4QE/T<=6\54E7>:UD RK#R!TF:"RE1L4^J(7$BE*7*D#28 M;0QZMHMP>K@3J,ZW0 5U9FP_'0RRJ-L8]5%C40G!Y0QSR/BOP>9%FGC0HOWU MK,86B-BC:$/Q59.R+WK3DS>GH_,@-XF$2@G/EIS[%Y9*)X30&V'[P+(H+Y1( MS''K8U[B=RV/XUW2_L?FOBG8DNQ>QFOWP>>#7W$-NPMU]]Y"9XAR;( MQP(^BGI[S.(VL9XQIHLV(+"F+PSTJ*)0:;>]OL?"Q>3H!^O+,T$Q#@7_^;)] MC@@L[AC?9+3 =);,PRY2,$ M^%M:.:L)2NFIH'1V$Y1>.P2I$HDR*C8@G$1TE'-+2K(>$3HIT.3K)%>! M1N^/(OD1YE4Y2+EF"*8S\WX";"G*%+,1A)> I*5V0%J6CLW)Z]^Q2-^0P+4% M>6>9#$(7[LS2?E']^1L1>167F3HBPH.1(%+\.<8Y2PY20%0K".7,(W#D7IUX M(?;*.7_R(,:$;?_B!'8XJBANMNE*)[[ZY B34JH(:XOB_V"QE7R3Y.-F_!%G MJ&IRU5'$086I+:+3B^WHF(BHBG "*ODPX#.5Z*!Q!5:#,W).@Y6)]VUNFAN8(RQ!DA4^!58;^T1$I M=7>>VA7YWB&J,LW0<>%V-$&$N"SK$+FSIP\H3F$YCDZ7X&Q*S3_)R=\E:6*/ MPZ4CZ"_AS?.C'%A"&%.;%'[SY;6 FA]0QP@*Z*B:BR'SONX$P6 L%W*LF(!? M)SV78-I&80\4)O^&Q0=IR:+-!3<-D8M"47DR>H*6&?[&,I1\JI2"6:O 1E@+ MUPI6'[JB,*BM@0+P6@XQ6VH_X!.O$]Q/\H\ +VUK3.+*60OXI>1 M!(B'#]]Q=0U[+A3\IF"?'I9/*0?&$ M1?$JY>K9P408[Z?\,7&\7]S17PXP-1"+G%*D^.KE%.O$])994NL=#18\4HQ+ M&)67]HNE9JT^Q1_*)V"0R,Q1"Z4XQZ2P/"A?_BQELSE_L4QY$4YU_YG3?")( M6 C8PE=$4"^='C;OO\([^U"09FKD(*8>RBR:.4V-G LD!4L.@WE-CQRT._#-)$V=,5A M1-V<'B78!JF*)I)Y2::(,ZIMPRGL4W$9H0_W>' "2R#FYB6V;]C7,OR%<<6 M0-W1J*!B(@MVID@/.E_-D>@\+9HS1(RX4_<@'AKX\ MQQ%U=L50\[3 >UD*RQ7$R.>R0ZH%%0ZWFKY%-4V9X"QRS]X\WBME\W+H M9,&CT\P9G(V .Z:'2858F$>WIH?*AD1>F*V"WGDB,(8Q+C6PX1J5DM_\+NQ[ MF)Y'< 5PR";T)U/J.D9AB2(W\6-N1O'"F9BTIS;8%IJR,$)X;O1Z9?Y!Z:!V7X2B1Y!KQW3F[)3=>"&7Z2)H(! M2&>^E=%@14CG_/!LB#:+:$5>(7)NZVWX7T4G; I&NPW!EN RE*:D9\/?SJGD M M0[T$(LCTH,SPU,FP3-XYS7<&Z(/(/(I\J3WO?ZTV0F7?84=-D;S97VM!#9 M+_Q0_;N0>-78PS/ZQOO753HWLR= Q QS4):1IGZVM26)7PFUP-=RUJ*9PLLC MS^L&D8[)A.C)4O)R+I3,16FRL'"Q;SL5S$;I6_$94B3R;;"89 MRV>FSL\*#\VR=^JR)\3DXRETA%ZG+S'R08ZRNJ-H;[%_*]^1&1$+JCXIMY MT[" <>H/&HX389&D9IO"5SB,(M$$-%']91#A7!C42]C#LS:D>'M MI<<+< LOIPBF$IL4P:D4P?PF1?#=4@1GI@,&X6@1Z,O&I>Y.U];5G;ZEPN\-W=0F!.&X*_*/_RI//;VENV%C8FKJ,WV:?+[)-Y_N2[IO M1"+F\^]+Q#+AF)-F-&:513 Z9S/+^U'T-_A21#(O:=C/GL MPM@LJ.14V[FMI5[%W0 MOY7=7#Y?2"9V$XF$G,FD4IE$,I7 ?\B[ U5[^JD]R8EG.=YS^[YTW8'A=N#3 MV#+I'TECT@1L'I%H!_I_7"('AL!YY&E;+NG[)5M3=3> :I28&> [.Y(%[@%I MC>C%EN8.,6\'[(R=LO84DZIF.\XP[G33U!S+5:0]Q;SGJ,U-VT-$345"P#6' ME^4<-D_VZ:'_W57^D[YA#R)[0/4MJH3&!=@6+:P5ZV U49O0V[B49/N"FSS/ M8*,,H#PF %%NUI%B>HH]DC*TBA1B1/Z27'@M,R9_=V9,1F;&2B_V*A5//@,E2XJ!?2CHY)_H MYCW"I'X8]Y4K^Y^!9F6$:=*9 V_]&.^DN/<9B'BBM#3CXUGNO%[Y#-0ZQP8_ MIOL&Y_1]V#"]3D0M$8@/1;\([XYWM"B#30[:$6B^WU@NA,N2YJLFCB715C < MSE!)+#=@)>"=O^>EO/QR#(O^-QD1YROY#O@W"V+1\B86/16++FQBT>L'5Y,+ MQZ<;U8.S8G.\-0."M"E8&?P)2DKGM=0XG\@3&VME-M^T)SCUP+;'I^I:5\=F M:R9"3#J2ZF'K-H6:SE%"%2]FAN]@QS"=\.W@?D)\M9;64XR.*!.EG##V $?, M]$P$PL,!%<_M602HO4*\E\^4!+"PYHFPENJUG7+E.B95STIQQJ._I#CQE61R MT2H2Q5FR(;7$0-N:>T?-@3[WWVM99,O.,E\P>,3^&]O]$^D=(#6^&WT MQW^[SJ[?A^LD[K?B6G;>LZ@S^Y&WWCVTL-2/!+ M*]/$5H\L^)DDTRQA\723J;U^LG&3J;VVJ;J;3.U-IO:O;.UZ;^PF4WN3J;W)U-YD:F\RM=>* M9IM,[4VF]B93>Y.IO<(4@O6-+6X&W RX&7 M!AP?U'\T)#UV6Y8Z0HFT"V:D M\=]X7DY#D\[>G:OSESOX+G]8_?F M)%_\?G!XUCUTY,,C??^PU#DZNS^Z*S]<*;IQUE6JYW(MZSP=#4Y:]WWOL'9U M_GW0+@QS_7[ MX> D]^/TJ):VJHEVOWI9/+5SWW[=U[K>&^DGNG5PF/KZD>F4S!SEU[U MJ:*/+@>[]9)YKGS7U.MT\Z1Z[X[/.Y62^WS MJ_KU5*L]0VFC7U-#&X*?2L M Z_9-,Q^_N2IF;$O;X>&:5\.SD;RHZ;E!\95YOCT^;&M*%>E@K979E-#!^.,K<-X^G'R9V<-Q)V M__+T\?RAT#H8VH.#>O)D]*-L[K=:=T?9^X,?>NM[XO+Q[N+&Z9ZU9KIU M4JQ>&+=YX!#3.NWV&\^5YLZI5KO>.W69[[ZE\D$M_[U9JM_6C]L [J)0: M5YUB[N+BX+Z@:]W!:)1M[:>O2G?5D79Y?%*JG]X/,_LW%\W^1>WY/'/CN-KS MCY+]?"S?MK-/6CF3J_RXNFK=E/>'WL!ZN%?N>\WK>N;HK-M,56^OSGH/%Z.' M3N=FUZH]%GN)T6B0;S7Z5W=7]:N]U&&M7#@_MBZ/^K=:MN3I![D'_;GM#9[* MI5'ZNC*J6,.KVM'UN>[E$T?V_5'KN?+]\OC*_='*#)7'3+';N_MN/1WG]WX6L<[&[O^]VGJZ.[;-" M[_S[8^;Z>]_PM,;Q][N.K5U9^>?"Q>CI[DRY[5?*HZY3/G^Z/$\8[>/KBUUW ME+6:*2!3)94]UWOJ>5).99M>R5&7; M*SYGCHW$C5(N.:/#TY%^VK7J=X;R=#Y\*.\;^63J\.C"*:;SES]R7L'+EQ\Z M]Z71X^"D;1[5*NELJC//+C0VT_#YV'R)'/A_;B^O91W#VZN2W4W\_UV M4"B,\KK1SSW=W3]=E^2[PR,C=5!MW5]Y-]_3F8'=33SWS<15=W1W?]UP+KSB MZ=-I/5SOA=;N[FSYD7":=\?]:X.K>JM<9>[/5#/Z^9U^2%1=_.W MP^?KO'+:O#9[%W):/J_W,\>W9@>^\53[8=P\Y1.CJ].G$V/_J-UN7A8?7;.= MJS53#Z5Z\SFI=+UV6[ON*N5FK59V4Z=FH:1HEXU<\;(M/R0>]Z]JA[5\+7D^ M3-Y?/CO/SNAV[VC8.3.-'\-FI9.\O%.3:EI74PT]1]7AFLKSNC[^6^== M._?C\+#JUD_+^D5FL&\63YU._Z)Y=EHO7#R.],NS?;G9/&B-W>9PJ/Q03P^_YQK=83VS=W5^X%P_ M5)NJ>UEJI/:JIY>-UL'=O=-SGXWK@U%)S=N=PK-5\RYNRWF0L3<])9'K#M*U MTQ/EHG-4/-U[+-L_JA?]XX=3O;R73>RU+E+'9?FHWNU4'\S+_%.SU\W?5.VC M_>?G@^+=X&)X>WE:=_:O+D?58:98S.4JQD';Z7KVQ5U.5RK*]9YW?J@DGH=7 M5^?G_<%5>;A7V'L^3%W?G26LVM'#J7:9..X?5*QT9MA,/^UF]UIENLI^SSW>&ND^H=MBNG%X=&MM:K9^L)8]\>GAV;KZ[77NW/QI> M)$J5VZO2L?+]-MU-WQJ-@]+QWK!\[CP_VD='AW=7^IWY4._<'<"939[>'%CM MB]WG Z^?J-N9]$7BIE!]SMVGJN?5X'-NFZ-\/O5W>G=^VB MGKXL9X]RR?+94>FH?*<1: T>[X]/W#V[_U#-W[2NLOG];O>H8'MNS];.#+M840_DH_W] M7#%9LT?7S68C>6V<&HW>4#:2F8$RQK>]&L/]4:C63A6M]_.F@86KI5K WN MX+QUNJ[Y9VG5HOT57<[]EB3BG4]AY;IOYP;YOG)W#])>]/VW>M MW>'P]H?[_5 ]?CXH>[L7-S>/2N&HG#TH=&N[/TX;O:O'BWYZT#K4'D'JU/>: M=>WP.E<:#+W#6^7[0+_;W2LD2[O=HG>U]Z#V;]6G7'K8S+1.3COELI?)%%]E>#,Q>C$N:'1M M[5IM;R(Y$OZ.Q'^PD&Z52)! ,M'JDDRD9&!OHLONY#+H3OO1=%>#+VZ;L;LA MW*^_I]S=0 A,F-EDLJUAVGU]]ZOXN/O=_O^F];R369*>BTQYGHJ]2\N(WFHH[FTK3 M+!J:XC,YE30P$5-OJWFI=$-E3D6[@25N5SJW%7HFYF(PM'TF,GK(6E*K(9J< M&HXR2+^ZZ#V,U$!EXKAST#D_O'JM!2,R&;FPXD]FX,=G/V:M#^0RE:A(9LH: M81/Q8:0H$;T'BO),34A\2M!+[L=HQVKW_[V_M&NQ&>/]]> M?JB>_W7=[7]\W^BTVW]I?*]:KH7UL'=!GQ"_6I=AVZQ\,Q5MG6UUZ:(IK$QV<%0L=]N_X@P_V92P9/H_' MT5J+EHW*Q,3"6^6N_^_,?+2=F:^DAW%AQG0F[HV=:HJ'U"RL7=HXMMBEL9F( ML'6IC)!F)G*3N9R$SV1&*4Z:C2^Q0Z!#22T2R:')"9LJ#ICU6ACX9(2AB+R7 M;L9!-97WQ*%T(=2C+88V6%-SSBMCK8B4B_(4PPRF0Y68G)B.$$F$S_EC,7]* MCDHAV$&]EBJO2<;*#,5492-LT8\1RWEY%CR&;C;&1F$+',M@MGP0.SB_(9R/ M_R"<223* "\,O04^FL RAJ/;+?4KDR"F%:Q#F4CG,60"@TM8:-9KB50<",> M$..?_4+K!;Y+9/F5M>%#L6+)31Z1:PP J"V %];S0:%(^I%(M)WZ"O&.ALIG MCNF'Y,9"<:@)11; ]94V3_3=8?<-L?MN.^SV']GY)^>_Y/;,E^@L.1$'+ENP MWH" :R$=!:P!.VJ@B3$A" @?:.5'/)R'I0C;'+KQ7*_%RD?:^AP3.:([JPO4 MC9V-*$:S%WL 64Q ;0&DW@-(FAE2()QWN<:(SK%L=4[V:#],[9S$Q5/QJ)BP MF@+M+%]P/%UR@@*309EM%TH>+91@(=[HJFM@!+.6TQW:7P7MQ\]C?4_N;P7V M+GDTP.HA8S\/R2:SB4CF?OLI@7<,"/@JERJ(@LT=)"!@3I0/<1BYGTP0Q 7' M(H(OIP%'6C)@*Z*P %VS3!' JF%%0GV7*AF\#XH'( M!YA/\:O&_W=L^IU/;/:)P??XQ-9!](EK/#.S7IM/90QNYR%PJXF*&?C26R,Y MTT@/IV$*SMZ &KX")GQ%R8'2*ILQ?5FC<7!4#*W7"GS.+WC6<;0BHSV46QKG M;@S_\(%O19%U<= @D/DA&= H#3=!#XW9 7D(2I7"%>"H:HR2)B,F/^+) ?N8B8CN"SH^L'FV M685M$I>M;"^!L(=. L-HIRQS<62_Q@C=C4^@SM?*$,81Y'4MWHB;T-4Q(X M!$+KRNA2<]2I%"Y^#(B\,?E]+E M+=#*^.8W'1+J\J>GM/.:-Z^!3UZS!@XWU7'E<"]N0F_0/G]7:W[IZ]U+S7X+)K";YDP'E]X1(J L9*.S$O.*W1&*38IC5_^A<"U9U1?K;U1WL?BM4;ME-7H)HI(X!+,F($0A .%_#M0 M!==FD>65F5@](4[U1@[+7X-<&;,I'6L[(_1.1[8(U'+9&0 6JU^$"AT\!ZI' MA_[TR+\"A&7#KP+CFVU?60/(.4,&<*BX6Y'56HX]G8KJ6R.\K?(\!(H76E9- M??(S9&LY0^W2&CH5MU(;0[A6!H*[,-^I^(4&+N=?WHZ:XJA]=!Q.;Y.\=U\1 M5YW:5Z8?_W6QU>J\!UI&]Z*#\PK799OE'_K#=6\)+*S]70?U/;MYR3G_>SNJ MOOWQETLVOL9S^W)K[)77/8@0-%^H9(W[O-+*:<\CQI_OY9E5@1M?-UM9]Y#? M9BM>;^.WX/X+4$L#!!0 ( !* 0E95[$Q!-0< "LG / <&1E>%]E M>#,Q>C(N:'1M[5IM;]LV$/YNP/^!,+ A >S$21H,2]( 29VNP;(V:PT,_4A) ME,V%(E62LN/]^CU'2;;KV*V3)DV'V1]LBR_'(^^YNX<43][T_[@Z;39.WER< M]?#+Z'/2O^Q?79R>[):_J-VMJD_.W_4^L@_]CU<7+UNIT?Z([75SS_HR$XZ] M%6/VWF1LV\(0UPN5ZPH]9E,Q:-H]9E[< M^@Y7W0QE)SP[V=O9/=L^?:L!8:"]L&/%G';G\^/N,]4I8 M+U,9F9GZ2"?U=.-AUTCJ];+,S)=V0 ML]]W8%QNE<>BQL'L$ZPJ]T=/K<+"1/MGYU<7[-7%U=7U6:]W^?:WEZUN*SQ_ MN#Y[53__==GKOWG9VNMV?VH]5*V.-WE0;5H0&>]-%LI@[/[[6O*(UB/FJM8= M'2GFG/1[=8NQ3/P0@^\-RH-W^>_JBA7T<2X;O M@SQ>:M&J4.I$D/!.->O_G9GWUS/S.7-ANAX9T66L3" M.6XG%%,S?B,HDLZ$.I0ET 9C*DIY5:AEL;1QD:&91G>HD@C+QD,9#YDKZ&O6 M?RRLJ(1@!LU&)IT2/)%ZP,;2#S%%ER.4T_ D.(=N)L%$80LL2S297X@-G)\1 MS@??"&?!TBEKF.&C#2RC.:KM7+W4*6):23JDCE610"8P.(>%=K.1$ M"/_D%TK-\%TARRV,#1]*)$EN4XM"H0% ;0"\,)X+"L7<#5FJS-C5B+=B()VW MQ#XX%9:*0TTH,@.NJ[6YH^\&N\^(W1?K8;?_F9U_MNY388Y=A8E$_EHR2^ MJDNTDWQ&\73."4I,!F76'2C];* 4 ]%$%UT#+8BU'&W0_B1H/_@ZUK?X]EI@ M[PF' E@]9.RO0[)-;"+FA5N_2^ =D0"^JJ%*HF *"PD(F"/I0AQ&[A@D4>:H'GGG*Q3*$[9!A,+6LRX"GJ4U&>>LN%?)*@A M\@'ZB^1)X_\+,OW&)U;[1/00GU@[B-YQC:_T;#:F70F#ZWD(W&HD$P(^=T9S MRC3)S>KZSC*.5&>VVFE)> MV!S^X0+?BF-CDZ!!(/,#H4&C%-P$-2(G!Z0FV*J4K@!'E3ERRL89GM,9XO6< MX6+$51&"*&%*I"F=N(U@8;>$%$_)TAI9H7RL:#)B\F<\.6 ?/1'174G'(U/X MU2JLD[CXM+6@S4:Z9*>)//795I-%]3XF.+0HUP(*'9/T#7R?$;[)FK&\!,:= MC5@X/*E(;JA9"N-[$.C 64P<%Y9.+.;XP1*QF7$>Y72>#&$.2U*?Z+&M%5U2 M. 1"ZT+K2G/L4T4X^-$@\EH74\VV2RHUY&Y*IR@J!P\224A8846J7#)A2MX( M59T"+;1OWVN1L"^_NTH;KWGV/?#A4^Z!PTEU4GM<>Q8]*9K/@WX62)L-X/8> M%.L.[Y_JQL']O;&N)C5E 41FF?1>B"]DJ\B -@5-$@D-@Y0M^ :2@Z/D@U_: M@M0>+3X5$A,(WEOH\ +*;6_VNC_\7O=,@<^B*+S*A/'HP".6 ABKZ,ATRSD6 M_(;H1'>[)#D.MG!%AF67_XAP+%GO+Y:?J&YB\7.C=LW=Z!F(2FH1S-J D @!&"BD M]T U7-MEEI=Z9-1(4*K7?%"]#;)5S!99KLQ$H'8\-&6@YO/. + 8]2A4:.<' M!-5*:,U#:1%J]U:WMB^P>(R<8K&'[\1&*9X[<<3J?ZUP_>7KH"IOR"R"Y_ 7 MR%9\@MU09V!ETLE, N%*:@CN 1!'[+6(;$'O\O;;;+^[?Q#LL4K>BR^(JU?M M"]T/?IU-M7::2/'XANUAO<(!W&KYNVYWR;6#&7P>M$X/F"KI^O#&VJN,C>G,]'6B>A<[JY\ZX2M@0 #$7 / <&1E>%]E M>#,R>C$N:'1M[5A;<^(V%'YGAO]PQC/M)#-<3$C:7 @S!,@FLW1#$[>=?91E M&;0QDE>6%_CW/9)M(&P@VY2T[+1Y(* CG9L^?3I'K1OOET&[7&K=]#L]_ _F MK^7=>H-^NU7/_J.TGHM;5W>]C_#@?1ST+YU0"GT.#3?6X/$)2^ #F\*]G!!1 MR08J\, 4#QUYAN91JWZU.U^<]H_"3^*+G2E\&A/% M*)BR 729TCSDE&@N10(RA.Z8LQ#Z,T93S;\PN M1S!00$91+F?":"R(H)U$A MW&GP&WT=IBI)B="@)2ZDQF,X"#*)X(EU;M9Q.;0H=J8/W+= M/0? &R/J4YH@C.9.^U8 E4+DNS/E>HQ[PQ/XG!*%.8SFH%@L%69-P+54DW*I MX59_-3D<*EGML5D%;@6M5OETIKY> 5KC5/XK?90Z]86J<3]R*L48"&6OT+MX*3=B, M&A,HT16SSD93+CT*.8U8,&+G;[U7:XCP.E>#/G3[@\&PT^O=?GAWZ;B._?TP M['2+WW_<]KR;2Z?ANC\XKW6KJF5L75L,^%)K.;%C>,R\^T+S%[/=E$2%[[C0 MW 4MKU?,F/) C]%X[<12_>?)BMV.&UUER_U?)8O[K7LCS]YX!Q].W X")$VK+7I6$Z3;AA)TM& M2',%; @W5!LZF/^RFP5^$.T7X$N%%U65RB@B<<*P8,B_ M.;8>?AFV6+/. 2^2 M(_>H::&P2=_Q%G5%UK8L;YXM0RV.I1\1^@@-S%_7DQL*K>S@[&.HF),%W)UA8= M;(=>=+CE$K:J]VG$L-^K?>!O/6Q^?^JP6K*$P9)ZG]"-7F+CJ>"^#SB>IXI(YB1)+-2@V?2/.7KKAM%OFDDJ$1' ML:C/PE L9(H):B0XPT:#=A")SR9SZ6[3N(O2?+.WL#-4_F? M4$L! A0#% @ $H!"5NE+IA;V#0 8(4 !$ ( ! M '!D97@M,C R,C$R,S$N>'-D4$L! A0#% @ $H!"5OLD^"I*$P 1>P M !4 ( !)0X '!D97@M,C R,C$R,S%?8V%L+GAM;%!+ 0(4 M Q0 ( !* 0E9$IV8B"1@ "UC 0 5 " :(A !P9&5X M+3(P,C(Q,C,Q7V1E9BYX;6Q02P$"% ,4 " 2@$)6IA-;?@10 "66@0 M%0 @ '>.0 <&1E>"TR,#(R,3(S,5]L86(N>&UL4$L! A0# M% @ $H!"5JX9Z,!0-0 PUL# !4 ( !%8H '!D97@M M,C R,C$R,S%?<')E+GAM;%!+ 0(4 Q0 ( !* 0E9C&%YV"2@! (FV"P , M " 9B_ !P9&5X7S$P<2YH=&U02P$"% ,4 " 2@$)6 M+((ODSX' ,)P #P @ '+YP$ <&1E>%]E>#,Q>C$N:'1M M4$L! A0#% @ $H!"5E7L3$$U!P *R< \ ( !-N\! M '!D97A?97@S,7HR+FAT;5!+ 0(4 Q0 ( !* 0E:S!>X2M@0 #$7 / M " 9CV 0!P9&5X7V5X,S)Z,2YH=&U02P4& D "0 \ ) @ >_L! end