0001079973-23-001522.txt : 20231102 0001079973-23-001522.hdr.sgml : 20231102 20231102160048 ACCESSION NUMBER: 0001079973-23-001522 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 64 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231102 DATE AS OF CHANGE: 20231102 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: 231372027 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-093023.htm FORM 10-Q
0000788920 false --06-30 2024 Q1 0000788920 2023-07-01 2023-09-30 0000788920 2023-11-02 0000788920 2023-09-30 0000788920 2023-06-30 0000788920 2022-07-01 2022-09-30 0000788920 us-gaap:CommonStockMember 2023-06-30 0000788920 us-gaap:CommonStockMember 2022-06-30 0000788920 us-gaap:RetainedEarningsMember 2023-06-30 0000788920 us-gaap:RetainedEarningsMember 2022-06-30 0000788920 2022-06-30 0000788920 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000788920 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000788920 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000788920 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000788920 us-gaap:CommonStockMember 2023-09-30 0000788920 us-gaap:CommonStockMember 2022-09-30 0000788920 us-gaap:RetainedEarningsMember 2023-09-30 0000788920 us-gaap:RetainedEarningsMember 2022-09-30 0000788920 2022-09-30 0000788920 srt:ScenarioPreviouslyReportedMember 2022-07-01 2022-09-30 0000788920 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2022-07-01 2022-09-30 0000788920 2022-07-01 2023-06-30 0000788920 us-gaap:SubsequentEventMember 2023-10-06 0000788920 pdex:MonogramOrthopaedicsIncMember 2023-09-30 0000788920 pdex:MonogramOrthopaedicsIncMember 2023-06-30 0000788920 pdex:MonogramOrthopaedicsIncMember 2023-07-01 2023-09-30 0000788920 pdex:MonogramOrthopaedicsIncMember 2022-07-01 2023-06-30 0000788920 us-gaap:PatentsMember 2023-09-30 0000788920 us-gaap:PatentsMember 2023-06-30 0000788920 pdex:EquityIncentivePlan2016Member 2016-09-30 0000788920 pdex:EquityIncentivePlan2016Member 2023-07-01 2023-09-30 0000788920 pdex:NonQualifiedStockOptionsMember pdex:EquityIncentivePlan2016Member 2023-07-01 2023-09-30 0000788920 us-gaap:PerformanceSharesMember 2017-12-01 2017-12-31 0000788920 pdex:PreviouslyForfeitedAwardsMember 2020-02-01 2020-02-28 0000788920 pdex:PreviouslyForfeitedAwardsMember 2021-12-01 2021-12-31 0000788920 us-gaap:PerformanceSharesMember 2023-07-01 2023-09-30 0000788920 us-gaap:PerformanceSharesMember 2022-07-01 2022-09-30 0000788920 us-gaap:PerformanceSharesMember 2023-09-30 0000788920 us-gaap:PerformanceSharesMember 2022-06-29 2022-07-02 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:EquityIncentivePlan2016Member pdex:NonQualifiedStockOptionsMember 2020-12-01 2020-12-31 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:EquityIncentivePlan2016Member pdex:NonQualifiedStockOptionsMember 2023-07-01 2023-09-30 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:EquityIncentivePlan2016Member pdex:NonQualifiedStockOptionsMember 2022-07-01 2022-09-30 0000788920 pdex:NonQualifiedStockOptionsMember pdex:EquityIncentivePlan2016Member pdex:DirectorsAndCertainEmployeesMember 2023-09-30 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:EquityIncentivePlan2016Member pdex:NonQualifiedStockOptionsMember 2021-02-01 2021-02-28 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:EquityIncentivePlan2016Member pdex:NonQualifiedStockOptionsMember 2021-07-01 2021-07-02 0000788920 pdex:EmployeeStockPurchasePlanMember 2014-09-01 2014-09-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2014-09-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2023-07-01 2023-09-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2022-07-01 2022-09-30 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember pdex:CustomerMember 2023-07-01 2023-09-30 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember pdex:CustomerMember 2022-07-01 2022-09-30 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember pdex:Customer1Member 2023-07-01 2023-09-30 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember pdex:Customer1Member 2022-07-01 2022-09-30 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember pdex:Customer2Member 2023-07-01 2023-09-30 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember pdex:Customer2Member 2022-07-01 2022-09-30 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember pdex:Customer3Member 2023-07-01 2023-09-30 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember pdex:Customer3Member 2022-07-01 2022-09-30 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember pdex:CustomerTotalMember 2023-07-01 2023-09-30 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember pdex:CustomerTotalMember 2022-07-01 2022-09-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:CustomerMember 2023-09-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:CustomerMember 2023-07-01 2023-09-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:CustomerMember 2023-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:CustomerMember 2022-07-01 2023-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:Customer1Member 2023-09-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:Customer1Member 2023-07-01 2023-09-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:Customer1Member 2023-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:Customer1Member 2022-07-01 2023-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:Customer2Member 2023-09-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:Customer2Member 2023-07-01 2023-09-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:Customer2Member 2023-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:Customer2Member 2022-07-01 2023-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:CustomerTotalMember 2023-09-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:CustomerTotalMember 2023-07-01 2023-09-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:CustomerTotalMember 2023-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:CustomerTotalMember 2022-07-01 2023-06-30 0000788920 pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember pdex:Supplier1Member 2023-07-01 2023-09-30 0000788920 pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember pdex:Supplier1Member 2022-07-01 2022-09-30 0000788920 pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember pdex:Supplier2Member 2023-07-01 2023-09-30 0000788920 pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember pdex:Supplier2Member 2022-07-01 2022-09-30 0000788920 pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember pdex:Supplier3Member 2023-07-01 2023-09-30 0000788920 pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember pdex:Supplier3Member 2022-07-01 2022-09-30 0000788920 pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember pdex:Supplier1Member 2023-09-30 0000788920 pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember pdex:Supplier2Member 2023-09-30 0000788920 pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember pdex:Supplier3Member 2023-09-30 0000788920 pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember pdex:Supplier1Member 2023-06-30 0000788920 pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember pdex:Supplier2Member 2023-06-30 0000788920 pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember pdex:Supplier3Member 2023-06-30 0000788920 pdex:MinnesotaBankAndTrustMember pdex:PropertyLoanMember 2020-11-06 0000788920 pdex:MinnesotaBankAndTrustMember pdex:PropertyLoanMember 2020-11-05 2020-11-06 0000788920 pdex:MinnesotaBankAndTrustMember pdex:PropertyLoanMember 2023-09-30 0000788920 pdex:TermLoanAMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 pdex:TermLoanBMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 us-gaap:LoansMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 pdex:TermNoteAMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 pdex:TermNoteAMember pdex:MinnesotaBankAndTrustMember 2021-03-31 0000788920 pdex:TermNoteBMember pdex:MinnesotaBankAndTrustMember 2021-03-31 0000788920 pdex:TermLoanAMember pdex:MinnesotaBankAndTrustMember 2020-11-05 2020-11-06 0000788920 pdex:TermLoanAMember pdex:MinnesotaBankAndTrustMember 2023-09-30 0000788920 pdex:TermLoanBMember pdex:MinnesotaBankAndTrustMember 2020-11-05 2020-11-06 0000788920 pdex:TermLoanBMember pdex:MinnesotaBankAndTrustMember 2023-09-30 0000788920 pdex:RevolvingLoanMember pdex:MinnesotaBankAndTrustMember 2020-11-05 2020-11-06 0000788920 srt:MinimumMember pdex:RevolvingLoanMember pdex:MinnesotaBankAndTrustMember 2022-12-29 0000788920 srt:MaximumMember pdex:RevolvingLoanMember pdex:MinnesotaBankAndTrustMember 2022-12-29 0000788920 pdex:RevolvingLoanMember pdex:MinnesotaBankAndTrustMember 2023-09-30 0000788920 pdex:RevolvingLoanMember pdex:MinnesotaBankAndTrustMember 2023-07-01 2023-09-30 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember 2022-07-01 2022-09-30 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember pdex:CumulativeBasisMember 2019-12-30 2019-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

 

September 30, 2023

 

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,547,330 shares of common stock, no par value, as of November 2, 2023.

 

 

 
 

PRO-DEX, INC. AND SUBSIDIARY

QUARTERLY REPORT ON FORM 10-Q

FOR THE THREE MONTHS ENDED SEPTEMBER 30, 2023

 

 

TABLE OF CONTENTS

 

 

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

 

 

 

 

 

 
 

PART I — FINANCIAL INFORMATION

ITEM 1.FINANCIAL STATEMENTS

 

PRO-DEX, INC. AND SUBSIDIARY

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

(In thousands, except share amounts)

 

 

           
   September 30,
2023
   June 30,
2023
 
ASSETS          
Current Assets:          
Cash and cash equivalents   $1,904   $2,936 
Investments    1,010    1,134 
Accounts receivable, net of allowance for credit losses of $0 at September 30, 2023 and at June 30, 2023, respectively  11,034    9,952 
Deferred costs    591    494 
Income taxes receivable    420       
Inventory    16,264    16,167 
Prepaid expenses and other current assets    201    296 
Total current assets    31,424    30,979 
Land and building, net   6,226    6,249 
Equipment and leasehold improvements, net    4,952    5,079 
Right-of-use asset, net    1,774    1,872 
Intangibles, net    75    81 
Investments    5,092    7,521 
Other assets    42    42 
Total assets   $49,585   $51,823 
           
LIABILITIES AND SHAREHOLDERS’ EQUITY          
Current Liabilities:          
Accounts payable   $2,740   $2,261 
Accrued liabilities    2,701    3,135 
Income taxes payable          453 
Notes payable    2,840    3,827 
Total current liabilities    8,281    9,676 
Lease liability, net of current portion    1,529    1,638 
Deferred income taxes, net    8    8 
Notes payable, net of current portion    8,572    8,911 
Total non-current liabilities    10,109    10,557 
Total liabilities    18,390    20,233 
 Shareholders’ Equity:          
Common stock; no par value; 50,000,000 shares authorized; 3,547,330 and 3,545,309 shares issued and outstanding at September 30, 2023 and June 30, 2023, respectively    6,987    6,767 
Retained earnings    24,208    24,823 
Total shareholders’ equity    31,195    31,590 
Total liabilities and shareholders’ equity   $49,585   $51,823 

 

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

 

 

1 
 

PRO-DEX, INC. AND SUBSIDIARY

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

(In thousands, except share and per share amounts)

 

 

 

           
   Three Months Ended September 30, 
   2023   2022 
        (as restated) 
Net sales   $11,938   $11,087 
Cost of sales    8,280    8,131 
Gross profit    3,658    2,956 
           
Operating expenses:          
Selling expenses   25    53 
General and administrative expenses    995    1,024 
Research and development costs    805    929 
Total operating expenses    1,825    2,006 
Operating income    1,833    950 
Other income (expense):          
Interest and dividend income    24    218 
Realized gain on sale of marketable equity investments          6 
Unrealized gain (loss) on investments    (2,553)   425 
Interest expense    (133)   (130)
Total other income (loss)    (2,662)   519 
           
Income (loss) before income taxes    (829)   1,469 
Provision for income taxes    (214)   266 
Net income (loss)   $(615)  $1,203 
           
Basic and diluted net income per share:          
Basic net income (loss) per share   $(0.17)  $0.33 
Diluted net income (loss) per share   $(0.17)  $0.33 
           
Weighted-average common shares outstanding:          
             Basic    3,546,737    3,616,392 
             Diluted    3,546,737    3,694,959 
Common shares outstanding    3,547,330    3,606,422 

 

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

 

 

2 
 

PRO-DEX, INC. AND SUBSIDIARY

CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

(Unaudited)

(In thousands)

 

           
  

Three Months Ended

September 30,

 
   2023   2022 
COMMON STOCK:          
Balance, beginning of period   $6,767   $7,682 
Share-based compensation expense    188    207 
Stock option exercise          8 
Share repurchases          (354)
Shares withheld from common stock issued to employees to pay employee
payroll taxes
         (223)
ESPP shares issued    32    34 
Balance, end of period   $6,987   $7,354 
           
RETAINED EARNINGS:          
Balance, beginning of period   $24,823   $17,749 
Net income (loss)    (615)   1,203 
Balance, at end of period   $24,208   $18,952 
Balance, beginning of period         
Net income (loss)    )   
           
       Total shareholders’ equity   $31,195   $26,306 
           

 

 

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

 

 

3 
 

PRO-DEX, INC. AND SUBSIDIARY

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

(In thousands)

 

 

           
   Three Months Ended
September 30,
 
   2023   2022 
CASH FLOWS FROM OPERATING ACTIVITIES:         (as restated) 
Net income (loss)   $(615)  $1,203 
Adjustments to reconcile net income to net cash provided by operating activities:          
Depreciation and amortization    282    193 
Share-based compensation    189    207 
Unrealized (gain) loss on marketable equity investments    2,553    (425)
Non-cash lease expense    (2)   2 
Amortization of loan fees    4    2 
Gain on sale of investments          (6)
Deferred income taxes          80 
Credit loss expense          2 
Changes in operating assets and liabilities:          
Accounts receivable and other receivables    (1,082)   4,337 
Deferred costs    (97)   123 
Inventory    (97)   (2,986)
Prepaid expenses    95    (138)
Accounts payable and accrued expenses    35    273 
Deferred revenue          (162)
Income taxes    (873)   187 
Net cash provided by operating activities    392    2,892 
           
CASH FLOWS FROM INVESTING ACTIVITIES:          
Purchases of equipment and improvements    (126)   (178)
Proceeds from sale of investments          88 
Net cash used in investing activities    (126)   (90)
           
CASH FLOWS FROM FINANCING ACTIVITIES:          
Principal payments on notes payable    (1,330)   (1,318)
    Proceeds from Minnesota Bank & Trust loans, net of origination fees          1,000 
    Proceeds from stock option exercises and ESPP contributions    32    42 
    Payments of employee taxes on net issuance of common stock          (223)
    Repurchases of common stock          (354)
Net cash used in financing activities    (1,298)   (853)
           
Net increase (decrease) in cash and cash equivalents    (1,032)   1,949 
Cash and cash equivalents, beginning of period    2,936    849 
Cash and cash equivalents, end of period   $1,904   $2,798 
           

 

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

 

 

4 
 

PRO-DEX, INC. AND SUBSIDIARY

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - CONTINUED

(Unaudited)

(In thousands)

 

   Three Months Ended
September 30,
 
   2023   2022 
Supplemental disclosures of cash flow information:        
         
Cash paid during the period for:          
Interest   $140   $89 
 Income taxes, net of refunds   $660   $241 

 

 

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

 

 

5 
 

PRO-DEX INC. AND SUBSIDIARY

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 with 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, 2023. 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, 2023.

Recently Adopted Accounting Pronouncements

In March 2022, the FASB issued Accounting Standards Update (“ASU”) No 2022-02 (Topic 326) Financial Instruments – Credit Losses to create a new model for credit losses that reflects current expected credit losses (“CECL”) over the lifetime of the underlying accounts receivable. The CECL methodology is applicable to our trade accounts receivable and our deferred costs. We adopted ASU 2022-02 effective July 1, 2023, and the adoption did not have a material impact on our financial statements for the three months ended September 30, 2023.

 

Correction of Previously Reported Interim Condensed Consolidated Financial Statements

 

As previously disclosed, the Company restated its 2023 financial statements, which were presented in Note 2 to the audited consolidated financial statements for Company’s fiscal year 2023 Form 10-K filed with the Securities and Exchange Commission (“SEC”) on October 13, 2023. The restatement corrected the error related to the understated fair value of the Monogram warrant. The restatement recorded the investment at its estimated fair value for all restated periods, recorded an unrealized gain on investments and recorded the deferred income tax expense associated with the corresponding unrealized gain on investments.

Presented below are the changes to each financial statement line item which changed as a result of the restatement.

 

First Quarter Fiscal 2023 Unaudited Income Statement – Three months ended September 30, 2022

 

               
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain(loss) on investments   $250   $175(a)  $425 
Total other income (expense)    344    175    519 
Income before income taxes    1,294    175    1,469 
Income tax expense    218    48(b)   266 
Net income    1,076    127    1,203 
Basic income per share   $0.30   $0.03   $0.33 
Diluted income per share   $0.29   $0.04   $0.33 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.

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.

 

NOTE 3. NET SALES

 

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

 

          
   Three months ended September 30, 
   2023   2022 
Net Sales:          
Over-time revenue recognition   $190   $907 
Point-in-time revenue recognition    11,748    10,180 
Total net sales   $11,938   $11,087 

 

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 months ended September 30, 2023 and 2022, we recorded $0 and $551,000, respectively, of revenue that had been included in deferred revenue in the prior year. The revenue recognized from the contract liabilities consisted of satisfying our performance obligations during the normal course of business.

 

6 

PRO-DEX INC. AND SUBSIDIARY

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

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

          
   As of and for the
Three Months Ended
September 30,
 
   2023   2022 
Contract assets beginning balance   $494   $710 
      Expenses incurred during the year    219    333 
      Amounts reclassified to cost of sales    (105)   (448)
      Amounts allocated to discounts for standalone selling price    (17)   (8)
Contract assets ending balance   $591   $587 

 

   As of and for the
Three Months Ended
September 30,
 
   2023   2022 
Contract liabilities beginning balance   $     $1,013 
      Payments received from customers    43    389 
      Amounts reclassified to revenue    (43)   (551)
Contract liabilities ending balance   $     $851 

 

NOTE 4. COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS

Investments

 

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

 

          
   September 30, 2023   June 30,
2023
 
Current:          
Marketable equity securities – short-term   $1,010   $1,134 
Long-term:          
Warrant    3,670    6,160 
Marketable equity securities – long-term    1,422    1,361 
Total Investments   $6,102   $8,655 

Investments at September 30, 2023 and June 30, 2023 had an aggregate cost basis of $2,714,000. We classified certain investments 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 September 30, 2023, the investments, excluding the warrant (“Monogram Warrant”), included unrealized gains of $200,000 (gross unrealized gains of $362,000 offset by gross unrealized losses of $162,000). At June 30, 2023, the investments, excluding the Monogram Warrant, included net unrealized losses of $219,000 (gross unrealized losses of $286,000 offset by gross unrealized gains of $67,000).

7 

PRO-DEX INC. AND SUBSIDIARY

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

Of the total marketable equity securities at September 30, 2023 and June 30, 2023, $1,010,000 and $1,134,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.

 

The Monogram Warrant represents our right to purchase up to 5% of the outstanding stock of Monogram Orthopaedics Inc. (“Monogram”) which we were granted on December 18, 2018. On October 6, 2023, in conjunction with the execution of a supply agreement with Monogram, we exercised our Monogram Warrant in full in cash totaling $1,250,000 and have received 1,828,551 shares of Monogram common stock (NasdaqCM: MGRM). The closing price of Monogram stock on October 6, 2023, was $2.67 per share.

 

At September 30, 2023 and June 30, 2023, the Monogram Warrant was exercisable into a total of 1,825,405 and 1,823,058 shares of Monogram’s outstanding stock, respectively. The estimated fair value of the warrant at September 30, 2023 and June 30, 2023 was $3,670,000 and $6,160,000, respectively, using a Black-Scholes valuation model with the following assumptions:

        
   September 30,
2023
  

June 30,

2023

 
Stock Price (common)   $2.60   $3.98 
Strike Price (common)   $.68   $.69 
Time until expiration (years)    2.22    2.48 
Volatility    60.0%   60.0%
Risk-free interest rate    5.03%   4.68%

 

We invest surplus cash from time to time through our Investment Committee, which is comprised of one management director, Richard (“Rick”) Van Kirk, and two non-management directors, Raymond (“Ray”) Cabillot and Nicholas (“Nick”) Swenson, who chairs the committee. Both Nick and Ray 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 Nick or Ray or both may own from time to time either individually or through the investment funds that they manage, or other companies whose boards they sit on, such as Air T, Inc.

 

Inventory

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

        
   September 30,
2023
   June 30,
2023
 
Raw materials/purchased components   $7,964   $8,824 
Work in process    4,516    3,686 
Sub-assemblies/finished components    2,146    2,387 
Finished goods    1,638    1,270 
         Total inventory   $16,264   $16,167 

 

8 

PRO-DEX INC. AND SUBSIDIARY

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 Intangibles

Intangibles consist of the following (in thousands):

        
   September 30,
2023
   June 30,
2023
 
Patent-related costs   $208   $208 
       Less accumulated amortization    (133)   (127)
   $75   $81 

 

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 estimated to be $27,000 for fiscal 2024 and annually through fiscal 2026. All remaining costs are expected to be fully amortized by June 30, 2026.

 

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 September 30, 2023 and June 30, 2023, the warranty reserve amounted to $189,000 and $200,000, respectively. Warranty expenses are included in cost of sales in the accompanying condensed consolidated statements of operations. Changes in estimates to previously established warranty accruals result from current period updates to assumptions regarding repair costs and warranty return rates and are included in current period warranty expense.

 

Information regarding the accrual for warranty costs for the three months ended September 30, 2023 and 2022 are as follows (in thousands):

 

          
   As of and for the
Three Months Ended
September 30,
 
   2023   2022 
Beginning balance   $200   $340 
Accruals during the period    24    54 
Changes in estimates of prior period warranty accruals    (2)   14 
Warranty amortization/utilization    (33)   (42)
Ending balance   $189   $366 

9 

PRO-DEX INC. AND SUBSIDIARY

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

NOTE 6. NET INCOME (LOSS) 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. Diluted income per share reflects the effects of potentially dilutive securities, 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 income per share computations. For the three months ended September 30, 2023, 64,800 dilutive securities, consisting exclusively of performance awards, were excluded from the diluted loss per share because the impact would be anti-dilutive. In the tables below, income amounts represent the numerator, and share amounts represent the denominator (in thousands, except per share amounts):

 

          
   Three Months Ended September 30, 
   2023   2022 
Basic:       (as restated) 
Net income (loss)   $(615)  $1,203 
Weighted-average shares outstanding    3,547    3,616 
Basic earnings (loss) per share   $(0.17)  $0.33 
Diluted:          
Net income (loss)   $(615)  $1,203 
Weighted-average shares outstanding    3,547    3,616 
Effect of dilutive securities          79 
Weighted-average shares used in calculation of diluted earnings per share    3,547    3,695 
Diluted earnings (loss) per share   $(0.17)  $0.33 

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 bases. 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 or loss, with some consideration given to our estimates of future taxable income or loss 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 September 30, 2023 and 2022, we recognized accrued interest of $7,000 and $48,000, respectively, related to unrecognized tax benefits. Our effective tax rate for the three months ended September 30, 2023 and 2022, is 26% and 18%, respectively. The prior year effective tax rate is less than the current year rate due primarily to a tax benefit recognized as a result of the common stock awarded to our employees under previously granted performance awards (see Note 8).

 

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

 

 

10 

PRO-DEX INC. AND SUBSIDIARY

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

 

NOTE 8. SHARE-BASED COMPENSATION

Through 2014, we had two equity compensation plans, the Second Amended and Restated 2004 Stock Option Plan (the “Employee Stock Option Plan”) and the Amended and Restated 2004 Directors’ Stock Option Plan (the “Directors’ Stock Option Plan”) (collectively, the “Former Stock Option Plans”). The Employee Stock Option Plan and Directors’ Stock Option Plan were terminated in June 2014 and December 2014, respectively and there are no remaining options outstanding under either of these Former Stock Option Plans.

 

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 September 30, 2023, 200,000 performance awards and 372,000 non-qualified stock options have been granted under the 2016 Equity Incentive Plan.

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. We recorded share-based compensation expense of $15,000 and $30,000 for the three months ended September 30, 2023 and 2022, respectively, related to these performance awards. On September 30, 2023, there was approximately $83,000 of unrecognized compensation cost related to these non-vested performance awards, which is expected to be expensed over the weighted-average period of 1.74 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 at inception and the achievement of our common stock trading at certain pre-determined prices. We recorded compensation expense of $168,000 and $171,000 for the three months ended September 30, 2023 and 2022, 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 September 30, 2023, none of these stock options had vested and there was approximately $2.2 million of unrecognized compensation cost related to these non-vested non-qualified stock options.

 

In February 2021, the Compensation Committee of our Board of Directors granted 62,000 non-qualified stock options to our directors and certain employees under the 2016 Equity Incentive Plan. 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.

 

11 

PRO-DEX INC. AND SUBSIDIARY

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

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 first quarters ended September 30, 2023 and 2022, 2,021 and 2,503 shares were purchased, respectively, under the ESPP and allocated to employees based upon their contributions at discount prices of $15.82 and $13.52, respectively, per share. As of September 30, 2023, on a cumulative basis, since the inception of the ESPP plan, employees have purchased a total of 34,519 shares. During each of the three months ended September 30, 2023 and 2022, we recorded stock compensation expense in the amount of $6,000 relating to the ESPP.

 

NOTE 9. MAJOR CUSTOMERS & SUPPLIERS

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

 

                    
   Three Months Ended September 30, 
   2023   2022 
   Amount   Percent of Total   Amount   Percent of Total 
     
Total revenue   $11,938    100%  $11,087    100%
                     
Customer concentration:                    
Customer 1   $8,375    70%  $7,481    68%
Customer 2    1,209    10%   2,156    19%
Customer 3    1,165    10%   120    1%
Total  $10,749    90%  $9,757    88%
                     

 

 

12 

PRO-DEX INC. AND SUBSIDIARY

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

 

 

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

 

                    
   September 30, 2023   June 30, 2023 
Total gross accounts receivable   $11,034    100%  $9,952    100%
                     
Customer concentration:                    
Customer 1.   $7,900    72%  $7,231    73%
Customer 2.    2,347    21%   1,951    19%
Total.   $10,247    93%  $9,182    92%

 

During the three months ended September 30, 2023 and 2022, we had three suppliers that each accounted for more than 10% of total inventory purchases. Amounts owed to the fiscal 2023 significant suppliers at September 30, 2023 totaled $1.1 million, $181,000 and $137,000, respectively, and at June 30, 2023 totaled $621,000, $158,000 and $41,000, respectively.

 

NOTE 10. NOTES PAYABLE AND FINANCING TRANSACTIONS

Minnesota Bank & Trust (“MBT”)

 

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

 

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

 

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

 

13 

PRO-DEX INC. AND SUBSIDIARY

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

 

 

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 September 30, 2023, is $4,586,000.

 

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

 

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 September 30, 2023, 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 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 September 30, 2023, we had drawn $1,500,000 against the Amended Revolving Loan. Loan origination fees in the amount of $16,000 were paid to MBT in conjunction with the Amended 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.

 

14 

PRO-DEX INC. AND SUBSIDIARY

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

 

 

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. In October 2023, we obtained a waiver from MBT extending the deadline to provide our audited financial statements for the fiscal year ended June 30, 2023 to November 15, 2023. We provided our audited financial statements to MBT on October 13, 2023. We believe that we are in compliance with all of our debt covenants as of September 30, 2023, except for the aforementioned covenant for which we obtained and complied with a waiver, 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 1 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 has approved the adoption of several prearranged share repurchase plans intended to qualify for the safe harbor Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (“10b5-1 Plan” or “Plan”). During the quarter ended September 30, 2023 we did not repurchase any shares. During the quarter ended September 30, 2022, we repurchased 20,853 shares at an aggregate cost, inclusive of fees under the plan, of $354,000. On a cumulative basis since 2013, we have repurchased a total of 1,197,168 shares under the share repurchase programs at an aggregate cost, inclusive of fees, of $17.2 million. All repurchases under the 10b5-1 Plans were administered through an independent broker.

 

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 September 30, 2023, in the amount of $425,000, is presented within accrued expenses on the condensed consolidated balance sheet.

As of September 30, 2023, our operating lease has a remaining lease term of four years and an imputed interest rate of 5.53%. Cash paid for amounts included in the lease liability was $127,000 for the three months ended September 30, 2023, excluding $12,000 paid for common area maintenance charges.

As of September 30, 2023, the maturity of our lease liability is as follows (in thousands):

      
    Operating Lease 
Fiscal Year:      
2024   $392 
2025    535 
2026    551 
2027    567 
2028    143 
       Total lease payments     2,188 
       Less imputed interest     (233)
Total    $1,955 

 

 

 

15 

PRO-DEX INC. AND SUBSIDIARY

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

NOTE 13. COMMITMENTS AND CONTINGENCIES

Legal Matters

 

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

 

 

16 
 

 

 

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 periods ended September 30, 2023 and 2022. 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, 2023.

We specialize in the design, development, and manufacture of powered rotary drive surgical instruments used primarily in the orthopedic, thoracic, and maxocranial facial (“CMF”) markets.

 

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 our fiscal year ending June 30, 2024, 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.

 

17 
 

Critical Accounting Estimates and Judgments

Our financial statements are prepared in accordance with U.S. GAAP. The preparation of our financial statements requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues, expenses, and related disclosures. We base our estimates on historical experience and various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.

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 months ended September 30, 2023, 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 our fiscal year ended June 30, 2023.

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 by us 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 began operations in the new facility during the fourth quarter of fiscal 2023 and believe that the additional capacity will allow for our continued expected growth.

 

In summary, our current objectives are focused primarily on maintaining our relationships with our current medical device customers, investing in research and development activities to design unique medical devices as well as Pro-Dex branded drivers to leverage our torque-limiting software, expansion of our manufacturing capacity through the commencement of operations at the Franklin Property, and promoting active product development proposals to new and existing customers for both orthopedic shavers and screw drivers for a multitude of surgical applications, while monitoring closely the progress of all these individual endeavors. 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.

 

 

18 
 

Results of Operations

The following tables set forth results from continuing operations for the three months ended September 30, 2023, and 2022 (in thousands, except percentages):

   Three Months Ended September 30, 
   2023   2022 (as restated) 
   Dollars in thousands 
       % of Net Sales       % of Net Sales 
Net sales   $11,938    100%  $11,087    100%
Cost of sales    8,280    69%   8,131    73%
Gross profit    3,658    31%   2,956    27%
Selling expenses    25    —      53    —   
   General and administrative expenses    995    8%   1,024    9%
Research and development costs    805    7%   929    8%
    1,825    15%   2,006    18%
  Operating income    1,833    15%   950    9%
  Other income (loss), net    (2,662)   (22%)   519    5%
 Income before income taxes    (829)   (7%)   1,469    13%
Provision for income taxes    (214)   (2%)   266    2%
   Net income (loss)   $(615)   (5%)  $1,203    11%

 

Revenue

The majority of our revenue is derived from designing, developing, and manufacturing surgical devices. We continue to sell our rotary air motors for industrial and scientific applications, but our focus remains in medical devices. The proportion of total sales by type is as follows (in thousands, except percentages):

   Three Months Ended September 30,   Increase (Decrease) From 2022 To  
   2023   2022   2023  
   Dollars in thousands     
       % of Net Sales       % of Net Sales     
Net sales:                         
Medical device   $7,808    65%  $7,887    71%   (1%)
Industrial and scientific    141    1%   224    2%   (37%)
Dental and component    39    —      103    1%   (62%)
NRE & proto-types    190    2%   907    8%   (79%)
Repairs    4,023    34%   2,252    20%   79%
Discounts and other    (263)   (2%)   (286)   (2%)   (8%)
   $11,938    100%  $11,087    100%   8%

 

 

19 
 

 

 

 

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

   Three Months Ended September 30,   Increase (Decrease) From 2022 To  
   2023   2022    2023 
   Dollars in thousands     
       % of Med Device Sales       % of Med Device Sales     
Medical device sales:                         
Orthopedic   $4,838    62%  $5,635    72%   (14%)
CMF    1,634    21%   2,083    26%   (22%)
   Thoracic    1,336    17%   169    2%   691%
   $7,808    100%  $7,887    100%   (1%)
                          

 

Our medical device revenue decreased $79,000, or 1%, in the first quarter of fiscal 2024 compared to the corresponding period of the prior fiscal year. Our orthopedic sales decreased $797,000 in the first quarter of fiscal 2024 compared to the first quarter of fiscal 2023, due in part, to our largest customer shifting priorities to an enhanced repair program (described under the discussion of repair revenue below). Recurring revenue from distributors of CMF drivers decreased $449,000 in fiscal 2024 compared to fiscal 2023. While we do not have much visibility into our customers’ distribution networks, we do know that one of our distributors is selling some legacy products in their inventory which has caused a reduction in demand for the CMF driver they procure from us. We anticipate higher purchase volumes from this customer in the future. Our thoracic sales increased by $1.2 million for the three months ended September 30, 2023 compared to the corresponding period of the prior fiscal year because of the launch of a new product in the first quarter of this fiscal year.

Sales of our compact pneumatic air motors decreased $83,000, or 37%, in the first quarter of fiscal 2024 compared to the corresponding period of the prior fiscal year. The revenue decrease is consistent with our lack of substantive marketing effortsSales of our dental products and components decreased $64,000 in the first quarter of fiscal 2024 compared to the corresponding quarter of the prior fiscal year, which is expected given our prior disclosures that we are no longer pursuing this line of business. Our non-recurring engineering (“NRE”) and proto-type revenue decreased $717,000 in the first quarter of fiscal 2024 compared to the corresponding period of the prior fiscal year, due to a decline in billable contracts. Our NRE and proto-type revenue is typically a small percentage of our total revenue and can vary significantly from quarter to quarter.

Repair revenue increased by $1.8 million in the first quarter of fiscal 2024 compared to the corresponding period of the prior fiscal year, due to an increased number of repairs of the orthopedic handpiece we sell to our largest customer. This increase relates to the continuation of the previously disclosed enhanced repair program that we began last fiscal year.

Discounts and other decreased by $23,000 in the first quarter of fiscal 2024 compared to the corresponding period of the prior fiscal year, due to volume rebates related to the orthopedic handpiece we sell to our largest customer, which they negotiated in conjunction with our contract extension through 2025.

At September 30, 2023, we had a backlog of approximately $35.7 million, of which $25.4 million is scheduled for delivery during the remainder of fiscal 2024. 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.

 

20 
 

Cost of Sales and Gross Margin

 

   Three Months Ended September 30,   Increase (Decrease) From 2022 To  
   2023   2022    2023 
   Dollars in thousands     
Cost of sales:      % of Net Sales       % of Net Sales     
Product costs   $8,543    71%  $7,611    69%   12%
    Under-(over) absorption of manufacturing costs    (285)   (2%)   362    3%   (179%)
Inventory and warranty charges    22    —      158    1%   (86%)
Total cost of sales   $8,280    69%  $8,131    73%   2%
Gross profit and gross margin  $3,658    31%  $2,956    27%   24%
                          

 

Cost of sales for the three-month period ended September 30, 2023 increased by $149,000, or 2%, compared to the corresponding period of the prior fiscal year. Although some of the increase in cost of sales is consistent with the 8% increase in revenue for the same period, approximately $450,000 of the prior year product costs included the repairs we performed to upgrade the orthopedic handpieces we sell our largest customer to the newest release at no additional cost. Product costs increased by $932,000, or 12%, during the three months ended September 30, 2023, compared to the corresponding period of the prior fiscal year, due to higher material costs, predominantly related to the repairs discussed above. During the first quarter of fiscal 2024 we experienced $285,000 of over-absorbed manufacturing costs compared to an under-absorption of $362,000 in the first quarter of fiscal 2023, primarily due to increases in our standard labor and overhead rates which are made in an attempt to minimize our over-under absorption. Costs related to inventory and warranty charges decreased $136,000 in the first quarter of fiscal 2024 compared to the corresponding quarter of fiscal 2023, due primarily to a reduction in warranty expenses due to the shift to enhanced repairs we perform on orthopedic handpieces we sell to our largest customer.

Gross profit increased by approximately $702,000, or 24%, for the three months ended September 30, 2023 compared to the corresponding period of the prior fiscal year, and gross margin as a percentage of sales increased by four percentage points between such periods, primarily as a result of a more favorable product mix of sales during the three months ended September 30, 2023 compared to the corresponding period of the prior fiscal year, coupled with reduced inventory and warranty charges.

 

Operating Costs and Expenses

   Three Months Ended September 30,   Increase (Decrease) From 2022 To  
   2023   2022   2023 
   Dollars in thousands     
       % of Net Sales       % of Net Sales     
Operating expenses:                         
Selling expenses   $25    —     $53    1%   (53%)
General and administrative expenses    995    8%   1,024    9%   (3%)
Research and development costs    805    7%   929    8%   (13%)
   $1,825    15%  $2,006    18%   (9%)

Selling expenses consist of salaries and other personnel-related expenses in support of business development, as well as trade show attendance, advertising and marketing expenses, and travel and related costs incurred in generating and maintaining our customer relationships. Selling expenses for the three months ended September 30, 2023 decreased $28,000, or 53%, compared to the corresponding year-earlier period. The decrease relates to a reduction in sales commissions and tradeshow expenses, which was partially offset by higher payroll expenses.

21 
 

 

General and administrative expenses (“G&A”) consist of salaries and other personnel-related expenses of our accounting, finance, and human resources personnel, professional fees, directors’ fees, and other costs and expenses attributable to being a public company. G&A decreased by $29,000, or 3%, for the three months ended September 30, 2023, when compared to the corresponding period of the prior fiscal year. The decrease in total G&A was a result of non-cash compensation expense related to the non-qualified stock options granted in the prior fiscal year and reduced professional fees, partially offset by higher payroll and personnel expenses.

Research and development costs generally consist of compensation and other personnel-related costs of our engineering and support personnel, related professional and consulting fees, patent-related fees, lab costs, materials, and travel and related costs incurred in the development and support of our products. Research and development costs decreased $124,000, or 13%, for the quarter ended September 30, 2023, compared to the corresponding prior year period. The decrease is due primarily to a $242,000 reduction in internal engineering project spending, partially offset by a reduction in billable offsets reclassed to costs of sales of approximately $87,000 and an increase in legal expense related to IP matters of $25,000.

 

Although the majority of our research and development costs relate to sustaining activities related to products we currently manufacture and sell, we have created a product roadmap to develop future products. Many of our product development efforts are undertaken only upon completion of an analysis of the size of the market, our ability to differentiate our product from our competitors’, as well as an analysis of our specific sales prospects with new and/or existing customers. Research and development costs represent between 44% and 46% of total operating expenses for all periods presented and are expected to remain relatively flat the remainder of this fiscal year.

 

The amount spent on projects under development, along with the current estimated commercial launch date and estimated recurring annual revenue, is summarized below (in thousands):

 

  

For the Three Months Ended

September 30,

     
   2023  

 

2022

   Market Launch(1)   Est. Annual Revenue(2) 
Total Research & Development costs:   $805   $929           
                     
Products in development:                    
     ENT Shaver   $19   $43    Q4 2024   $1,000 
     Sustaining & Other    786    886           
 Total.   $805   $929           

 

(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 the machine shop, assembly operations, and inspection areas to improve efficiency and through-put. Additionally, these costs include development projects that may be in their infancy and may or may not result in a full-fledged product development effort or projects that are later abandoned.

 

22 
 

 

 

Other Income (Expense), net

Interest and Dividend Income

The interest and dividend income recorded during the quarters ended September 30, 2023 and 2022, consists primarily of interest and dividends from our investments and money market accounts. One of the investments in our portfolio paid a $204,000 cash dividend in the first quarter of fiscal 2023, and no such dividend was paid during the current fiscal year.

Unrealized Gain (Loss) on Investments

The unrealized gain or (loss) on marketable securities for the quarters ended September 30, 2023 and 2022, relates to our portfolio of investments described more fully in Note 4 to the condensed consolidated financial statements contained elsewhere in this report.

Interest Expense

The interest expense recorded during the quarters ended September 30, 2023 and 2022, relates 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 months ended September 30, 2023 and 2022, is 26% and 18%, respectively. The prior year effective tax rate is less than the current year rate due primarily to a tax benefit recognized as a result of the common stock awarded to our employees described more fully in Note 8 to the condensed consolidated financial statements contained elsewhere in this report.

 

Liquidity and Capital Resources

Cash and cash equivalents at September 30, 2023 decreased $1.0 million to $1.9 million as compared to $2.9 million at June 30, 2023. The following table includes a summary of our condensed statements of cash flows contained elsewhere in this report.

 

   As of and For the Three Months Ended September 30, 
   2023   2022 
   (in thousands) 
Cash provided by (used in):          
Operating activities   $392   $2,892 
Investing activities   $(126)  $(90)
Financing activities   $(1,298)  $(853)
           
Cash and working capital:          
Cash and cash equivalents   $1,904   $2,798 
Working capital   $23,143   $20,162 

Operating Activities

Net cash provided by operating activities during the three months ended September 30, 2023 totaled $392,000. This is primarily because our net loss of $615,000 for the three months ended September 30, 2023 included non-cash unrealized loss on investments, share-based compensation and depreciation and amortization of $2.6 million, $188,000 and $283,000, respectively. Uses of cash arose primarily from an increase in accounts receivable of $1.1 million related to increased sales and our increase in income tax assets of $874,000.

 

23 
 

 

Net cash provided by operating activities during the three months ended September 30, 2022 totaled $2.9 million. The primary sources of cash arose from (a) our net income for the quarter of $1.2 million, as well as non-cash share-based compensation and depreciation and amortization of $207,000 and $193,000, respectively, (b) a decrease of $4.3 million in accounts receivable due to more timely collection of receivables from our largest customer, and (c) an increase in accounts payable and accrued expenses of $273,000. Uses of cash arose primarily from an increase in inventory of $3.0 million primarily related to building up inventory in anticipation of our transfer of assembly and repairs to the Franklin Property.

Investing Activities

Net cash used in investing activities for the three months ended September 30, 2023 was $126,000 and related to the purchase of equipment and improvements.

Net cash used in investing activities for the three months ended September 30, 2022 was $90,000 and related primarily to the purchase of equipment and improvements at the Franklin Property in the amount of $178,000, partially offset by the sale of marketable securities in the amount of $88,000.

Financing Activities

Net cash used in financing activities for the three months ended September 30, 2023 included principal payments of $1.3 million on our loans from MBT, which included a $1 million payment against our revolving loan.

Net cash used in financing activities for the three months ended September 30, 2022 included net principal payments of $318,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 $354,000 of 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.

Financing Facilities & Liquidity Requirements for the Next Twelve Months

As of September 30, 2023, our working capital was $23.1 million. We currently believe that our existing cash and cash equivalent balances together with our account 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 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 additional capital to fund our operations, we can borrow against our MBT revolver.

24 
 

 

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 and principal accounting officer) have concluded based on their evaluation as of September 30, 2023, 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 not effective due to a material weakness. 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.

A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of a company’s annual and interim financial statements will not be detected or prevented on a timely basis. A material weakness was discovered relating to the valuation and disclosure of level 3 investments during fiscal 2023 and as of September 30, 2023, we are continuing to remediate this weakness. While we have no additional level 3 investments and believe that our fair value assessment and disclosures at September 30, 2023, are appropriate, we are continuing to monitor our internal controls.

 Internal Control over Financial Reporting

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

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.

25 
 

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, 2023, as well as any amendments thereto or additions and changes thereto contained in this quarterly report on Form 10-Q for the quarter ended September 30, 2023. Additional information regarding some of those risks and uncertainties is contained in the notes to the condensed consolidated 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, 2023.

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

None.

 

 

26 
 

 

ITEM 6. EXHIBITS

 

Exhibit   Description
     
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)

 

 

27 
 

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:  November 2, 2023 By: /s/ Richard L. Van Kirk
    Richard L. Van Kirk
   

Chief Executive Officer

(principal executive officer)

 

 

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

Chief Financial Officer

(principal financial officer and principal accounting officer)

 

 

 

28 
 

 

 

EXHIBIT INDEX

 

 

 

Exhibit   Description
     
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 ex31z1.htm EXHIBIT 31.1

Exhibit 31.1

 

Certification of Principal 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.I am responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under 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.I have disclosed, based on my most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of 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:  November 2, 2023 By: /s/ Richard L. Van Kirk
    Richard L. Van Kirk
   

Chief Executive Officer

(principal executive officer)

 

 

 

EX-31.2 3 ex31z2.htm EXHIBIT 31.2

Exhibit 31.2

 

Certification of Principal 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.I am responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under 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.I have disclosed, based on my most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of 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:  November 2, 2023 By: /s/ Alisha K. Charlton
    Alisha K. Charlton
   

Chief Financial Officer

(principal financial officer and principal accounting officer)

 

 

EX-32 4 ex32.htm EXHIBIT 32

Exhibit 32

 

Certifications of Principal Executive Officer and Principal 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:  November 2, 2023 By: /s/ Richard L. Van Kirk
    Richard L. Van Kirk
   

Chief Executive Officer

(principal executive officer)

 

 

Date:  November 2, 2023 By: /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-20230930.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 STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' 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 (LOSS) 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 & 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 - BASIS OF PRESENTATION (Tables) 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 (LOSS) PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - BASIS OF PRESENTATION (Details) 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 (Schedule of investments) (Details) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Assumptions) (Details) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (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 - NET INCOME (LOSS) PER SHARE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - INCOME TAXES (Details Narrative) 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 (Accounts Receivable) (Details) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - MAJOR CUSTOMERS & 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-20230930_cal.xml XBRL CALCULATION FILE EX-101.DEF 7 pdex-20230930_def.xml XBRL DEFINITION FILE EX-101.LAB 8 pdex-20230930_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock [Member] Retained Earnings [Member] Revision of Prior Period [Axis] Previously Reported [Member] Revision of Prior Period, Error Correction, Adjustment [Member] Subsequent Event Type [Axis] Subsequent Event [Member] Legal Entity [Axis] Monogram Orthopaedics Inc [Member] Finite-Lived Intangible Assets by Major Class [Axis] Patents [Member] Plan Name [Axis] Equity Incentive Plan 2016 [Member] Award Type [Axis] Non Qualified Stock Options [Member] Performance Shares [Member] Previously Forfeited Awards [Member] Title of Individual [Axis] Directors And Certain Employees [Member] Employee Stock Purchase Plan [Member] Concentration Risk Benchmark [Axis] Sales [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Customer [Axis] Customer [Member] Customer 1 [Member] Customer 2 [Member] Customer 3 [Member] Customer Total [Member] Accounts Receivable [Member] Purchase [Member] Supplier Concentration Risk [Member] Supplier 1 [Member] Supplier 2 [Member] Supplier 3 [Member] Counterparty Name [Axis] Minnesota Bank and Trust [Member] Long-Term Debt, Type [Axis] Property Loan [Member] Debt Instrument [Axis] Term Loan A [Member] Term Loan B [Member] Loans [Member] Term Note A [Member] Term Note B [Member] Revolving 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 credit losses of $0 at September 30, 2023 and at June 30, 2023, respectively Deferred costs Income taxes receivable 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 Investments Other assets Total assets LIABILITIES AND SHAREHOLDERS’ EQUITY Current Liabilities: Accounts payable Accrued liabilities Income taxes payable Notes payable Total current liabilities Lease liability, net of current portion Deferred income taxes, net Notes payable, net of current portion Total non-current liabilities Total liabilities  Shareholders’ Equity: Common stock; no par value; 50,000,000 shares authorized; 3,547,330 and 3,545,309 shares issued and outstanding at September 30, 2023 and June 30, 2023, respectively Retained earnings Total shareholders’ equity Total liabilities and shareholders’ equity Net of allowance for doubtful accounts Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, 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 Other income (expense): Interest and dividend income Realized gain on sale of marketable equity investments Unrealized gain (loss) on investments Interest expense Total other income (loss) Income (loss) before income taxes Provision for income taxes Net income (loss) Basic and diluted net income per share: Basic net income (loss) per share Diluted net income (loss) per share Weighted-average common shares outstanding:              Basic              Diluted Common shares outstanding Statement [Table] Statement [Line Items] Balance at beginning Net income (loss) Share-based compensation expense Stock option exercise Share repurchases Shares withheld from common stock issued to employees to pay employee payroll taxes 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 Deferred income taxes Credit loss expense Changes in operating assets and liabilities: Accounts receivable and other receivables Deferred costs Inventory Prepaid expenses Accounts payable and accrued expenses Deferred revenue Income taxes Net cash provided by operating activities CASH FLOWS FROM INVESTING ACTIVITIES: Purchases of equipment and improvements Proceeds from sale of investments Net cash used in investing activities CASH FLOWS FROM FINANCING ACTIVITIES: Principal payments on notes payable     Proceeds from Minnesota Bank & Trust loans, net of origination fees     Proceeds from stock option exercises and ESPP contributions     Payments of employee taxes on net issuance of common stock     Repurchases of common stock 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, net of refunds Accounting Policies [Abstract] BASIS OF PRESENTATION Organization, Consolidation and Presentation of Financial Statements [Abstract] DESCRIPTION OF BUSINESS Revenue from Contract with Customer [Abstract] NET SALES COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS Guarantees and Product Warranties [Abstract] WARRANTY Earnings Per Share [Abstract] NET INCOME (LOSS) PER SHARE Income Tax Disclosure [Abstract] INCOME TAXES Share-Based Payment Arrangement [Abstract] SHARE-BASED COMPENSATION Risks and Uncertainties [Abstract] MAJOR CUSTOMERS & SUPPLIERS Debt Disclosure [Abstract] NOTES PAYABLE AND FINANCING TRANSACTIONS Equity [Abstract] COMMON STOCK Leases LEASES Commitments and Contingencies Disclosure [Abstract] COMMITMENTS AND CONTINGENCIES Schedule of changes in financial statement Schedule of disaggregation of net sales Schedule of contract assets and liability Schedule of investments Schedule of assumptions used Schedule of inventory Schedule of intangibles Schedule of accrual warranty costs Schedule of net income (loss) per share Schedule of sales by major customers Schedule of accounts receivable Schedule of maturities of lease liability Unrealized gain(loss) on investments Total other income (expense) Income before income taxes Income tax expense Net income Basic income per share Diluted income per share Net Sales: Over-time revenue recognition Point-in-time revenue recognition Total net sales Contract assets beginning balance Expenses incurred during the year Amounts reclassified to cost of sales Amounts allocated to discounts for standalone selling price Contract assets ending balance Contract liabilities beginning balance Payments received from customers Amounts reclassified to revenue Contract liabilities ending balance Deferred revenue Current: Marketable equity securities – short-term Long-term: Warrant Marketable equity securities – long-term Total Investments Stock Price (common) Strike Price (common) Time until expiration (years) Volatility Risk-free interest rate Raw materials/purchased components Work in process Sub-assemblies/finished components Finished goods          Total inventory Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Total intangibles Less accumulated amortization Intangible assets,net Subsequent Event [Table] Subsequent Event [Line Items] Available for sale securities amortized costs Investments included net unrealized gains (losses) Gross unrealized gains Gross unrealized losses Marketable equity securities Cash Common stock shares Closing price Exercisable warrants Estimated fair value of warrant Future amortization expense Beginning balance Accruals during the period Changes in estimates of prior period warranty accruals Warranty amortization/utilization Ending balance Warranty reserve Basic: Net income (loss) Weighted-average shares outstanding Basic earnings (loss) per share Diluted: Net income (loss) Weighted-average shares outstanding Effect of dilutive securities Weighted-average shares used in calculation of diluted earnings per share Diluted earnings (loss) per share Anti dilutive shares Unrecognized tax benefits Effective tax rate 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 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 Option options vested Description of plan Number of shares reserved for future issuance Shares purchased Contributions price Number of shares options purchased Share based compensation Concentration Risk [Table] Concentration Risk [Line Items] Total revenue Percentage of concentrations risk Total gross accounts receivable Total accounts payable Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Line Items] Debt instrument, face amount Loan origination fees paid 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 Debt instrument, maturity date, description Loan facility amount Loans Payable Class of Treasury Stock [Table] Equity, Class of Treasury Stock [Line Items] Number of shares repurchased, shares Number of shares repurchased, value Leases Schedule Of Future Minimum Base Rental Payment 2024 2025 2026 2027 2028        Total lease payments        Less imputed interest Total Operating lease liability current portion Imputed interest rate, percentage Lease liability Maintenance charges 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 related to standard and extended product warranties issued during the reporting period. Non-qualified stock options [Member] Previously forfeited awards [Member] Directors and certain employees [Member] Minnesota Bank & Trust [Member] Property Loan [Member] Balloon payment owed at maturity of debt instrument. Description of prepayment. Revolving Loan [Member] It refes to the name of the plan. It refers to share repurchase program. Cumulative basis [Member] Assets, Current Long-Term Investments Assets Liabilities, Current Liabilities, Noncurrent Liabilities Equity, Attributable to Parent Liabilities and Equity Gross Profit Operating Expenses Operating Income (Loss) Interest Expense Amortization of Deferred Loan Origination Fees, Net Gain on Sale of Investments Increase (Decrease) in Accounts and Other Receivables Increase (Decrease) in Deferred Charges Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Repayments of Notes Payable Payments for Repurchase of Common Stock Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Contract with Customer, Asset, after Allowance for Credit Loss Amounts reclassified to cost of sales Amounts allocated to discounts for standalone selling price Contract with Customer, Liability Amounts reclassified to revenue Increase (Decrease) in Contract with Customer, Asset Marketable Securities Finite-Lived Intangible Assets, Accumulated Amortization Standard and Extended Product Warranty Accrual ProductWarrantyAccrualAmortization Net Income (Loss) Available to Common Stockholders, Basic Net Income (Loss) Available to Common Stockholders, Diluted Weighted average shares outstanding diluted Debt Instrument, Interest Rate, Stated Percentage Lessee, Operating Lease, Liability, Undiscounted Excess Amount EX-101.PRE 9 pdex-20230930_pre.xml XBRL PRESENTATION FILE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - shares
3 Months Ended
Sep. 30, 2023
Nov. 02, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Sep. 30, 2023  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2024  
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,547,330
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2023
Jun. 30, 2023
Current Assets:    
Cash and cash equivalents $ 1,904 $ 2,936
Investments 1,010 1,134
Accounts receivable, net of allowance for credit losses of $0 at September 30, 2023 and at June 30, 2023, respectively 11,034 9,952
Deferred costs 591 494
Income taxes receivable 420
Inventory 16,264 16,167
Prepaid expenses and other current assets 201 296
Total current assets 31,424 30,979
Land and building, net 6,226 6,249
Equipment and leasehold improvements, net 4,952 5,079
Right-of-use asset, net 1,774 1,872
Intangibles, net 75 81
Investments 5,092 7,521
Other assets 42 42
Total assets 49,585 51,823
Current Liabilities:    
Accounts payable 2,740 2,261
Accrued liabilities 2,701 3,135
Income taxes payable 453
Notes payable 2,840 3,827
Total current liabilities 8,281 9,676
Lease liability, net of current portion 1,529 1,638
Deferred income taxes, net 8 8
Notes payable, net of current portion 8,572 8,911
Total non-current liabilities 10,109 10,557
Total liabilities 18,390 20,233
 Shareholders’ Equity:    
Common stock; no par value; 50,000,000 shares authorized; 3,547,330 and 3,545,309 shares issued and outstanding at September 30, 2023 and June 30, 2023, respectively 6,987 6,767
Retained earnings 24,208 24,823
Total shareholders’ equity 31,195 31,590
Total liabilities and shareholders’ equity $ 49,585 $ 51,823
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2023
Jun. 30, 2023
Statement of Financial Position [Abstract]    
Net of allowance for doubtful accounts $ 0 $ 0
Common stock, par value $ 0 $ 0
Common stock, shares authorized 50,000,000 50,000,000
Common stock, shares issued 3,547,330 3,545,309
Common stock, shares outstanding 3,547,330 3,545,309
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]    
Net sales $ 11,938 $ 11,087
Cost of sales 8,280 8,131
Gross profit 3,658 2,956
Operating expenses:    
Selling expenses 25 53
General and administrative expenses 995 1,024
Research and development costs 805 929
Total operating expenses 1,825 2,006
Operating income 1,833 950
Other income (expense):    
Interest and dividend income 24 218
Realized gain on sale of marketable equity investments 6
Unrealized gain (loss) on investments (2,553) 425
Interest expense (133) (130)
Total other income (loss) (2,662) 519
Income (loss) before income taxes (829) 1,469
Provision for income taxes (214) 266
Net income (loss) $ (615) $ 1,203
Basic and diluted net income per share:    
Basic net income (loss) per share $ (0.17) $ 0.33
Diluted net income (loss) per share $ (0.17) $ 0.33
Weighted-average common shares outstanding:    
             Basic 3,546,737 3,616,392
             Diluted 3,546,737 3,694,959
Common shares outstanding 3,547,330 3,606,422
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Retained Earnings [Member]
Total
Balance at beginning at Jun. 30, 2022 $ 7,682 $ 17,749
Net income (loss)   1,203 1,203
Share-based compensation expense 207    
Stock option exercise 8    
Share repurchases (354)    
Shares withheld from common stock issued to employees to pay employee payroll taxes (223)    
ESPP shares issued 34    
Balance at end at Sep. 30, 2022 7,354 18,952 26,306
Balance at beginning at Jun. 30, 2023 6,767 24,823 31,590
Net income (loss)   (615) (615)
Share-based compensation expense 188    
Stock option exercise    
Share repurchases    
Shares withheld from common stock issued to employees to pay employee payroll taxes    
ESPP shares issued 32    
Balance at end at Sep. 30, 2023 $ 6,987 $ 24,208 $ 31,195
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income (loss) $ (615) $ 1,203
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 282 193
Share-based compensation 189 207
Unrealized (gain) loss on marketable equity investments 2,553 (425)
Non-cash lease expense (2) 2
Amortization of loan fees 4 2
Gain on sale of investments (6)
Deferred income taxes 80
Credit loss expense 2
Changes in operating assets and liabilities:    
Accounts receivable and other receivables (1,082) 4,337
Deferred costs (97) 123
Inventory (97) (2,986)
Prepaid expenses 95 (138)
Accounts payable and accrued expenses 35 273
Deferred revenue (162)
Income taxes (873) 187
Net cash provided by operating activities 392 2,892
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of equipment and improvements (126) (178)
Proceeds from sale of investments 88
Net cash used in investing activities (126) (90)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Principal payments on notes payable (1,330) (1,318)
    Proceeds from Minnesota Bank & Trust loans, net of origination fees 1,000
    Proceeds from stock option exercises and ESPP contributions 32 42
    Payments of employee taxes on net issuance of common stock (223)
    Repurchases of common stock (354)
Net cash used in financing activities (1,298) (853)
Net increase (decrease) in cash and cash equivalents (1,032) 1,949
Cash and cash equivalents, beginning of period 2,936 849
Cash and cash equivalents, end of period 1,904 2,798
Cash paid during the period for:    
Interest 140 89
 Income taxes, net of refunds $ 660 $ 241
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.3
BASIS OF PRESENTATION
3 Months Ended
Sep. 30, 2023
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 with 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, 2023. 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, 2023.

Recently Adopted Accounting Pronouncements

In March 2022, the FASB issued Accounting Standards Update (“ASU”) No 2022-02 (Topic 326) Financial Instruments – Credit Losses to create a new model for credit losses that reflects current expected credit losses (“CECL”) over the lifetime of the underlying accounts receivable. The CECL methodology is applicable to our trade accounts receivable and our deferred costs. We adopted ASU 2022-02 effective July 1, 2023, and the adoption did not have a material impact on our financial statements for the three months ended September 30, 2023.

 

Correction of Previously Reported Interim Condensed Consolidated Financial Statements

 

As previously disclosed, the Company restated its 2023 financial statements, which were presented in Note 2 to the audited consolidated financial statements for Company’s fiscal year 2023 Form 10-K filed with the Securities and Exchange Commission (“SEC”) on October 13, 2023. The restatement corrected the error related to the understated fair value of the Monogram warrant. The restatement recorded the investment at its estimated fair value for all restated periods, recorded an unrealized gain on investments and recorded the deferred income tax expense associated with the corresponding unrealized gain on investments.

Presented below are the changes to each financial statement line item which changed as a result of the restatement.

 

First Quarter Fiscal 2023 Unaudited Income Statement – Three months ended September 30, 2022

 

               
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain(loss) on investments   $250   $175(a)  $425 
Total other income (expense)    344    175    519 
Income before income taxes    1,294    175    1,469 
Income tax expense    218    48(b)   266 
Net income    1,076    127    1,203 
Basic income per share   $0.30   $0.03   $0.33 
Diluted income per share   $0.29   $0.04   $0.33 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.3
DESCRIPTION OF BUSINESS
3 Months Ended
Sep. 30, 2023
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.23.3
NET SALES
3 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [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 September 30, 
   2023   2022 
Net Sales:          
Over-time revenue recognition   $190   $907 
Point-in-time revenue recognition    11,748    10,180 
Total net sales   $11,938   $11,087 

 

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 months ended September 30, 2023 and 2022, we recorded $0 and $551,000, respectively, of revenue that had been included in deferred revenue in the prior year. The revenue recognized from the contract liabilities consisted of satisfying our performance obligations during the normal course of business.

 

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

          
   As of and for the
Three Months Ended
September 30,
 
   2023   2022 
Contract assets beginning balance   $494   $710 
      Expenses incurred during the year    219    333 
      Amounts reclassified to cost of sales    (105)   (448)
      Amounts allocated to discounts for standalone selling price    (17)   (8)
Contract assets ending balance   $591   $587 

 

   As of and for the
Three Months Ended
September 30,
 
   2023   2022 
Contract liabilities beginning balance   $     $1,013 
      Payments received from customers    43    389 
      Amounts reclassified to revenue    (43)   (551)
Contract liabilities ending balance   $     $851 

 

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS
3 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS

NOTE 4. COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS

Investments

 

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

 

          
   September 30, 2023   June 30,
2023
 
Current:          
Marketable equity securities – short-term   $1,010   $1,134 
Long-term:          
Warrant    3,670    6,160 
Marketable equity securities – long-term    1,422    1,361 
Total Investments   $6,102   $8,655 

Investments at September 30, 2023 and June 30, 2023 had an aggregate cost basis of $2,714,000. We classified certain investments 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 September 30, 2023, the investments, excluding the warrant (“Monogram Warrant”), included unrealized gains of $200,000 (gross unrealized gains of $362,000 offset by gross unrealized losses of $162,000). At June 30, 2023, the investments, excluding the Monogram Warrant, included net unrealized losses of $219,000 (gross unrealized losses of $286,000 offset by gross unrealized gains of $67,000).

Of the total marketable equity securities at September 30, 2023 and June 30, 2023, $1,010,000 and $1,134,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.

 

The Monogram Warrant represents our right to purchase up to 5% of the outstanding stock of Monogram Orthopaedics Inc. (“Monogram”) which we were granted on December 18, 2018. On October 6, 2023, in conjunction with the execution of a supply agreement with Monogram, we exercised our Monogram Warrant in full in cash totaling $1,250,000 and have received 1,828,551 shares of Monogram common stock (NasdaqCM: MGRM). The closing price of Monogram stock on October 6, 2023, was $2.67 per share.

 

At September 30, 2023 and June 30, 2023, the Monogram Warrant was exercisable into a total of 1,825,405 and 1,823,058 shares of Monogram’s outstanding stock, respectively. The estimated fair value of the warrant at September 30, 2023 and June 30, 2023 was $3,670,000 and $6,160,000, respectively, using a Black-Scholes valuation model with the following assumptions:

        
   September 30,
2023
  

June 30,

2023

 
Stock Price (common)   $2.60   $3.98 
Strike Price (common)   $.68   $.69 
Time until expiration (years)    2.22    2.48 
Volatility    60.0%   60.0%
Risk-free interest rate    5.03%   4.68%

 

We invest surplus cash from time to time through our Investment Committee, which is comprised of one management director, Richard (“Rick”) Van Kirk, and two non-management directors, Raymond (“Ray”) Cabillot and Nicholas (“Nick”) Swenson, who chairs the committee. Both Nick and Ray 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 Nick or Ray or both may own from time to time either individually or through the investment funds that they manage, or other companies whose boards they sit on, such as Air T, Inc.

 

Inventory

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

        
   September 30,
2023
   June 30,
2023
 
Raw materials/purchased components   $7,964   $8,824 
Work in process    4,516    3,686 
Sub-assemblies/finished components    2,146    2,387 
Finished goods    1,638    1,270 
         Total inventory   $16,264   $16,167 

 

 Intangibles

Intangibles consist of the following (in thousands):

        
   September 30,
2023
   June 30,
2023
 
Patent-related costs   $208   $208 
       Less accumulated amortization    (133)   (127)
   $75   $81 

 

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 estimated to be $27,000 for fiscal 2024 and annually through fiscal 2026. All remaining costs are expected to be fully amortized by June 30, 2026.

 

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.3
WARRANTY
3 Months Ended
Sep. 30, 2023
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 September 30, 2023 and June 30, 2023, the warranty reserve amounted to $189,000 and $200,000, respectively. Warranty expenses are included in cost of sales in the accompanying condensed consolidated statements of operations. Changes in estimates to previously established warranty accruals result from current period updates to assumptions regarding repair costs and warranty return rates and are included in current period warranty expense.

 

Information regarding the accrual for warranty costs for the three months ended September 30, 2023 and 2022 are as follows (in thousands):

 

          
   As of and for the
Three Months Ended
September 30,
 
   2023   2022 
Beginning balance   $200   $340 
Accruals during the period    24    54 
Changes in estimates of prior period warranty accruals    (2)   14 
Warranty amortization/utilization    (33)   (42)
Ending balance   $189   $366 

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.3
NET INCOME (LOSS) PER SHARE
3 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
NET INCOME (LOSS) PER SHARE

NOTE 6. NET INCOME (LOSS) 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. Diluted income per share reflects the effects of potentially dilutive securities, 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 income per share computations. For the three months ended September 30, 2023, 64,800 dilutive securities, consisting exclusively of performance awards, were excluded from the diluted loss per share because the impact would be anti-dilutive. In the tables below, income amounts represent the numerator, and share amounts represent the denominator (in thousands, except per share amounts):

 

          
   Three Months Ended September 30, 
   2023   2022 
Basic:       (as restated) 
Net income (loss)   $(615)  $1,203 
Weighted-average shares outstanding    3,547    3,616 
Basic earnings (loss) per share   $(0.17)  $0.33 
Diluted:          
Net income (loss)   $(615)  $1,203 
Weighted-average shares outstanding    3,547    3,616 
Effect of dilutive securities          79 
Weighted-average shares used in calculation of diluted earnings per share    3,547    3,695 
Diluted earnings (loss) per share   $(0.17)  $0.33 

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES
3 Months Ended
Sep. 30, 2023
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 bases. 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 or loss, with some consideration given to our estimates of future taxable income or loss 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 September 30, 2023 and 2022, we recognized accrued interest of $7,000 and $48,000, respectively, related to unrecognized tax benefits. Our effective tax rate for the three months ended September 30, 2023 and 2022, is 26% and 18%, respectively. The prior year effective tax rate is less than the current year rate due primarily to a tax benefit recognized as a result of the common stock awarded to our employees under previously granted performance awards (see Note 8).

 

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, 2020 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.23.3
SHARE-BASED COMPENSATION
3 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
SHARE-BASED COMPENSATION

NOTE 8. SHARE-BASED COMPENSATION

Through 2014, we had two equity compensation plans, the Second Amended and Restated 2004 Stock Option Plan (the “Employee Stock Option Plan”) and the Amended and Restated 2004 Directors’ Stock Option Plan (the “Directors’ Stock Option Plan”) (collectively, the “Former Stock Option Plans”). The Employee Stock Option Plan and Directors’ Stock Option Plan were terminated in June 2014 and December 2014, respectively and there are no remaining options outstanding under either of these Former Stock Option Plans.

 

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 September 30, 2023, 200,000 performance awards and 372,000 non-qualified stock options have been granted under the 2016 Equity Incentive Plan.

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. We recorded share-based compensation expense of $15,000 and $30,000 for the three months ended September 30, 2023 and 2022, respectively, related to these performance awards. On September 30, 2023, there was approximately $83,000 of unrecognized compensation cost related to these non-vested performance awards, which is expected to be expensed over the weighted-average period of 1.74 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 at inception and the achievement of our common stock trading at certain pre-determined prices. We recorded compensation expense of $168,000 and $171,000 for the three months ended September 30, 2023 and 2022, 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 September 30, 2023, none of these stock options had vested and there was approximately $2.2 million of unrecognized compensation cost related to these non-vested non-qualified stock options.

 

In February 2021, the Compensation Committee of our Board of Directors granted 62,000 non-qualified stock options to our directors and certain employees under the 2016 Equity Incentive Plan. 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 first quarters ended September 30, 2023 and 2022, 2,021 and 2,503 shares were purchased, respectively, under the ESPP and allocated to employees based upon their contributions at discount prices of $15.82 and $13.52, respectively, per share. As of September 30, 2023, on a cumulative basis, since the inception of the ESPP plan, employees have purchased a total of 34,519 shares. During each of the three months ended September 30, 2023 and 2022, we recorded stock compensation expense in the amount of $6,000 relating to the ESPP.

 

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.3
MAJOR CUSTOMERS & SUPPLIERS
3 Months Ended
Sep. 30, 2023
Risks and Uncertainties [Abstract]  
MAJOR CUSTOMERS & SUPPLIERS

NOTE 9. MAJOR CUSTOMERS & SUPPLIERS

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

 

                    
   Three Months Ended September 30, 
   2023   2022 
   Amount   Percent of Total   Amount   Percent of Total 
     
Total revenue   $11,938    100%  $11,087    100%
                     
Customer concentration:                    
Customer 1   $8,375    70%  $7,481    68%
Customer 2    1,209    10%   2,156    19%
Customer 3    1,165    10%   120    1%
Total  $10,749    90%  $9,757    88%
                     

 

 

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

 

                    
   September 30, 2023   June 30, 2023 
Total gross accounts receivable   $11,034    100%  $9,952    100%
                     
Customer concentration:                    
Customer 1.   $7,900    72%  $7,231    73%
Customer 2.    2,347    21%   1,951    19%
Total.   $10,247    93%  $9,182    92%

 

During the three months ended September 30, 2023 and 2022, we had three suppliers that each accounted for more than 10% of total inventory purchases. Amounts owed to the fiscal 2023 significant suppliers at September 30, 2023 totaled $1.1 million, $181,000 and $137,000, respectively, and at June 30, 2023 totaled $621,000, $158,000 and $41,000, respectively.

 

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.3
NOTES PAYABLE AND FINANCING TRANSACTIONS
3 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
NOTES PAYABLE AND FINANCING TRANSACTIONS

NOTE 10. NOTES PAYABLE AND FINANCING TRANSACTIONS

Minnesota Bank & Trust (“MBT”)

 

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

 

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

 

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

 

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

 

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 September 30, 2023, 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 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 September 30, 2023, we had drawn $1,500,000 against the Amended Revolving Loan. Loan origination fees in the amount of $16,000 were paid to MBT in conjunction with the Amended 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. In October 2023, we obtained a waiver from MBT extending the deadline to provide our audited financial statements for the fiscal year ended June 30, 2023 to November 15, 2023. We provided our audited financial statements to MBT on October 13, 2023. We believe that we are in compliance with all of our debt covenants as of September 30, 2023, except for the aforementioned covenant for which we obtained and complied with a waiver, 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.23.3
COMMON STOCK
3 Months Ended
Sep. 30, 2023
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 1 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 has approved the adoption of several prearranged share repurchase plans intended to qualify for the safe harbor Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (“10b5-1 Plan” or “Plan”). During the quarter ended September 30, 2023 we did not repurchase any shares. During the quarter ended September 30, 2022, we repurchased 20,853 shares at an aggregate cost, inclusive of fees under the plan, of $354,000. On a cumulative basis since 2013, we have repurchased a total of 1,197,168 shares under the share repurchase programs at an aggregate cost, inclusive of fees, of $17.2 million. All repurchases under the 10b5-1 Plans were administered through an independent broker.

 

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES
3 Months Ended
Sep. 30, 2023
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 September 30, 2023, in the amount of $425,000, is presented within accrued expenses on the condensed consolidated balance sheet.

As of September 30, 2023, our operating lease has a remaining lease term of four years and an imputed interest rate of 5.53%. Cash paid for amounts included in the lease liability was $127,000 for the three months ended September 30, 2023, excluding $12,000 paid for common area maintenance charges.

As of September 30, 2023, the maturity of our lease liability is as follows (in thousands):

      
    Operating Lease 
Fiscal Year:      
2024   $392 
2025    535 
2026    551 
2027    567 
2028    143 
       Total lease payments     2,188 
       Less imputed interest     (233)
Total    $1,955 

 

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES

NOTE 13. COMMITMENTS AND CONTINGENCIES

Legal Matters

 

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

 

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
BASIS OF PRESENTATION (Tables)
3 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Schedule of changes in financial statement
               
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain(loss) on investments   $250   $175(a)  $425 
Total other income (expense)    344    175    519 
Income before income taxes    1,294    175    1,469 
Income tax expense    218    48(b)   266 
Net income    1,076    127    1,203 
Basic income per share   $0.30   $0.03   $0.33 
Diluted income per share   $0.29   $0.04   $0.33 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.3
NET SALES (Tables)
3 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of net sales
          
   Three months ended September 30, 
   2023   2022 
Net Sales:          
Over-time revenue recognition   $190   $907 
Point-in-time revenue recognition    11,748    10,180 
Total net sales   $11,938   $11,087 
Schedule of contract assets and liability
          
   As of and for the
Three Months Ended
September 30,
 
   2023   2022 
Contract assets beginning balance   $494   $710 
      Expenses incurred during the year    219    333 
      Amounts reclassified to cost of sales    (105)   (448)
      Amounts allocated to discounts for standalone selling price    (17)   (8)
Contract assets ending balance   $591   $587 

 

   As of and for the
Three Months Ended
September 30,
 
   2023   2022 
Contract liabilities beginning balance   $     $1,013 
      Payments received from customers    43    389 
      Amounts reclassified to revenue    (43)   (551)
Contract liabilities ending balance   $     $851 
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables)
3 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of investments
          
   September 30, 2023   June 30,
2023
 
Current:          
Marketable equity securities – short-term   $1,010   $1,134 
Long-term:          
Warrant    3,670    6,160 
Marketable equity securities – long-term    1,422    1,361 
Total Investments   $6,102   $8,655 
Schedule of assumptions used
        
   September 30,
2023
  

June 30,

2023

 
Stock Price (common)   $2.60   $3.98 
Strike Price (common)   $.68   $.69 
Time until expiration (years)    2.22    2.48 
Volatility    60.0%   60.0%
Risk-free interest rate    5.03%   4.68%
Schedule of inventory
        
   September 30,
2023
   June 30,
2023
 
Raw materials/purchased components   $7,964   $8,824 
Work in process    4,516    3,686 
Sub-assemblies/finished components    2,146    2,387 
Finished goods    1,638    1,270 
         Total inventory   $16,264   $16,167 
Schedule of intangibles
        
   September 30,
2023
   June 30,
2023
 
Patent-related costs   $208   $208 
       Less accumulated amortization    (133)   (127)
   $75   $81 
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
WARRANTY (Tables)
3 Months Ended
Sep. 30, 2023
Guarantees and Product Warranties [Abstract]  
Schedule of accrual warranty costs
          
   As of and for the
Three Months Ended
September 30,
 
   2023   2022 
Beginning balance   $200   $340 
Accruals during the period    24    54 
Changes in estimates of prior period warranty accruals    (2)   14 
Warranty amortization/utilization    (33)   (42)
Ending balance   $189   $366 
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.3
NET INCOME (LOSS) PER SHARE (Tables)
3 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of net income (loss) per share

          
   Three Months Ended September 30, 
   2023   2022 
Basic:       (as restated) 
Net income (loss)   $(615)  $1,203 
Weighted-average shares outstanding    3,547    3,616 
Basic earnings (loss) per share   $(0.17)  $0.33 
Diluted:          
Net income (loss)   $(615)  $1,203 
Weighted-average shares outstanding    3,547    3,616 
Effect of dilutive securities          79 
Weighted-average shares used in calculation of diluted earnings per share    3,547    3,695 
Diluted earnings (loss) per share   $(0.17)  $0.33 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
MAJOR CUSTOMERS & SUPPLIERS (Tables)
3 Months Ended
Sep. 30, 2023
Risks and Uncertainties [Abstract]  
Schedule of sales by major customers
                    
   Three Months Ended September 30, 
   2023   2022 
   Amount   Percent of Total   Amount   Percent of Total 
     
Total revenue   $11,938    100%  $11,087    100%
                     
Customer concentration:                    
Customer 1   $8,375    70%  $7,481    68%
Customer 2    1,209    10%   2,156    19%
Customer 3    1,165    10%   120    1%
Total  $10,749    90%  $9,757    88%
                     
Schedule of accounts receivable
                    
   September 30, 2023   June 30, 2023 
Total gross accounts receivable   $11,034    100%  $9,952    100%
                     
Customer concentration:                    
Customer 1.   $7,900    72%  $7,231    73%
Customer 2.    2,347    21%   1,951    19%
Total.   $10,247    93%  $9,182    92%
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES (Tables)
3 Months Ended
Sep. 30, 2023
Leases  
Schedule of maturities of lease liability
      
    Operating Lease 
Fiscal Year:      
2024   $392 
2025    535 
2026    551 
2027    567 
2028    143 
       Total lease payments     2,188 
       Less imputed interest     (233)
Total    $1,955 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.3
BASIS OF PRESENTATION (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Unrealized gain(loss) on investments $ (2,553) $ 425
Total other income (expense) (2,662) 519
Income before income taxes (829) 1,469
Income tax expense (214) 266
Net income $ (615) $ 1,203
Basic income per share $ (0.17) $ 0.33
Diluted income per share $ (0.17) $ 0.33
Previously Reported [Member]    
Unrealized gain(loss) on investments   $ 250
Total other income (expense)   344
Income before income taxes   1,294
Income tax expense   218
Net income   $ 1,076
Basic income per share   $ 0.30
Diluted income per share   $ 0.29
Revision of Prior Period, Error Correction, Adjustment [Member]    
Unrealized gain(loss) on investments [1]   $ 175
Total other income (expense)   175
Income before income taxes   175
Income tax expense [2]   48
Net income   $ 127
Basic income per share   $ 0.03
Diluted income per share   $ 0.04
[1] This amount represents the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.
[2] This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
NET SALES (Net sales) (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Net Sales:    
Over-time revenue recognition $ 190 $ 907
Point-in-time revenue recognition 11,748 10,180
Total net sales $ 11,938 $ 11,087
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.3
NET SALES (Contract assets and liability) (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Revenue from Contract with Customer [Abstract]    
Contract assets beginning balance $ 494 $ 710
Expenses incurred during the year 219 333
Amounts reclassified to cost of sales (105) (448)
Amounts allocated to discounts for standalone selling price (17) (8)
Contract assets ending balance 591 587
Contract liabilities beginning balance 1,013
Payments received from customers 43 389
Amounts reclassified to revenue (43) (551)
Contract liabilities ending balance $ 851
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
NET SALES (Details Narrative) - USD ($)
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Revenue from Contract with Customer [Abstract]    
Deferred revenue $ 0 $ 551,000
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Jun. 30, 2023
Current:    
Marketable equity securities – short-term $ 1,010 $ 1,134
Long-term:    
Warrant 3,670 6,160
Marketable equity securities – long-term 1,422 1,361
Total Investments $ 6,102 $ 8,655
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Assumptions) (Details) - $ / shares
3 Months Ended 12 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Stock Price (common) $ 2.60 $ 3.98
Strike Price (common) $ 0.68 $ 0.69
Time until expiration (years) 2 years 2 months 19 days 2 years 5 months 23 days
Volatility 60.00% 60.00%
Risk-free interest rate 5.03% 4.68%
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials/purchased components $ 7,964 $ 8,824
Work in process 4,516 3,686
Sub-assemblies/finished components 2,146 2,387
Finished goods 1,638 1,270
         Total inventory $ 16,264 $ 16,167
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Jun. 30, 2023
Finite-Lived Intangible Assets [Line Items]    
Less accumulated amortization $ (133) $ (127)
Intangible assets,net 75 81
Patents [Member]    
Finite-Lived Intangible Assets [Line Items]    
Total intangibles $ 208 $ 208
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Oct. 06, 2023
Subsequent Event [Line Items]      
Available for sale securities amortized costs $ 2,714,000 $ 2,714,000  
Investments included net unrealized gains (losses) 200,000 (219,000)  
Gross unrealized gains 362,000 67,000  
Gross unrealized losses 162,000 286,000  
Marketable equity securities 1,010,000 $ 1,134,000  
Future amortization expense $ 27,000    
Monogram Orthopaedics Inc [Member]      
Subsequent Event [Line Items]      
Exercisable warrants 1,825,405 1,823,058  
Estimated fair value of warrant $ 3,670,000 $ 6,160,000  
Subsequent Event [Member]      
Subsequent Event [Line Items]      
Cash     $ 1,250,000
Common stock shares     1,828,551
Closing price     $ 2.67
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.3
WARRANTY (Schedule of accrual warranty costs) (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Guarantees and Product Warranties [Abstract]    
Beginning balance $ 200 $ 340
Accruals during the period 24 54
Changes in estimates of prior period warranty accruals (2) 14
Warranty amortization/utilization (33) (42)
Ending balance $ 189 $ 366
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
WARRANTY (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Guarantees and Product Warranties [Abstract]    
Warranty reserve $ 189,000 $ 200,000
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
NET INCOME PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Basic:    
Net income (loss) $ (615) $ 1,203
Weighted-average shares outstanding 3,547 3,616
Basic earnings (loss) per share $ (0.17) $ 0.33
Diluted:    
Net income (loss) $ (615) $ 1,203
Weighted-average shares outstanding 3,547 3,616
Effect of dilutive securities 79
Weighted-average shares used in calculation of diluted earnings per share 3,547 3,695
Diluted earnings (loss) per share $ (0.17) $ 0.33
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.3
NET INCOME (LOSS) PER SHARE (Details Narrative)
3 Months Ended
Sep. 30, 2023
shares
Earnings Per Share [Abstract]  
Anti dilutive shares 64,800
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES (Details Narrative) - USD ($)
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Income Tax Disclosure [Abstract]    
Unrecognized tax benefits $ 7,000 $ 48,000
Effective tax rate 26.00% 18.00%
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.3
SHARE-BASED COMPENSATION (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended
Jul. 02, 2022
Jul. 02, 2021
Dec. 31, 2021
Feb. 28, 2021
Dec. 31, 2020
Feb. 28, 2020
Dec. 31, 2017
Sep. 30, 2014
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2016
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Weighted-average remaining contractual life                 1 year 8 months 26 days    
Share based compensation                 $ 189,000 $ 207,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                 15,000 30,000  
Unrecognized compensation cost                 $ 83,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 2016 [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 2016 [Member] | Non Qualified Stock Options [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Number of awards granted during period                 372,000    
Equity Incentive Plan 2016 [Member] | Non Qualified Stock Options [Member] | Directors And Certain Employees [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
Number of awards granted during period       62,000 310,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. completion of service periods that range from 18 months to 10.5 years at inception and the achievement of our common stock trading at certain pre-determined prices.            
Weighted average fair value       $ 3.16 $ 16.72            
Aggregate share-based compensation expense                 $ 168,000 $ 171,000  
Unrecognized compensation cost                 $ 2,200,000    
Option options vested   57,750                  
Employee Stock Purchase Plan [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                      
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      
Shares purchased                 2,021 2,503  
Contributions price                 $ 15.82 $ 13.52  
Number of shares options purchased                 34,519    
Share based compensation                 $ 6,000 $ 6,000  
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.3
MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Concentration Risk [Line Items]    
Total revenue $ 11,938 $ 11,087
Sales [Member] | Customer Concentration Risk [Member] | Customer [Member]    
Concentration Risk [Line Items]    
Total revenue $ 11,938 $ 11,087
Percentage of concentrations risk 100.00% 100.00%
Sales [Member] | Customer Concentration Risk [Member] | Customer 1 [Member]    
Concentration Risk [Line Items]    
Total revenue $ 8,375 $ 7,481
Percentage of concentrations risk 70.00% 68.00%
Sales [Member] | Customer Concentration Risk [Member] | Customer 2 [Member]    
Concentration Risk [Line Items]    
Total revenue $ 1,209 $ 2,156
Percentage of concentrations risk 10.00% 19.00%
Sales [Member] | Customer Concentration Risk [Member] | Customer 3 [Member]    
Concentration Risk [Line Items]    
Total revenue $ 1,165 $ 120
Percentage of concentrations risk 10.00% 1.00%
Sales [Member] | Customer Concentration Risk [Member] | Customer Total [Member]    
Concentration Risk [Line Items]    
Total revenue $ 10,749 $ 9,757
Percentage of concentrations risk 90.00% 88.00%
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.3
MAJOR CUSTOMERS AND SUPPLIERS (Accounts Receivable) (Details) - Accounts Receivable [Member] - Customer Concentration Risk [Member] - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Customer [Member]    
Concentration Risk [Line Items]    
Total gross accounts receivable $ 11,034 $ 9,952
Percentage of concentrations risk 100.00% 100.00%
Customer 1 [Member]    
Concentration Risk [Line Items]    
Total gross accounts receivable $ 7,900 $ 7,231
Percentage of concentrations risk 72.00% 73.00%
Customer 2 [Member]    
Concentration Risk [Line Items]    
Total gross accounts receivable $ 2,347 $ 1,951
Percentage of concentrations risk 21.00% 19.00%
Customer Total [Member]    
Concentration Risk [Line Items]    
Total gross accounts receivable $ 10,247 $ 9,182
Percentage of concentrations risk 93.00% 92.00%
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.3
MAJOR CUSTOMERS & SUPPLIERS (Details Narrative) - USD ($)
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Jun. 30, 2023
Concentration Risk [Line Items]      
Total accounts payable $ 2,740,000   $ 2,261,000
Purchase [Member] | Supplier Concentration Risk [Member] | Supplier 1 [Member]      
Concentration Risk [Line Items]      
Percentage of concentrations risk 10.00% 10.00%  
Total accounts payable $ 1,100,000   621,000
Purchase [Member] | Supplier Concentration Risk [Member] | Supplier 2 [Member]      
Concentration Risk [Line Items]      
Percentage of concentrations risk 10.00% 10.00%  
Total accounts payable $ 181,000   158,000
Purchase [Member] | Supplier Concentration Risk [Member] | Supplier 3 [Member]      
Concentration Risk [Line Items]      
Percentage of concentrations risk 10.00% 10.00%  
Total accounts payable $ 137,000   $ 41,000
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative) - USD ($)
3 Months Ended
Nov. 06, 2020
Sep. 30, 2023
Dec. 29, 2022
Mar. 31, 2021
Term Loan A [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   $ 4,586,000    
Interest rate 3.84%      
Term Loan B [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   683,000    
Interest rate 3.84%      
Loans [Member] | Minnesota Bank and Trust [Member]        
Debt Instrument [Line Items]        
Debt instrument, face amount $ 2,000,000      
Term Note A [Member] | Minnesota Bank and Trust [Member]        
Debt Instrument [Line Items]        
Debt outstanding $ 3,770,331      
Amount borrowed for repurchase of common stock       $ 3,000,000
Term Note B [Member] | Minnesota Bank and Trust [Member]        
Debt Instrument [Line Items]        
Amount borrowed for property improvements       $ 1,000,000
Revolving Loan [Member] | Minnesota Bank and Trust [Member]        
Debt Instrument [Line Items]        
Loan origination fees paid   16,000    
Debt instrument, maturity date, description the maturity date from November 5, 2023 to December 29, 2024      
Loans Payable   1,500,000    
Revolving Loan [Member] | Minnesota Bank and Trust [Member] | Minimum [Member]        
Debt Instrument [Line Items]        
Loan facility amount     $ 2,000,000  
Revolving Loan [Member] | Minnesota Bank and Trust [Member] | Maximum [Member]        
Debt Instrument [Line Items]        
Loan facility amount     $ 7,000,000  
Minnesota Bank and Trust [Member] | Property Loan [Member]        
Debt Instrument [Line Items]        
Debt instrument, face amount $ 5,200,000      
Loan origination fees paid $ 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,698,000    
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.3
COMMON STOCK (Details Narrative) - 10b5-1 Plan [Member] - Share Repurchase Program [Member] - USD ($)
3 Months Ended
Dec. 31, 2019
Sep. 30, 2022
Equity, Class of Treasury Stock [Line Items]    
Number of shares repurchased, shares   20,853
Number of shares repurchased, value   $ 354,000
Cumulative Basis [Member]    
Equity, Class of Treasury Stock [Line Items]    
Number of shares repurchased, shares 1,197,168  
Number of shares repurchased, value $ 17,200,000  
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES (Schedule of Future Minimum Base Rental Payment) (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Leases  
2024 $ 392
2025 535
2026 551
2027 567
2028 143
       Total lease payments 2,188
       Less imputed interest (233)
Total $ 1,955
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES (Details Narrative)
3 Months Ended
Sep. 30, 2023
USD ($)
Leases  
Operating lease liability current portion $ 425,000
Imputed interest rate, percentage 5.53%
Lease liability $ 127,000
Maintenance charges $ 12,000
XML 58 pdex_10q-093023_htm.xml IDEA: XBRL DOCUMENT 0000788920 2023-07-01 2023-09-30 0000788920 2023-11-02 0000788920 2023-09-30 0000788920 2023-06-30 0000788920 2022-07-01 2022-09-30 0000788920 us-gaap:CommonStockMember 2023-06-30 0000788920 us-gaap:CommonStockMember 2022-06-30 0000788920 us-gaap:RetainedEarningsMember 2023-06-30 0000788920 us-gaap:RetainedEarningsMember 2022-06-30 0000788920 2022-06-30 0000788920 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000788920 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000788920 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000788920 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000788920 us-gaap:CommonStockMember 2023-09-30 0000788920 us-gaap:CommonStockMember 2022-09-30 0000788920 us-gaap:RetainedEarningsMember 2023-09-30 0000788920 us-gaap:RetainedEarningsMember 2022-09-30 0000788920 2022-09-30 0000788920 srt:ScenarioPreviouslyReportedMember 2022-07-01 2022-09-30 0000788920 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2022-07-01 2022-09-30 0000788920 2022-07-01 2023-06-30 0000788920 us-gaap:SubsequentEventMember 2023-10-06 0000788920 pdex:MonogramOrthopaedicsIncMember 2023-09-30 0000788920 pdex:MonogramOrthopaedicsIncMember 2023-06-30 0000788920 pdex:MonogramOrthopaedicsIncMember 2023-07-01 2023-09-30 0000788920 pdex:MonogramOrthopaedicsIncMember 2022-07-01 2023-06-30 0000788920 us-gaap:PatentsMember 2023-09-30 0000788920 us-gaap:PatentsMember 2023-06-30 0000788920 pdex:EquityIncentivePlan2016Member 2016-09-30 0000788920 pdex:EquityIncentivePlan2016Member 2023-07-01 2023-09-30 0000788920 pdex:NonQualifiedStockOptionsMember pdex:EquityIncentivePlan2016Member 2023-07-01 2023-09-30 0000788920 us-gaap:PerformanceSharesMember 2017-12-01 2017-12-31 0000788920 pdex:PreviouslyForfeitedAwardsMember 2020-02-01 2020-02-28 0000788920 pdex:PreviouslyForfeitedAwardsMember 2021-12-01 2021-12-31 0000788920 us-gaap:PerformanceSharesMember 2023-07-01 2023-09-30 0000788920 us-gaap:PerformanceSharesMember 2022-07-01 2022-09-30 0000788920 us-gaap:PerformanceSharesMember 2023-09-30 0000788920 us-gaap:PerformanceSharesMember 2022-06-29 2022-07-02 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:NonQualifiedStockOptionsMember pdex:EquityIncentivePlan2016Member 2020-12-01 2020-12-31 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:NonQualifiedStockOptionsMember pdex:EquityIncentivePlan2016Member 2023-07-01 2023-09-30 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:NonQualifiedStockOptionsMember pdex:EquityIncentivePlan2016Member 2022-07-01 2022-09-30 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:NonQualifiedStockOptionsMember pdex:EquityIncentivePlan2016Member 2023-09-30 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:NonQualifiedStockOptionsMember pdex:EquityIncentivePlan2016Member 2021-02-01 2021-02-28 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:NonQualifiedStockOptionsMember pdex:EquityIncentivePlan2016Member 2021-07-01 2021-07-02 0000788920 pdex:EmployeeStockPurchasePlanMember 2014-09-01 2014-09-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2014-09-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2023-07-01 2023-09-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2022-07-01 2022-09-30 0000788920 pdex:CustomerMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000788920 pdex:CustomerMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000788920 pdex:Customer1Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000788920 pdex:Customer1Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000788920 pdex:Customer2Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000788920 pdex:Customer2Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000788920 pdex:Customer3Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000788920 pdex:Customer3Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000788920 pdex:CustomerTotalMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000788920 pdex:CustomerTotalMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000788920 pdex:CustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-09-30 0000788920 pdex:CustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000788920 pdex:CustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-06-30 0000788920 pdex:CustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 0000788920 pdex:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-09-30 0000788920 pdex:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000788920 pdex:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-06-30 0000788920 pdex:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 0000788920 pdex:Customer2Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-09-30 0000788920 pdex:Customer2Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000788920 pdex:Customer2Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-06-30 0000788920 pdex:Customer2Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 0000788920 pdex:CustomerTotalMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-09-30 0000788920 pdex:CustomerTotalMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000788920 pdex:CustomerTotalMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-06-30 0000788920 pdex:CustomerTotalMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 0000788920 pdex:Supplier1Member pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember 2023-07-01 2023-09-30 0000788920 pdex:Supplier1Member pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember 2022-07-01 2022-09-30 0000788920 pdex:Supplier2Member pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember 2023-07-01 2023-09-30 0000788920 pdex:Supplier2Member pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember 2022-07-01 2022-09-30 0000788920 pdex:Supplier3Member pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember 2023-07-01 2023-09-30 0000788920 pdex:Supplier3Member pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember 2022-07-01 2022-09-30 0000788920 pdex:Supplier1Member pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember 2023-09-30 0000788920 pdex:Supplier2Member pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember 2023-09-30 0000788920 pdex:Supplier3Member pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember 2023-09-30 0000788920 pdex:Supplier1Member pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember 2023-06-30 0000788920 pdex:Supplier2Member pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember 2023-06-30 0000788920 pdex:Supplier3Member pdex:PurchaseMember us-gaap:SupplierConcentrationRiskMember 2023-06-30 0000788920 pdex:MinnesotaBankAndTrustMember pdex:PropertyLoanMember 2020-11-06 0000788920 pdex:MinnesotaBankAndTrustMember pdex:PropertyLoanMember 2020-11-05 2020-11-06 0000788920 pdex:MinnesotaBankAndTrustMember pdex:PropertyLoanMember 2023-09-30 0000788920 pdex:TermLoanAMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 pdex:TermLoanBMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 us-gaap:LoansMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 pdex:TermNoteAMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 pdex:TermNoteAMember pdex:MinnesotaBankAndTrustMember 2021-03-31 0000788920 pdex:TermNoteBMember pdex:MinnesotaBankAndTrustMember 2021-03-31 0000788920 pdex:TermLoanAMember pdex:MinnesotaBankAndTrustMember 2020-11-05 2020-11-06 0000788920 pdex:TermLoanAMember pdex:MinnesotaBankAndTrustMember 2023-09-30 0000788920 pdex:TermLoanBMember pdex:MinnesotaBankAndTrustMember 2020-11-05 2020-11-06 0000788920 pdex:TermLoanBMember pdex:MinnesotaBankAndTrustMember 2023-09-30 0000788920 pdex:RevolvingLoanMember pdex:MinnesotaBankAndTrustMember 2020-11-05 2020-11-06 0000788920 srt:MinimumMember pdex:RevolvingLoanMember pdex:MinnesotaBankAndTrustMember 2022-12-29 0000788920 srt:MaximumMember pdex:RevolvingLoanMember pdex:MinnesotaBankAndTrustMember 2022-12-29 0000788920 pdex:RevolvingLoanMember pdex:MinnesotaBankAndTrustMember 2023-09-30 0000788920 pdex:RevolvingLoanMember pdex:MinnesotaBankAndTrustMember 2023-07-01 2023-09-30 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember 2022-07-01 2022-09-30 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember pdex:CumulativeBasisMember 2019-12-30 2019-12-31 iso4217:USD shares iso4217:USD shares pure 0000788920 false --06-30 2024 Q1 10-Q true 2023-09-30 false 0-14942 PRO-DEX, INC. 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 3547330 1904000 2936000 1010000 1134000 0 0 11034000 9952000 591000 494000 420000 16264000 16167000 201000 296000 31424000 30979000 6226000 6249000 4952000 5079000 1774000 1872000 75000 81000 5092000 7521000 42000 42000 49585000 51823000 2740000 2261000 2701000 3135000 453000 2840000 3827000 8281000 9676000 1529000 1638000 8000 8000 8572000 8911000 10109000 10557000 18390000 20233000 0 0 50000000 50000000 3547330 3547330 3545309 3545309 6987000 6767000 24208000 24823000 31195000 31590000 49585000 51823000 11938000 11087000 8280000 8131000 3658000 2956000 25000 53000 995000 1024000 805000 929000 1825000 2006000 1833000 950000 24000 218000 6000 -2553000 425000 133000 130000 -2662000 519000 -829000 1469000 -214000 266000 -615000 1203000 -0.17 0.33 -0.17 0.33 3546737 3616392 3546737 3694959 3547330 3606422 6767000 7682000 188000 207000 8000 354000 -223000 32000 34000 6987000 7354000 24823000 17749000 -615000 1203000 24208000 18952000 31590000 -615000 1203000 31195000 26306000 -615000 1203000 282000 193000 189000 207000 -2553000 425000 -2000 2000 -4000 -2000 6000 80000 2000 1082000 -4337000 97000 -123000 97000 2986000 -95000 138000 35000 273000 -162000 -873000 187000 392000 2892000 126000 178000 88000 -126000 -90000 1330000 1318000 1000000 32000 42000 -223000 354000 -1298000 -853000 -1032000 1949000 2936000 849000 1904000 2798000 140000 89000 660000 241000 <p id="xdx_806_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zrSAOxS2oHX3" style="font: bold 10pt Times New Roman, Times, Serif; margin: 8.1pt 0 10pt"><b>NOTE 1. <span style="letter-spacing: 0pt"><span id="xdx_822_zOA38ioMCUCj">BASIS OF PRESENTATION</span></span></b><span style="letter-spacing: 0pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">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 with 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, 2023. 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, 2023.</p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 8.1pt 0 10pt">Recently Adopted Accounting Pronouncements</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">In March 2022, the FASB issued Accounting Standards Update (“ASU”) No 2022-02 (Topic 326) <i>Financial Instruments – Credit Losses </i>to create a new model for credit losses that reflects current expected credit losses (“CECL”) over the lifetime of the underlying accounts receivable. The CECL methodology is applicable to our trade accounts receivable and our deferred costs. We adopted ASU 2022-02 effective July 1, 2023, and the adoption did not have a material impact on our financial statements for the three months ended September 30, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Correction of Previously Reported Interim Condensed Consolidated Financial Statements</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: 8pt 0 0; text-align: justify; text-indent: 0.5in">As previously disclosed, the Company restated its 2023 financial statements, which were presented in Note 2 to the audited consolidated financial statements for Company’s fiscal year 2023 Form 10-K filed with the Securities and Exchange Commission (“SEC”) on October 13, 2023. The restatement corrected the error related to the understated fair value of the Monogram warrant. The restatement recorded the investment at its estimated fair value for all restated periods, recorded an unrealized gain on investments and recorded the deferred income tax expense associated with the corresponding unrealized gain on investments.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Presented below are the changes to each financial statement line item which changed as a result of the restatement.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>First Quarter Fiscal 2023 Unaudited Income Statement – Three months ended September 30, 2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_pn3n3_zwje2kuhkys8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td id="xdx_8BF_zcy7O3zhnEX5" style="display: none; text-align: left; text-indent: -9pt; padding-left: 9pt">Schedule of changes in financial statement</td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20220701__20220930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zVj7MA8rGoKe" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20220701__20220930__srt--RestatementAxis__srt--RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_z1PzUkAyyRPl" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20220701__20220930_zy7fnrrrcah9" 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"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_405_eus-gaap--UnrealizedGainLossOnInvestments_zHtSPeD1Ugza" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 55%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain(loss) on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">250</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220701__20220930__srt--RestatementAxis__srt--RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_fYQ_____zTLzcL0rcp32" style="width: 12%; text-align: right" title="Unrealized gain(loss) on investments">175</td><td style="width: 1%; text-align: left">(a)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">425</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--NonoperatingIncomeExpense_zehV0JZdXEg7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income (expense) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">344</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">175</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">519</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zQsjTxc9Et4j" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,294</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">175</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,469</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--IncomeTaxExpenseBenefit_zVb9BlxlBUwj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">218</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_c20220701__20220930__srt--RestatementAxis__srt--RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_fYg_____zmS0P8NQKrcl" style="text-align: right" title="Income tax expense">48</td><td style="text-align: left">(b)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">266</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--NetIncomeLoss_zX31ccxIW3D2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,076</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">127</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,203</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--EarningsPerShareBasic_pip0_zzuJmTAAiSrc" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.30</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.03</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.33</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_pip0_zgo9WwyyRTJf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.29</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.04</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.33</td><td style="text-align: left"> </td></tr> </table> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 5pt 0 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0C_zSiC6zmW8Y9l">(a)</sup></td><td id="xdx_F16_zlumU86FJE6d">This amount represents the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0F_zdGBcmanrYzb">(b)</sup></td><td id="xdx_F16_zGmj5Ykw3pl6" style="text-align: justify">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.</td></tr></table> <p id="xdx_8A5_z6Kll6XcNJvk" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_pn3n3_zwje2kuhkys8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIS OF PRESENTATION (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td id="xdx_8BF_zcy7O3zhnEX5" style="display: none; text-align: left; text-indent: -9pt; padding-left: 9pt">Schedule of changes in financial statement</td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20220701__20220930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zVj7MA8rGoKe" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20220701__20220930__srt--RestatementAxis__srt--RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_z1PzUkAyyRPl" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20220701__20220930_zy7fnrrrcah9" 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"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_405_eus-gaap--UnrealizedGainLossOnInvestments_zHtSPeD1Ugza" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 55%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain(loss) on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">250</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220701__20220930__srt--RestatementAxis__srt--RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_fYQ_____zTLzcL0rcp32" style="width: 12%; text-align: right" title="Unrealized gain(loss) on investments">175</td><td style="width: 1%; text-align: left">(a)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">425</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--NonoperatingIncomeExpense_zehV0JZdXEg7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income (expense) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">344</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">175</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">519</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zQsjTxc9Et4j" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,294</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">175</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,469</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--IncomeTaxExpenseBenefit_zVb9BlxlBUwj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">218</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_c20220701__20220930__srt--RestatementAxis__srt--RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_fYg_____zmS0P8NQKrcl" style="text-align: right" title="Income tax expense">48</td><td style="text-align: left">(b)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">266</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--NetIncomeLoss_zX31ccxIW3D2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,076</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">127</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,203</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--EarningsPerShareBasic_pip0_zzuJmTAAiSrc" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.30</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.03</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.33</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_pip0_zgo9WwyyRTJf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.29</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.04</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.33</td><td style="text-align: left"> </td></tr> </table> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 5pt 0 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0C_zSiC6zmW8Y9l">(a)</sup></td><td id="xdx_F16_zlumU86FJE6d">This amount represents the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0F_zdGBcmanrYzb">(b)</sup></td><td id="xdx_F16_zGmj5Ykw3pl6" style="text-align: justify">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.</td></tr></table> 250000 175000 175000 425000 344000 175000 519000 1294000 175000 1469000 218000 48000 48000 266000 1076000 127000 1203000 0.30 0.03 0.33 0.29 0.04 0.33 <p id="xdx_801_eus-gaap--NatureOfOperations_ztMNTxnDeys" style="font: bold 10pt Times New Roman, Times, Serif; margin: 8.1pt 0 10pt">NOTE 2. <span id="xdx_820_zwbRa5N38JR3">DESCRIPTION OF BUSINESS</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">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: 23pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></p> <p id="xdx_805_eus-gaap--RevenueFromContractWithCustomerTextBlock_zRXSEAciEehd" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>NOTE 3. <span id="xdx_820_zA7CXsYtkvu5">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: 23pt">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: 0.5in"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfDisaggregationOfNetSalesTableTextBlock_pn3n3_z00BhsEBXHe1" 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: White"> <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"><span id="xdx_8BC_zIW6pD0w9Wzj" style="display: none">Schedule of disaggregation of net sales</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20230701__20230930_zQ3nq1827yF" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20220701__20220930_zKN9Bgj4dqBi" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Three months ended September 30,</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--RevenuesAbstract_iB_zbnzlwevmUtg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Net Sales:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--OvertimeRevenueRecognition_maCzsgD_zsv6kFkF4b56" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Over-time revenue recognition </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">190</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">907</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--PointintimeRevenueRecognition_maCzsgD_znApU6lFBOob" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">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">11,748</td><td style="padding-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,180</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--Revenues_iT_mtCzsgD_zd5N1i3cMq0l" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">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,938</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,087</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zjBbW8GkFIy5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">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 months ended September 30, 2023 and 2022, we recorded $<span id="xdx_909_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_c20230701__20230930_zRfTaJUqLgmc" title="Deferred revenue">0</span> and $<span id="xdx_905_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_c20220701__20220930_z0XMQeUzW0E3" title="Deferred revenue">551,000</span>, respectively, of revenue that had been included in deferred revenue in the prior year. The revenue recognized from the contract liabilities consisted of satisfying our performance obligations during the normal course of business.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">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: 0.5in"></p> <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_pn3n3_zwRsSEpVRvr6" 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"> <td style="text-align: left"><span id="xdx_8BE_zLKFrAxYUcyh" style="display: none">Schedule of contract assets and liability</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As of and for the <br/>Three Months Ended<br/> September 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Contract assets beginning balance </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20230701__20230930_z8vSg5gUMTve" style="width: 14%; text-align: right" title="Contract assets beginning balance">494</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--ContractWithCustomerAssetNet_iS_pn3n3_c20220701__20220930_zWd45yTyguK2" style="width: 14%; text-align: right" title="Contract assets beginning balance">710</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">      Expenses incurred during the year </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--AccretionExpense_pn3n3_c20230701__20230930_zXzQmh3dPBa9" style="text-align: right" title="Expenses incurred during the year">219</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--AccretionExpense_pn3n3_c20220701__20220930_zFMpnilN8I83" style="text-align: right" title="Expenses incurred during the year">333</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">      Amounts reclassified to cost of sales </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20230701__20230930_zEnSEGG86lP2" style="text-align: right" title="Amounts reclassified to cost of sales">(105</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20220701__20220930_zSMHxDtWtknd" style="text-align: right" title="Amounts reclassified to cost of sales">(448</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">      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_988_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20230701__20230930_zoONmd8tYTb" 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_980_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20220701__20220930_zpDuO9so5uef" 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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">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_983_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20230701__20230930_zEq8YEZVn0Zf" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets ending balance">591</td><td style="padding-bottom: 2.5pt; 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--ContractWithCustomerAssetNet_iE_pn3n3_c20220701__20220930_zOC1O37BLya6" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets ending balance">587</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; text-align: justify; text-indent: 0.5in"> </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"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As of and for the <br/>Three Months Ended<br/> September 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Contract liabilities beginning balance </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20230701__20230930_z7FLCHKsX5V2" style="width: 14%; text-align: right" title="Contract liabilities beginning balance"><span style="-sec-ix-hidden: xdx2ixbrl0487">—</span>  </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20220701__20220930_zVGBkzDFfgt5" style="width: 14%; text-align: right" title="Contract liabilities beginning balance">1,013</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">      Payments received from customers </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20230701__20230930_zfEWetTLt7X5" style="text-align: right" title="Payments received from customers">43</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20220701__20220930_za3UvsZLXVti" style="text-align: right" title="Payments received from customers">389</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">      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_987_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20230701__20230930_zPv2NobUDp54" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(43</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20220701__20220930_z9kO42JofGFg" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(551</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">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_985_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20230701__20230930_zgc8yGJyHYR1" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities ending balance"><span style="-sec-ix-hidden: xdx2ixbrl0499">—</span>  </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20220701__20220930_z6qpMI83V0C" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities ending balance">851</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_znWKRfJomd1k" style="margin-top: 0; margin-bottom: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.5in"></p> <table cellpadding="0" cellspacing="0" id="xdx_89E_ecustom--ScheduleOfDisaggregationOfNetSalesTableTextBlock_pn3n3_z00BhsEBXHe1" 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: White"> <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"><span id="xdx_8BC_zIW6pD0w9Wzj" style="display: none">Schedule of disaggregation of net sales</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20230701__20230930_zQ3nq1827yF" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20220701__20220930_zKN9Bgj4dqBi" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Three months ended September 30,</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--RevenuesAbstract_iB_zbnzlwevmUtg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Net Sales:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--OvertimeRevenueRecognition_maCzsgD_zsv6kFkF4b56" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Over-time revenue recognition </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">190</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">907</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--PointintimeRevenueRecognition_maCzsgD_znApU6lFBOob" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">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">11,748</td><td style="padding-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,180</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--Revenues_iT_mtCzsgD_zd5N1i3cMq0l" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">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,938</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,087</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 190000 907000 11748000 10180000 11938000 11087000 0 551000 <table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_pn3n3_zwRsSEpVRvr6" 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"> <td style="text-align: left"><span id="xdx_8BE_zLKFrAxYUcyh" style="display: none">Schedule of contract assets and liability</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As of and for the <br/>Three Months Ended<br/> September 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Contract assets beginning balance </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20230701__20230930_z8vSg5gUMTve" style="width: 14%; text-align: right" title="Contract assets beginning balance">494</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--ContractWithCustomerAssetNet_iS_pn3n3_c20220701__20220930_zWd45yTyguK2" style="width: 14%; text-align: right" title="Contract assets beginning balance">710</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">      Expenses incurred during the year </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--AccretionExpense_pn3n3_c20230701__20230930_zXzQmh3dPBa9" style="text-align: right" title="Expenses incurred during the year">219</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--AccretionExpense_pn3n3_c20220701__20220930_zFMpnilN8I83" style="text-align: right" title="Expenses incurred during the year">333</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">      Amounts reclassified to cost of sales </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20230701__20230930_zEnSEGG86lP2" style="text-align: right" title="Amounts reclassified to cost of sales">(105</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--AmountsReclassifiedToCostOfSales_iN_pn3n3_di_c20220701__20220930_zSMHxDtWtknd" style="text-align: right" title="Amounts reclassified to cost of sales">(448</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">      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_988_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20230701__20230930_zoONmd8tYTb" 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_980_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_iN_pn3n3_di_c20220701__20220930_zpDuO9so5uef" 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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">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_983_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20230701__20230930_zEq8YEZVn0Zf" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets ending balance">591</td><td style="padding-bottom: 2.5pt; 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--ContractWithCustomerAssetNet_iE_pn3n3_c20220701__20220930_zOC1O37BLya6" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets ending balance">587</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; text-align: justify; text-indent: 0.5in"> </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"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As of and for the <br/>Three Months Ended<br/> September 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Contract liabilities beginning balance </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20230701__20230930_z7FLCHKsX5V2" style="width: 14%; text-align: right" title="Contract liabilities beginning balance"><span style="-sec-ix-hidden: xdx2ixbrl0487">—</span>  </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20220701__20220930_zVGBkzDFfgt5" style="width: 14%; text-align: right" title="Contract liabilities beginning balance">1,013</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">      Payments received from customers </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20230701__20230930_zfEWetTLt7X5" style="text-align: right" title="Payments received from customers">43</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20220701__20220930_za3UvsZLXVti" style="text-align: right" title="Payments received from customers">389</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">      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_987_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20230701__20230930_zPv2NobUDp54" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(43</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_ecustom--AmountsReclassifiedToRevenue_iN_pn3n3_di_c20220701__20220930_z9kO42JofGFg" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(551</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">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_985_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20230701__20230930_zgc8yGJyHYR1" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities ending balance"><span style="-sec-ix-hidden: xdx2ixbrl0499">—</span>  </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20220701__20220930_z6qpMI83V0C" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities ending balance">851</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 494000 710000 219000 333000 105000 448000 17000 8000 591000 587000 1013000 43000 389000 43000 551000 851000 <p id="xdx_803_eus-gaap--AdditionalFinancialInformationDisclosureTextBlock_zHHuKdr4Nf6b" style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><b>NOTE 4. <span id="xdx_829_z5lHgt29yuni">COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><span style="letter-spacing: 0pt"><b>Investments</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif"><span style="letter-spacing: 0pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">Investments are stated at fair 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: 23pt"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--MarketableSecuritiesTextBlock_pn3n3_zJ0KGbOMADmh" 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: White"> <td><span id="xdx_8B0_zXwYfnARTDR7" style="display: none">Schedule of investments</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20230930_zJwkHviL3RXa" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20230630_zH9rjfJk1YLj" 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"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">September 30, 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30, <br/>2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--DebtSecuritiesCurrentAbstract_iB_zmhDBqbfaie9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Current:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--ShortTermInvestments_iI_maMSzdzV_zF6PJBpC5Zba" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; 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: 14%; text-align: right">1,010</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,134</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--DebtSecuritiesNoncurrentAbstract_iB_zSQV5z9Yw77b" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Long-term:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_ecustom--MarketableSecuritiesWarrantNonCurrent_iI_maMSzdzV_zmEKOBsKnrh3" style="vertical-align: bottom; background-color: White"> <td>Warrant </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,670</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,160</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--MarketableSecuritiesNoncurrent_iI_maMSzdzV_zTp6nKFbsbyk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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,422</td><td style="padding-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,361</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--MarketableSecurities_iTI_mtMSzdzV_zQ5mDSQ2uqHe" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total Investments </td><td style="padding-bottom: 2.5pt"> </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,102</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,655</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zJnGSYuK9jn2" style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">Investments at September 30, 2023 and June 30, 2023 had an aggregate cost basis</span> of <span style="letter-spacing: 0pt">$<span id="xdx_90C_ecustom--AvailableForSaleSecuritiesAmortizedCosts_iI_pp0p0_c20230930_zqVbTzATV66" title="Available for sale securities amortized costs"><span id="xdx_90B_ecustom--AvailableForSaleSecuritiesAmortizedCosts_iI_pp0p0_c20230630_zPLOzYrNvfH9" title="Available for sale securities amortized costs">2,714,000</span></span></span>. We classified certain investments 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 September 30, 2023, the investments, excluding the warrant (“Monogram Warrant”), included unrealized gains of $<span id="xdx_90E_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_pp0p0_c20230701__20230930_zYrUCrOwp2wi" title="Investments included net unrealized gains (losses)">200,000</span> <span style="letter-spacing: 0pt">(gross unrealized gains of $<span id="xdx_90B_ecustom--MarketableSecuritiesUnrealizedGain_pp0p0_c20230701__20230930_zQgdduqu5eLg" title="Gross unrealized gains">362,000</span> offset by gross unrealized losses of $<span id="xdx_904_ecustom--MarketableSecuritiesUnrealizedLoss_pp0p0_c20230701__20230930_z6mTUkokBGLa" title="Gross unrealized losses">162,000</span>)</span>. At June 30, 2023, the investments, excluding the Monogram Warrant, included net unrealized losses of $219,000 <span id="xdx_903_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_pp0p0_c20220701__20230630_zQY9KJZ5DXkf" style="display: none" title="Investments included net unrealized gains (losses)">(219,000</span> (gross unrealized losses of $<span id="xdx_906_ecustom--MarketableSecuritiesUnrealizedLoss_pp0p0_c20220701__20230630_zLJwPm6fv5ai" title="Gross unrealized losses">286,000</span> offset by gross unrealized gains of $<span id="xdx_909_ecustom--MarketableSecuritiesUnrealizedGain_pp0p0_c20220701__20230630_z9YGY6lWHSi6" title="Gross unrealized gains">67,000</span>).</p> <p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">Of the total marketable equity securities at September 30, 2023 and June 30, 2023, $<span id="xdx_90A_eus-gaap--MarketableSecuritiesCurrent_iI_pn3p0_c20230930_z4lD2fckXKb3" title="Marketable equity securities">1,010,000</span> and $<span id="xdx_900_eus-gaap--MarketableSecuritiesCurrent_iI_pn3p0_c20230630_zfARvqEZcMgi" title="Marketable equity securities">1,134,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: 23pt"><span style="letter-spacing: 0pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">The Monogram Warrant represents our right to purchase up to 5% of the outstanding stock of Monogram Orthopaedics Inc. (“Monogram”) which we were granted on December 18, 2018. On October 6, 2023, in conjunction with the execution of a supply agreement with Monogram, we exercised our Monogram Warrant in full in cash totaling $<span id="xdx_906_eus-gaap--Cash_iI_c20231006__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z8qRYxfcN63k">1,250,000</span> and have received <span id="xdx_90F_ecustom--CommonStockShares_iI_pip0_c20231006__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zTrwy07egNN7" title="Common stock shares">1,828,551 </span>shares of Monogram common stock (NasdaqCM: MGRM). The closing price of Monogram stock on October 6, 2023, was $<span id="xdx_90D_ecustom--ClosingPrice_iI_pip0_c20231006__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z1aO3x8YO9Z5" title="Closing price">2.67</span> per share.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">At September 30, 2023 and June 30, 2023, the Monogram Warrant was exercisable into a total of <span id="xdx_900_ecustom--ExercisableWarrants_iI_c20230930__dei--LegalEntityAxis__custom--MonogramOrthopaedicsIncMember_zOwlnmxt9hYh" title="Exercisable warrants">1,825,405</span> and <span id="xdx_903_ecustom--ExercisableWarrants_iI_c20230630__dei--LegalEntityAxis__custom--MonogramOrthopaedicsIncMember_z67TpsqHtDUf" title="Exercisable warrants">1,823,058</span> shares of Monogram’s outstanding stock, respectively. The estimated fair value of the warrant at September 30, 2023 and June 30, 2023 was $<span id="xdx_901_eus-gaap--FairValueAdjustmentOfWarrants_c20230701__20230930__dei--LegalEntityAxis__custom--MonogramOrthopaedicsIncMember_zX09nVKY6yx9" title="Estimated fair value of warrant">3,670,000</span> and $<span id="xdx_90E_eus-gaap--FairValueAdjustmentOfWarrants_c20220701__20230630__dei--LegalEntityAxis__custom--MonogramOrthopaedicsIncMember_zE5rlwy326qb" title="Estimated fair value of warrant">6,160,000</span>, respectively, using a Black-Scholes valuation model with the following assumptions:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"></p> <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfAssumptionsUsedTableTextBlock_zuS2F7KwloEi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Assumptions) (Details)"> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: left"><span id="xdx_8B8_zzKPFljXWwai" style="display: none">Schedule of assumptions used</span></td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; 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">September 30,<br/> 2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span style="font-size: 8pt">June 30,</span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span style="font-size: 8pt">2023</span></p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%">Stock Price (common) </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: center">$</td><td style="width: 14%; text-align: center"><span id="xdx_909_eus-gaap--SharePrice_iI_pip0_c20230930_zo8boEGIOmff" title="Stock Price (common)">2.60</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: center">$</td><td style="width: 14%; text-align: center"><span id="xdx_90F_eus-gaap--SharePrice_iI_pip0_c20230630_z9oV7tFYIf7f" title="Stock Price (common)">3.98</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Strike Price (common) </td><td> </td> <td style="text-align: center">$</td><td style="text-align: center"><span id="xdx_90E_eus-gaap--OptionIndexedToIssuersEquityStrikePrice1_pip0_c20230701__20230930_zvC7XCB8wNQj" title="Strike Price (common)">.68</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: center">$</td><td style="text-align: center"><span id="xdx_909_eus-gaap--OptionIndexedToIssuersEquityStrikePrice1_pip0_c20220701__20230630_z7fWbIWZKJW5" title="Strike Price (common)">.69</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Time until expiration (years) </td><td> </td> <td style="text-align: center"> </td><td style="text-align: center"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dtY_c20230701__20230930_z2BcoqdUypw7" title="Time until expiration (years)">2.22</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: center"> </td><td style="text-align: center"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dtY_c20220701__20230630_zNfZEGWhwP44" title="Time until expiration (years)">2.48</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Volatility </td><td> </td> <td style="text-align: center"> </td><td style="text-align: center"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20230701__20230930_zlpMPucSuSp6" title="Volatility">60.0</span>%</td><td style="text-align: left"></td><td> </td> <td style="text-align: center"> </td><td style="text-align: center"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20220701__20230630_zEqv97jX6BLf" title="Volatility">60.0</span>%</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Risk-free interest rate </td><td> </td> <td style="text-align: center"> </td><td style="text-align: center"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20230701__20230930_zhAN9RrWHzUk" title="Risk-free interest rate">5.03</span>%</td><td style="text-align: left"></td><td> </td> <td style="text-align: center"> </td><td style="text-align: center"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20220701__20230630_zOViXOHAgzMf" title="Risk-free interest rate">4.68</span>%</td><td style="text-align: left"></td></tr> </table> <p id="xdx_8AE_zFTUwL6Qzj81" style="margin-top: 0; margin-bottom: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">We invest surplus cash from time to time through our Investment Committee, which is comprised of one management director, Richard (“Rick”) Van Kirk, and two non-management directors, Raymond (“Ray”) Cabillot and Nicholas (“Nick”) Swenson, who chairs the committee. Both Nick and Ray 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 Nick or Ray 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: 23pt"> </p> <p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0in"><span style="letter-spacing: 0pt"><b>Inventory</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">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> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_z1rW494uZNm7" 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"> <td style="font-weight: bold; text-align: left"><span id="xdx_8B2_zyzVTd7gmumf" style="display: none">Schedule of inventory</span></td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_490_20230930_zSXVL2nrLHT3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_49B_20230630_z0mTUoXhyGde" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">September 30, <br/>2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30, <br/>2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--InventoryRawMaterials_iI_maCzal9_zylHxHySTvua" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Raw materials/purchased components </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">7,964</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">8,824</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--InventoryWorkInProcess_iI_maCzal9_zHBssWdLAU4b" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Work in process </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,516</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,686</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--InventorySubAssemblies_iI_maCzal9_z554m4mCMe3a" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Sub-assemblies/finished components </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,146</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,387</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryFinishedGoods_iI_maCzal9_zmY8RgHlWXMd" style="vertical-align: bottom; background-color: White"> <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,638</td><td style="padding-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,270</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--InventoryNet_iTI_mtCzal9_zemEzUt33TYf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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">16,264</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">16,167</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_z9FFOEcLjHJ3" style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0in"> </p> <p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0in"> <span style="letter-spacing: 0pt"><b>Intangibles</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-indent: 0.5in"><span style="letter-spacing: 0pt">Intangibles consist of the following (in thousands): </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-indent: 0.5in"><span style="letter-spacing: 0pt"></span></p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zLtEMpK7ruQd" 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"> <td style="font-weight: bold; text-align: left"><span id="xdx_8B8_zML4mSIYBlKc" style="display: none">Schedule of intangibles</span></td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">September 30, <br/>2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30, <br/>2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Patent-related costs </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_pn3n3_c20230930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zmQZGuQfkGJ" style="width: 14%; 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_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_ztltIlPq8LD1" style="width: 14%; text-align: right" title="Total intangibles">208</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">       Less accumulated amortization </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20230930_zm7Rg5dCGJqe" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(133</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20230630_zxfh4WjCXGw6" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(127</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20230930_zLDdSmCeE6S3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">75</td><td style="padding-bottom: 2.5pt; 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--FiniteLivedIntangibleAssetsNet_pn3n3_c20230630_zK8Xwll2vExg" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">81</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_z0uWC0KKP6Q4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">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 estimated to be $<span id="xdx_905_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree_iI_pp0p0_c20230930_z2Ql5wJsP2We" title="Future amortization expense">27,000</span> for fiscal 2024 and annually through fiscal 2026. All remaining costs are expected to be fully amortized by June 30, 2026. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--MarketableSecuritiesTextBlock_pn3n3_zJ0KGbOMADmh" 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: White"> <td><span id="xdx_8B0_zXwYfnARTDR7" style="display: none">Schedule of investments</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20230930_zJwkHviL3RXa" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20230630_zH9rjfJk1YLj" 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"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">September 30, 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30, <br/>2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--DebtSecuritiesCurrentAbstract_iB_zmhDBqbfaie9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Current:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--ShortTermInvestments_iI_maMSzdzV_zF6PJBpC5Zba" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; 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: 14%; text-align: right">1,010</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,134</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--DebtSecuritiesNoncurrentAbstract_iB_zSQV5z9Yw77b" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Long-term:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_ecustom--MarketableSecuritiesWarrantNonCurrent_iI_maMSzdzV_zmEKOBsKnrh3" style="vertical-align: bottom; background-color: White"> <td>Warrant </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,670</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,160</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--MarketableSecuritiesNoncurrent_iI_maMSzdzV_zTp6nKFbsbyk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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,422</td><td style="padding-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,361</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--MarketableSecurities_iTI_mtMSzdzV_zQ5mDSQ2uqHe" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total Investments </td><td style="padding-bottom: 2.5pt"> </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,102</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,655</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1010000 1134000 3670000 6160000 1422000 1361000 6102000 8655000 2714000 2714000 200000 362000 162000 -219000 286000 67000 1010000 1134000 1250000 1828551 2.67 1825405 1823058 3670000 6160000 <table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfAssumptionsUsedTableTextBlock_zuS2F7KwloEi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Assumptions) (Details)"> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: left"><span id="xdx_8B8_zzKPFljXWwai" style="display: none">Schedule of assumptions used</span></td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; 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">September 30,<br/> 2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span style="font-size: 8pt">June 30,</span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span style="font-size: 8pt">2023</span></p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%">Stock Price (common) </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: center">$</td><td style="width: 14%; text-align: center"><span id="xdx_909_eus-gaap--SharePrice_iI_pip0_c20230930_zo8boEGIOmff" title="Stock Price (common)">2.60</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: center">$</td><td style="width: 14%; text-align: center"><span id="xdx_90F_eus-gaap--SharePrice_iI_pip0_c20230630_z9oV7tFYIf7f" title="Stock Price (common)">3.98</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Strike Price (common) </td><td> </td> <td style="text-align: center">$</td><td style="text-align: center"><span id="xdx_90E_eus-gaap--OptionIndexedToIssuersEquityStrikePrice1_pip0_c20230701__20230930_zvC7XCB8wNQj" title="Strike Price (common)">.68</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: center">$</td><td style="text-align: center"><span id="xdx_909_eus-gaap--OptionIndexedToIssuersEquityStrikePrice1_pip0_c20220701__20230630_z7fWbIWZKJW5" title="Strike Price (common)">.69</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Time until expiration (years) </td><td> </td> <td style="text-align: center"> </td><td style="text-align: center"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dtY_c20230701__20230930_z2BcoqdUypw7" title="Time until expiration (years)">2.22</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: center"> </td><td style="text-align: center"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dtY_c20220701__20230630_zNfZEGWhwP44" title="Time until expiration (years)">2.48</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Volatility </td><td> </td> <td style="text-align: center"> </td><td style="text-align: center"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20230701__20230930_zlpMPucSuSp6" title="Volatility">60.0</span>%</td><td style="text-align: left"></td><td> </td> <td style="text-align: center"> </td><td style="text-align: center"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20220701__20230630_zEqv97jX6BLf" title="Volatility">60.0</span>%</td><td style="text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Risk-free interest rate </td><td> </td> <td style="text-align: center"> </td><td style="text-align: center"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20230701__20230930_zhAN9RrWHzUk" title="Risk-free interest rate">5.03</span>%</td><td style="text-align: left"></td><td> </td> <td style="text-align: center"> </td><td style="text-align: center"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20220701__20230630_zOViXOHAgzMf" title="Risk-free interest rate">4.68</span>%</td><td style="text-align: left"></td></tr> </table> 2.60 3.98 0.68 0.69 P2Y2M19D P2Y5M23D 0.600 0.600 0.0503 0.0468 <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_z1rW494uZNm7" 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"> <td style="font-weight: bold; text-align: left"><span id="xdx_8B2_zyzVTd7gmumf" style="display: none">Schedule of inventory</span></td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_490_20230930_zSXVL2nrLHT3" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_49B_20230630_z0mTUoXhyGde" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">September 30, <br/>2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30, <br/>2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--InventoryRawMaterials_iI_maCzal9_zylHxHySTvua" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Raw materials/purchased components </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">7,964</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">8,824</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--InventoryWorkInProcess_iI_maCzal9_zHBssWdLAU4b" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Work in process </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,516</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,686</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--InventorySubAssemblies_iI_maCzal9_z554m4mCMe3a" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Sub-assemblies/finished components </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,146</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,387</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryFinishedGoods_iI_maCzal9_zmY8RgHlWXMd" style="vertical-align: bottom; background-color: White"> <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,638</td><td style="padding-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,270</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--InventoryNet_iTI_mtCzal9_zemEzUt33TYf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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">16,264</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">16,167</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 7964000 8824000 4516000 3686000 2146000 2387000 1638000 1270000 16264000 16167000 <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zLtEMpK7ruQd" 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"> <td style="font-weight: bold; text-align: left"><span id="xdx_8B8_zML4mSIYBlKc" style="display: none">Schedule of intangibles</span></td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">September 30, <br/>2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30, <br/>2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Patent-related costs </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_pn3n3_c20230930__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zmQZGuQfkGJ" style="width: 14%; 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_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_ztltIlPq8LD1" style="width: 14%; text-align: right" title="Total intangibles">208</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">       Less accumulated amortization </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20230930_zm7Rg5dCGJqe" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(133</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20230630_zxfh4WjCXGw6" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(127</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20230930_zLDdSmCeE6S3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">75</td><td style="padding-bottom: 2.5pt; 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--FiniteLivedIntangibleAssetsNet_pn3n3_c20230630_zK8Xwll2vExg" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">81</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 208000 208000 133000 127000 75000 81000 27000 <p id="xdx_80E_eus-gaap--ProductWarrantyDisclosureTextBlock_zgYNQzTnAdVj" style="font: 10pt Times New Roman, Times, Serif; margin: 8.6pt 0 10pt"><b>NOTE 5. <span id="xdx_829_zPTrTpll6CZ3">WARRANTY</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">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 September 30, 2023 and June 30, 2023, the warranty reserve amounted to $<span id="xdx_90D_eus-gaap--ProductWarrantyExpense_pp0p0_c20230701__20230930_zqnp9xpFOiFk" title="Warranty reserve">189,000</span> and $<span id="xdx_908_eus-gaap--ProductWarrantyExpense_pp0p0_c20220701__20230630_z9zTosKDLsw3" title="Warranty reserve">200,000</span>, respectively. Warranty expenses are included in cost of sales in the accompanying condensed consolidated statements of operations. Changes in estimates to previously established warranty accruals result from current period updates to assumptions regarding repair costs and warranty return rates and are included in current period warranty expense. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">Information regarding the accrual for warranty costs for the three months ended September 30, 2023 and 2022 are as follows (in thousands):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"> </p> <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zZfTnCG8QvI5" 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: White"> <td style="text-align: left"><span id="xdx_8BF_zIpmIijM1Wpc" style="display: none">Schedule of accrual warranty costs</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As of and for the <br/>Three Months Ended<br/> September 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Beginning balance </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20230701__20230930_ziFfpncR3AS5" style="width: 14%; text-align: right" title="Beginning balance">200</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--ProductWarrantyAccrual_iS_pn3n3_c20220701__20220930_zIM8z6H9HEj5" style="width: 14%; text-align: right" title="Beginning balance">340</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accruals during the period </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20230701__20230930_zrYYXUnGTVog" style="text-align: right" title="Accruals during the period">24</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20220701__20220930_zxtbaZNISb6a" style="text-align: right" title="Accruals during the period">54</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">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_c20230701__20230930_zyQfT4pa5zlh" style="text-align: right" title="Changes in estimates of prior period warranty accruals">(2</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20220701__20220930_zbaEN3QhTxac" style="text-align: right" title="Changes in estimates of prior period warranty accruals">14</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Warranty amortization/utilization </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_ecustom--ProductWarrantyAccrualAmortization_iN_pn3n3_di_c20230701__20230930_zvW0Swxv7GR" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization/utilization">(33</td><td style="padding-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--ProductWarrantyAccrualAmortization_iN_pn3n3_di_c20220701__20220930_zZzfkR6D7Hrb" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization/utilization">(42</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Ending balance </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20230701__20230930_zaxFTrfPDqnl" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">189</td><td style="padding-bottom: 2.5pt; 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__20220930_zcZtSQSWEA8l" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">366</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8.6pt 0 10pt"><b></b></p> 189000 200000 <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zZfTnCG8QvI5" 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: White"> <td style="text-align: left"><span id="xdx_8BF_zIpmIijM1Wpc" style="display: none">Schedule of accrual warranty costs</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As of and for the <br/>Three Months Ended<br/> September 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Beginning balance </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20230701__20230930_ziFfpncR3AS5" style="width: 14%; text-align: right" title="Beginning balance">200</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--ProductWarrantyAccrual_iS_pn3n3_c20220701__20220930_zIM8z6H9HEj5" style="width: 14%; text-align: right" title="Beginning balance">340</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accruals during the period </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20230701__20230930_zrYYXUnGTVog" style="text-align: right" title="Accruals during the period">24</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20220701__20220930_zxtbaZNISb6a" style="text-align: right" title="Accruals during the period">54</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">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_c20230701__20230930_zyQfT4pa5zlh" style="text-align: right" title="Changes in estimates of prior period warranty accruals">(2</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20220701__20220930_zbaEN3QhTxac" style="text-align: right" title="Changes in estimates of prior period warranty accruals">14</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Warranty amortization/utilization </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_ecustom--ProductWarrantyAccrualAmortization_iN_pn3n3_di_c20230701__20230930_zvW0Swxv7GR" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization/utilization">(33</td><td style="padding-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--ProductWarrantyAccrualAmortization_iN_pn3n3_di_c20220701__20220930_zZzfkR6D7Hrb" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization/utilization">(42</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Ending balance </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20230701__20230930_zaxFTrfPDqnl" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">189</td><td style="padding-bottom: 2.5pt; 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__20220930_zcZtSQSWEA8l" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">366</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 200000 340000 24000 54000 -2000 14000 33000 42000 189000 366000 <p id="xdx_80C_eus-gaap--EarningsPerShareTextBlock_z11cHUk1sUGd" style="font: 10pt Times New Roman, Times, Serif; margin: 8.6pt 0 10pt"><b>NOTE 6. <span id="xdx_82E_zoeTlzHSc7be">NET INCOME (LOSS) PER SHARE</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">We calculate basic net income per share by dividing net income by the weighted-average number of common shares outstanding during the reporting period. Diluted income per share reflects the effects of potentially dilutive securities, 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: 23pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">The following table presents reconciliations of the numerators and denominators of the basic and diluted income per share computations. For the three months ended September 30, 2023, <span id="xdx_907_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230701__20230930_zNvE8uv8uNa" title="Anti dilutive shares">64,800</span> dilutive securities, consisting exclusively of performance awards, were excluded from the diluted loss per share because the impact would be anti-dilutive. In the tables below, income amounts represent the numerator, and share 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: 23pt"> </p> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zXBj1S0cE4Ef" 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: White"> <td style="text-indent: -0.25in; padding-left: 0.25in"><span id="xdx_8B4_zyd39FUpxjr9" style="display: none">Schedule of net income (loss) per share</span> <p style="font: 10pt/107% Calibri, Helvetica, Sans-Serif; margin: 0 0 8pt"><b></b></p> <span></span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20230701__20230930_zg1XO88EEAQ2" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20220701__20220930_zHp6dV5R3DHe" 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"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Three Months Ended September 30,</span></td><td style="font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--EarningsPerShareBasicAbstract_iB_zmzTwBgw8cs" style="vertical-align: bottom"> <td style="font-weight: bold">Basic:</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2" style="vertical-align: middle; text-align: center"><span style="font-size: 8pt"><b> (as restated)</b></span></td><td> </td></tr> <tr id="xdx_40F_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_pn3n3_zIXgiytu0jb6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Net income (loss) </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(615</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,203</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--WeightedaverageSharesOutstandingBasic_i01_pn3n3_zJozwjQGH8Rc" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">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,547</td><td style="padding-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,616</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--EarningsPerShareBasic_i01_pip0_zFdGxktK9Yrg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Basic earnings (loss) 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.17</td><td style="padding-bottom: 2.5pt; 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.33</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--EarningsPerShareDilutedAbstract_iB_zv95e1BfYWE7" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-indent: -0.25in; padding-left: 0.25in">Diluted:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">Net income (loss) </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(615</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,203</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--WeightedaverageSharesOutstandingDiluted_i01_pn3n3_zFiWJOyPLm67" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.25in; padding-left: 0.25in">Weighted-average shares outstanding </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,547</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,616</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_pn3n3_zuXwmTzhONOd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">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"><span style="-sec-ix-hidden: xdx2ixbrl0670">—</span>  </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">79</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare_i01_pn3n3_zwIjb6KkNCNd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">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,547</td><td style="padding-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,695</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--EarningsPerShareDiluted_i01_pip0_zCJ6rgt7xUjj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Diluted earnings (loss) 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.17</td><td style="padding-bottom: 2.5pt; 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.33</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"></p> 64800 <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zXBj1S0cE4Ef" 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: White"> <td style="text-indent: -0.25in; padding-left: 0.25in"><span id="xdx_8B4_zyd39FUpxjr9" style="display: none">Schedule of net income (loss) per share</span> <p style="font: 10pt/107% Calibri, Helvetica, Sans-Serif; margin: 0 0 8pt"><b></b></p> <span></span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20230701__20230930_zg1XO88EEAQ2" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20220701__20220930_zHp6dV5R3DHe" 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"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Three Months Ended September 30,</span></td><td style="font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--EarningsPerShareBasicAbstract_iB_zmzTwBgw8cs" style="vertical-align: bottom"> <td style="font-weight: bold">Basic:</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2" style="vertical-align: middle; text-align: center"><span style="font-size: 8pt"><b> (as restated)</b></span></td><td> </td></tr> <tr id="xdx_40F_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_pn3n3_zIXgiytu0jb6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Net income (loss) </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(615</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,203</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--WeightedaverageSharesOutstandingBasic_i01_pn3n3_zJozwjQGH8Rc" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">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,547</td><td style="padding-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,616</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--EarningsPerShareBasic_i01_pip0_zFdGxktK9Yrg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Basic earnings (loss) 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.17</td><td style="padding-bottom: 2.5pt; 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.33</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--EarningsPerShareDilutedAbstract_iB_zv95e1BfYWE7" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-indent: -0.25in; padding-left: 0.25in">Diluted:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">Net income (loss) </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(615</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,203</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_ecustom--WeightedaverageSharesOutstandingDiluted_i01_pn3n3_zFiWJOyPLm67" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.25in; padding-left: 0.25in">Weighted-average shares outstanding </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,547</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,616</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_pn3n3_zuXwmTzhONOd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">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"><span style="-sec-ix-hidden: xdx2ixbrl0670">—</span>  </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">79</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare_i01_pn3n3_zwIjb6KkNCNd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">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,547</td><td style="padding-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,695</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--EarningsPerShareDiluted_i01_pip0_zCJ6rgt7xUjj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Diluted earnings (loss) 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.17</td><td style="padding-bottom: 2.5pt; 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.33</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> -615000 1203000 3547000 3616000 -0.17 0.33 -615000 1203000 3547000 3616000 79000 3547000 3695000 -0.17 0.33 <p id="xdx_809_eus-gaap--IncomeTaxDisclosureTextBlock_z6IV7Sf9jcKi" style="font: 10pt Times New Roman, Times, Serif; margin: 8.6pt 0 10pt; text-align: justify; text-indent: 0in"><b>NOTE 7. <span id="xdx_82D_zkNs5WkeuAx5">INCOME TAXES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">Deferred income taxes are provided on </span>a <span style="letter-spacing: 0pt">liability method whereby deferred tax assets and liabilities are recognized for</span> <span style="letter-spacing: 0pt">temporary</span> <span style="letter-spacing: 0pt">differences. Temporary differences are the differences between the reported amounts</span> of <span style="letter-spacing: 0pt">assets and liabilities and their tax bases. Deferred</span> tax <span style="letter-spacing: 0pt">assets are reduced by </span>a <span style="letter-spacing: 0pt">valuation allowance when, in the opinion </span>of <span style="letter-spacing: 0pt">management, it is more</span>-<span style="letter-spacing: 0pt">likely</span>-<span style="letter-spacing: 0pt">than</span>-<span style="letter-spacing: 0pt">not that some portion or</span> all of the <span style="letter-spacing: 0pt">deferred tax assets will not</span> be <span style="letter-spacing: 0pt">realized. Deferred tax assets and liabilities are adjusted for the effects </span>of <span style="letter-spacing: 0pt">changes in tax laws and rates </span>on <span style="letter-spacing: 0pt">the date of enactment.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">Significant management judgment is required in determining our provision for income taxes and the recoverability </span>of <span style="letter-spacing: 0pt">our deferred tax assets. Such determination is based primarily on our historical taxable income or loss, with some consideration given </span>to <span style="letter-spacing: 0pt">our estimates </span>of <span style="letter-spacing: 0pt">future taxable income</span> or <span style="letter-spacing: 0pt">loss by jurisdictions in which we operate and the period over which our deferred tax assets would be</span> <span style="letter-spacing: 0pt">recoverable.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">We recognize accrued interest and penalties related to unrecognized tax benefits </span><span style="letter-spacing: 0pt">when applicable. As of September 30, 2023 and 2022, we recognized accrued interest of $<span id="xdx_907_eus-gaap--UnrecognizedTaxBenefits_iI_c20230930_z0YjalO4ewmk" title="Unrecognized tax benefits">7,000</span> and $<span id="xdx_90F_eus-gaap--UnrecognizedTaxBenefits_iI_c20220930_zSC15alpyQT9" title="Unrecognized tax benefits">48,000</span>, respectively, related to unrecognized tax benefits. </span><span style="letter-spacing: 0pt">Our effective tax rate for the three months ended September 30, 2023 and 2022, is <span id="xdx_90F_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230701__20230930_zBAcBkvN2YMk" title="Effective tax rate">26</span>% and <span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20220701__20220930_zlrJ1rrOnjY8" title="Effective tax rate">18</span>%, respectively. The prior year effective tax rate is less than the current year rate due primarily to a tax benefit recognized as a result of the common stock awarded to our employees under previously granted performance awards (see Note 8).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt"></span><span style="letter-spacing: 0pt">We are subject to U.S. federal income tax, </span>as <span style="letter-spacing: 0pt">well</span> as <span style="letter-spacing: 0pt">income tax </span>of <span style="letter-spacing: 0pt">multiple state tax jurisdictions. We are currently open </span>to <span style="letter-spacing: 0pt">audit under the statute of limitations by the Internal Revenue Service for the years ended June 30, 2020 and later. Our state income tax returns are open </span>to <span style="letter-spacing: 0pt">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</span> a <span style="letter-spacing: 0pt">significant change </span>to <span style="letter-spacing: 0pt">the total amount </span>of <span style="letter-spacing: 0pt">unrecognized tax benefits within the next</span> 12 <span style="letter-spacing: 0pt">months.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt"> </span></p> 7000 48000 0.26 0.18 <p id="xdx_806_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zG3m1KiN2zOc" style="font: 10pt Times New Roman, Times, Serif; margin: 8.6pt 0 10pt"><b>NOTE 8. <span id="xdx_822_zOIxMMSBvLX8">SHARE-BASED COMPENSATION</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">Through 2014, we <span style="letter-spacing: 0pt">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 and there are no remaining options outstanding under either of these Former Stock Option Plans.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">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_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20160930__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_zqFojxuigS2h" 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 September 30, 2023, <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20230701__20230930__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_zObH8J01C7Ug" title="Number of awards granted during period">200,000</span> performance awards and <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20230701__20230930__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_zdo7UdrBNyrc" 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: 8pt 0 0"><b>Performance Awards</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">In December 2017, the Compensation Committee of our Board of Directors granted <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20171201__20171231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zi0hsbvv55ia" 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_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20171201__20171231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zOW6fKxHirk2" 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_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20171201__20171231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zY2vDRdUObub" 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_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20200201__20200228__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_zJQTokijswzb" 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_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20200201__20200228__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_zQ6suv1CHSGd" 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_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20211201__20211231__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_z91PsCM1pS14" 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_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20211201__20211231__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_zjYhAFjezuw3" title="Weighted average fair value">20.34</span>, calculated using the weighted average fair market value for each award, using a Monte Carlo simulation. We recorded share-based compensation expense of $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_c20230701__20230930__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zy8gjiL7z6W9" title="Aggregate share-based compensation expense">15,000</span> and $<span id="xdx_90E_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20220930__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zwOma6QcgoHg" title="Aggregate share-based compensation expense">30,000</span> for the three months ended September 30, 2023 and 2022, respectively, related to these performance awards. On September 30, 2023, there was approximately $<span id="xdx_900_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_c20230930__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zJISGTxLZ9Jf" title="Unrecognized compensation cost">83,000</span> of unrecognized compensation cost related to these non-vested performance awards, which is expected to be expensed over the weighted-average period of <span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230701__20230930_z5E24sbIoQ5f" title="Weighted-average remaining contractual life">1.74</span> years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">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_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20220629__20220702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zxpQPb6TVuv5" 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_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c20220629__20220702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zUH5XVvBVo47" title="Number of shares issued">23,641</span> shares and paid $<span id="xdx_901_eus-gaap--PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c20220629__20220702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zDo7QjMSa768" title="Payment, tax withholding">223,000</span> of participant-related payroll tax liabilities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>Non-Qualified Stock Options</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.5in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">In December 2020, the Compensation Committee of our Board of Directors granted <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20201201__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zN6bCh9s0kpi" 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_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20201201__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zM7QDlBqKUIi" title="Period for award description">completion of service periods that range from 18 months to 10.5 years at inception and the achievement of our common stock trading at certain pre-determined prices.</span> We recorded compensation expense of $<span id="xdx_90F_eus-gaap--AllocatedShareBasedCompensationExpense_c20230701__20230930__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zO5cXnMykYV4" title="Aggregate share-based compensation expense">168,000</span> and $<span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20220930__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zXJ7mk3CDNXk" title="Aggregate share-based compensation expense">171,000</span> for the three months ended September 30, 2023 and 2022, respectively, related to these options. The weighted-average fair value of the stock option awards granted was $<span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20201201__20201231__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_zA217GG3voR2" title="Weighted average fair value">16.72</span>, calculated using a Monte Carlo simulation. As of September 30, 2023, none of these stock options had vested and there was approximately $<span id="xdx_903_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_dm_c20230930__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember_zRnRkOq35q7e" title="Unrecognized compensation cost">2.2</span> million of unrecognized compensation cost related to these non-vested non-qualified stock options.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">In February 2021, the Compensation Committee of our Board of Directors granted <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20210201__20210228__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zrSlASj8PGA2" 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_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20210201__20210228__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zBVzzSaf4Mqi" 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, <span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20210701__20210702__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_z38UnMOhl5Ig" title="Option options vested">57,750</span> 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_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20210201__20210228__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_zql9RaKCs8p7" 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: 23pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>Employee Stock Purchase Plan</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.5in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">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_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20140901__20140930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zAwdSe7Iooze" 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_90B_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_c20140930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zHekhktIOH3h" 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; text-indent: 23pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">During the first quarters ended September 30, 2023 and 2022, <span id="xdx_902_ecustom--SharesPurchased_c20230701__20230930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_z1bcSV5mEee1" title="Shares purchased">2,021</span> and <span id="xdx_901_ecustom--SharesPurchased_c20220701__20220930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zoxS0JpRNIU1" title="Shares purchased">2,503</span> shares were purchased, respectively, under the ESPP and allocated to employees based upon their contributions at discount prices of $<span id="xdx_906_ecustom--ContributionsPrice_pip0_c20230701__20230930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_z0RbzPDAaIi6" title="Contributions price">15.82</span> and $<span id="xdx_904_ecustom--ContributionsPrice_pip0_c20220701__20220930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zgH9jFd5UOGd" title="Contributions price">13.52</span>, respectively, per share. As of September 30, 2023, on a cumulative basis, since the inception of the ESPP plan, employees have purchased a total of <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_c20230701__20230930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zmBry61G7Yoc" title="Number of shares options purchased">34,519</span> shares. During each of the three months ended September 30, 2023 and 2022, we recorded stock compensation expense in the amount of $<span id="xdx_90E_eus-gaap--ShareBasedCompensation_c20230701__20230930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zBaTTspKVP81" title="Share based compensation"><span id="xdx_90B_eus-gaap--ShareBasedCompensation_c20220701__20220930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zXo64vX9TTfa" title="Share based compensation">6,000</span></span> relating to the ESPP.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"> </p> 1500000 200000 372000 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 15000 30000 83000 P1Y8M26D 37500 23641 223000 310000 completion of service periods that range from 18 months to 10.5 years at inception and the achievement of our common stock trading at certain pre-determined prices. 168000 171000 16.72 2200000 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. 57750 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 2021 2503 15.82 13.52 34519 6000 6000 <p id="xdx_805_eus-gaap--ConcentrationRiskDisclosureTextBlock_z3N4DjK3eH17" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify"><b>NOTE 9. <span id="xdx_826_zY2MYpCK7PRa">MAJOR CUSTOMERS &amp; SUPPLIERS</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><b></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">Information with respect to customers</span> that <span style="letter-spacing: 0pt">accounted for sales in excess of 10% of our total sales </span>in <span style="letter-spacing: 0pt">either of</span> the <span style="letter-spacing: 0pt">three-month periods ended September 30, 2023 and 2022 is as follows (in thousands, except percentages):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt"> </span></p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_zYWK3T6IZ003" 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: White"> <td style="text-indent: -10pt; padding-left: 0.3in"><span id="xdx_8BD_zyk2U3YLorDb" 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-size: 8pt; 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">Three Months Ended September 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; 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">2023</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">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; 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">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Percent of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Percent of Total</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-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; text-align: left; padding-bottom: 2.5pt">Total revenue </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_98F_eus-gaap--Revenues_pn3n3_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_z6RyFtttMTek" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">11,938</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zdBYoNB3aqu2" 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_984_eus-gaap--Revenues_pn3n3_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zPARWWFk8nW2" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">11,087</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_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zwu0KcS47zvf" 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: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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: White"> <td style="text-indent: -10pt; padding-left: 0.3in">Customer 1 </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zOTji3XxOOkf" style="text-align: right" title="Total revenue">8,375</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_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zWuOAZ221UEg" title="Percentage of concentrations risk">70</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zmFImcUs1eGh" style="text-align: right" title="Total revenue">7,481</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zkiywoiuduWd" title="Percentage of concentrations risk">68</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -10pt; padding-left: 0.3in">Customer 2 </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zLrkLWBb0Wy" style="text-align: right" title="Total revenue">1,209</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_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zKd45IhDoEb4" title="Percentage of concentrations risk">10</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zSWqt1PCKGG5" style="text-align: right" title="Total revenue">2,156</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__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zRyHCH75DtOh" title="Percentage of concentrations risk">19</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 0.3in">Customer 3 </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer3Member_zFuD8zbN9G27" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">1,165</td><td style="padding-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_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer3Member_zgkHI3lRtfU9" 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_98F_eus-gaap--Revenues_pn3n3_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer3Member_zThqRnhhxwvj" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">120</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer3Member_zZhvmNshpAG1" title="Percentage of concentrations risk">1</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -10pt; padding-left: 0.3in">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_pn3n3_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTotalMember_zhLRxZDAQmrg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">10,749</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTotalMember_zoIplV1CTcQe" title="Percentage of concentrations risk">90</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--Revenues_pn3n3_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTotalMember_zHnYkZWFY3T4" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">9,757</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTotalMember_zckunKG00KQ6" title="Percentage of concentrations risk">88</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AC_zjs6mwvzpmm1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"> </p> <p style="margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">Information with respect to accounts receivable from those customers that comprised more than 10% of our gross</span> accounts receivable at either September 30, 2023 and June 30, 2023 is as follows (in thousands, except percentages):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"> </p> <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_pn3n3_z0bgzZ0Apeg2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Receivable) (Details)"> <tr style="vertical-align: bottom"> <td style="text-indent: -0.3in; padding-left: 0.3in"><span id="xdx_8BA_zBulIQ2O8Ora" style="display: none">Schedule of accounts receivable</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: 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"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">September 30, 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30, 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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_983_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zlHMMAmcOq8a" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable">11,034</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_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_ziz33BGQLNpg" 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_985_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_z4pzMhlECx7e" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable">9,952</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zN4GdqdW7H8i" 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: White"> <td style="text-indent: -0.3in; padding-left: 0.3in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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,238,255)"> <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: White"> <td style="text-indent: -10pt; padding-left: 0.3in">Customer 1. </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zga3pXNrTZle" style="text-align: right" title="Total gross accounts receivable">7,900</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zjaNlGkmzgEi" title="Percentage of concentrations risk">72</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zIQvvOBOLgbg" style="text-align: right" title="Total gross accounts receivable">7,231</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zUv45fsKC9nb" title="Percentage of concentrations risk">73</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -10pt; padding-left: 0.3in">Customer 2. </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zgEVVjoaZm38" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">2,347</td><td style="padding-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_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zJ8qXDnVaNB2" title="Percentage of concentrations risk">21</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_98D_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zkca9kURG7H5" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">1,951</td><td style="padding-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__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zVrHB8Nu0e37" title="Percentage of concentrations risk">19</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 0.3in">Total. </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--AccountsReceivableGrossCurrent_iI_pn3n3_c20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTotalMember_zFT0tMpg29ul" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">10,247</td><td style="padding-bottom: 2.5pt; 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_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTotalMember_zH2D9G6ercG2" 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_981_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTotalMember_ziVuK3e7kBXd" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">9,182</td><td style="padding-bottom: 2.5pt; 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_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTotalMember_z5AQC5KzRdjj" title="Percentage of concentrations risk">92</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p id="xdx_8AE_znmDC2TESWU7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">During the three months ended September 30, 2023 and 2022, we had three suppliers that each accounted for more than <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier1Member_z7DJGrRyxR8l" title="Percentage of concentrations risk"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier1Member_zM2rrl9wrIhc" title="Percentage of concentrations risk"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier2Member_zQ0sfnadyuhe" title="Percentage of concentrations risk"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier2Member_zQMyF2sDefTe" title="Percentage of concentrations risk"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier3Member_zHWCj5GE3vn5" title="Percentage of concentrations risk"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier3Member_zN5hHX878wZj" title="Percentage of concentrations risk">10</span></span></span></span></span></span>% of total inventory purchases. Amounts owed to the fiscal 2023 significant suppliers at September 30, 2023 totaled $<span id="xdx_909_eus-gaap--AccountsPayableCurrent_iI_dm_c20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier1Member_zYfQgNk6knXc" title="Total accounts payable">1.1 million</span>, $<span id="xdx_905_eus-gaap--AccountsPayableCurrent_iI_c20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier2Member_z8UKmXBTTYM9" title="Total accounts payable">181,000</span> and $<span id="xdx_90B_eus-gaap--AccountsPayableCurrent_iI_c20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier3Member_zYthlj5Utoy2" title="Total accounts payable">137,000</span>, respectively, and at June 30, 2023 totaled $<span id="xdx_90B_eus-gaap--AccountsPayableCurrent_iI_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier1Member_zNYwn1SxnKCh" title="Total accounts payable">621,000</span>, $<span id="xdx_908_eus-gaap--AccountsPayableCurrent_iI_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier2Member_zB83oiUE7G73" title="Total accounts payable">158,000</span> and $<span id="xdx_901_eus-gaap--AccountsPayableCurrent_iI_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchaseMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Supplier3Member_z7Jo2xscJbvb" title="Total accounts payable">41,000</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"> </p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_zYWK3T6IZ003" 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: White"> <td style="text-indent: -10pt; padding-left: 0.3in"><span id="xdx_8BD_zyk2U3YLorDb" 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-size: 8pt; 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">Three Months Ended September 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; 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">2023</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">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; 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">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Percent of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Percent of Total</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-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; text-align: left; padding-bottom: 2.5pt">Total revenue </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_98F_eus-gaap--Revenues_pn3n3_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_z6RyFtttMTek" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">11,938</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zdBYoNB3aqu2" 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_984_eus-gaap--Revenues_pn3n3_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zPARWWFk8nW2" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total revenue">11,087</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_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zwu0KcS47zvf" 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: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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: White"> <td style="text-indent: -10pt; padding-left: 0.3in">Customer 1 </td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zOTji3XxOOkf" style="text-align: right" title="Total revenue">8,375</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_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zWuOAZ221UEg" title="Percentage of concentrations risk">70</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zmFImcUs1eGh" style="text-align: right" title="Total revenue">7,481</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zkiywoiuduWd" title="Percentage of concentrations risk">68</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -10pt; padding-left: 0.3in">Customer 2 </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zLrkLWBb0Wy" style="text-align: right" title="Total revenue">1,209</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_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zKd45IhDoEb4" title="Percentage of concentrations risk">10</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zSWqt1PCKGG5" style="text-align: right" title="Total revenue">2,156</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__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zRyHCH75DtOh" title="Percentage of concentrations risk">19</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 0.3in">Customer 3 </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer3Member_zFuD8zbN9G27" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">1,165</td><td style="padding-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_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer3Member_zgkHI3lRtfU9" 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_98F_eus-gaap--Revenues_pn3n3_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer3Member_zThqRnhhxwvj" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">120</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer3Member_zZhvmNshpAG1" title="Percentage of concentrations risk">1</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -10pt; padding-left: 0.3in">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_pn3n3_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTotalMember_zhLRxZDAQmrg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">10,749</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTotalMember_zoIplV1CTcQe" title="Percentage of concentrations risk">90</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--Revenues_pn3n3_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTotalMember_zHnYkZWFY3T4" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">9,757</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20220930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTotalMember_zckunKG00KQ6" title="Percentage of concentrations risk">88</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> </table> 11938000 1 11087000 1 8375000 0.70 7481000 0.68 1209000 0.10 2156000 0.19 1165000 0.10 120000 0.01 10749000 0.90 9757000 0.88 <table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_pn3n3_z0bgzZ0Apeg2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Receivable) (Details)"> <tr style="vertical-align: bottom"> <td style="text-indent: -0.3in; padding-left: 0.3in"><span id="xdx_8BA_zBulIQ2O8Ora" style="display: none">Schedule of accounts receivable</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: 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"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">September 30, 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30, 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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_983_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zlHMMAmcOq8a" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable">11,034</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_908_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_ziz33BGQLNpg" 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_985_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_z4pzMhlECx7e" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable">9,952</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zN4GdqdW7H8i" 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: White"> <td style="text-indent: -0.3in; padding-left: 0.3in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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,238,255)"> <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: White"> <td style="text-indent: -10pt; padding-left: 0.3in">Customer 1. </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zga3pXNrTZle" style="text-align: right" title="Total gross accounts receivable">7,900</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zjaNlGkmzgEi" title="Percentage of concentrations risk">72</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zIQvvOBOLgbg" style="text-align: right" title="Total gross accounts receivable">7,231</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zUv45fsKC9nb" title="Percentage of concentrations risk">73</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -10pt; padding-left: 0.3in">Customer 2. </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zgEVVjoaZm38" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">2,347</td><td style="padding-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_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zJ8qXDnVaNB2" title="Percentage of concentrations risk">21</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_98D_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zkca9kURG7H5" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">1,951</td><td style="padding-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__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zVrHB8Nu0e37" title="Percentage of concentrations risk">19</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -10pt; padding-left: 0.3in">Total. </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--AccountsReceivableGrossCurrent_iI_pn3n3_c20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTotalMember_zFT0tMpg29ul" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">10,247</td><td style="padding-bottom: 2.5pt; 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_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTotalMember_zH2D9G6ercG2" 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_981_eus-gaap--AccountsReceivableGrossCurrent_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTotalMember_ziVuK3e7kBXd" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">9,182</td><td style="padding-bottom: 2.5pt; 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_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerTotalMember_z5AQC5KzRdjj" title="Percentage of concentrations risk">92</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> 11034000 1 9952000 1 7900000 0.72 7231000 0.73 2347000 0.21 1951000 0.19 10247000 0.93 9182000 0.92 0.10 0.10 0.10 0.10 0.10 0.10 1100000 181000 137000 621000 158000 41000 <p id="xdx_80C_eus-gaap--DebtDisclosureTextBlock_zXQI6wUL3Vm3" style="font: 10pt Times New Roman, Times, Serif; margin: 8.6pt 0 10pt"><b>NOTE 10. <span id="xdx_823_zSP9BWdjjun3">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 (“MBT”)</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">On November 6, 2020 (the “Closing Date”), PDEX Franklin, a newly created wholly owned subsidiary of the Company, purchased the Franklin Property. A portion of the purchase price was financed by a loan from MBT to PDEX Franklin in the principal amount of approximately $<span id="xdx_905_eus-gaap--DebtInstrumentFaceAmount_iI_pn3n3_dm_c20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_znHR8ZnTYGZ8" 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_90C_ecustom--LoanOriginationFeesPaid_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zQpbFSiMmylg" title="Loan origination fees paid">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: 0pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">The Property Loan bears interest at a fixed rate of <span id="xdx_905_eus-gaap--DebtInstrumentInterestRateDuringPeriod_pip0_dp_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zFZrWreshcvk" 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_900_eus-gaap--DebtInstrumentPeriodicPayment_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_z7jzfhDdEV11" 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_907_eus-gaap--DebtInstrumentMaturityDate_dd_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_z0oLN4086n36" title="Maturity date">November 1, 2030</span> (the “Maturity Date”), at which time a balloon payment in the amount of $<span id="xdx_90D_ecustom--BalloonPayment_pn3n3_dm_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zJfkTY7ptiAd" title="Balloon payment">3.1</span> million is due. <span id="xdx_90E_ecustom--DescriptionOfPrepayment_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zr5HCedeTWL5" 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 September 30, 2023 is $<span id="xdx_903_eus-gaap--LongTermDebt_iI_c20230930__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zfex6C35qqV2" title="Debt outstanding">4,698,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: 0pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">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_904_eus-gaap--DebtInstrumentFaceAmount_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zaXAma8WPuO1" title="Debt instrument, face amount">7,525,000</span> amended and restated term loan (the “Term Loan A”), a $<span id="xdx_90C_eus-gaap--DebtInstrumentFaceAmount_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zAOgexnXfZNf" title="Debt instrument, face amount">1,000,000</span> term loan (the “Term Loan B”), and a $<span id="xdx_902_eus-gaap--DebtInstrumentFaceAmount_iI_c20201106__us-gaap--DebtInstrumentAxis__us-gaap--LoansMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_z04yqRBGTaRk" title="Debt instrument, face amount">2,000,000</span> amended and restated revolving loan (the “Revolving Loan” and, together with the Term Loan A and the Term Loan B, collectively, the “Loans”), evidenced by an Amended and Restated Term Note A (“Term Note A”), a Term Note B, and an Amended and Restated Revolving Credit Note (the “Revolving Note”) made by us in favor of MBT. The Loans are secured by substantially all of the Company’s assets pursuant to a Security Agreement entered into on September 6, 2018 between the Company and MBT. The Term Note A had an outstanding principal balance of $<span id="xdx_905_eus-gaap--LongTermDebt_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--TermNoteAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zkrsIrEv3zDe" 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_90E_ecustom--AmountBorrowedForRepurchaseOfCommonStock_iI_c20210331__us-gaap--DebtInstrumentAxis__custom--TermNoteAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_znOC5CcM6UL2" title="Amount borrowed for repurchase of common stock">3,000,000</span> against Term Note A for the purpose of repurchasing our common stock as described in Note 11. The Term Note B had a zero balance as of the Closing Date and we borrowed the full $<span id="xdx_904_ecustom--AmountBorrowedForPropertyImprovements_iI_c20210331__us-gaap--DebtInstrumentAxis__custom--TermNoteBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zhhuuH40FVS" 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="margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">The Term Loan A matures on <span id="xdx_904_eus-gaap--DebtInstrumentMaturityDate_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zCwZY4tcMlO9" title="Maturity date">November 1, 2027</span> and bears interest at a fixed rate of <span id="xdx_904_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pip0_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_ziQ8ybxv2YAg" 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, we are required to make payments of principal and interest on Term Loan A of approximately $<span id="xdx_901_eus-gaap--DebtInstrumentPeriodicPayment_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zkwL393IcAA8" 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 September 30, 2023, is $<span id="xdx_90F_eus-gaap--LongTermDebt_iI_c20230930__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_ziZGT8TA6re1" title="Debt outstanding">4,586,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: 0pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">The Term Loan B matures on <span id="xdx_902_eus-gaap--DebtInstrumentMaturityDate_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zL9fCICtZnQh" title="Maturity date">November 1, 2027</span> and bears interest at a fixed rate of <span id="xdx_905_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pip0_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zAQL1b8H0cdb" 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_900_eus-gaap--DebtInstrumentPeriodicPayment_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zUG7uWs1wB09" title="Periodic payment of principal and interest">15,000</span>, plus any additional accrued and unpaid interest through the date of payment. As of March 31, 2021, we had drawn fully against Term Note B and the balance outstanding on Term Note B was $<span id="xdx_909_eus-gaap--LongTermDebt_iI_c20230930__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zVTZ2neRap3a" title="Debt outstanding">683,000</span> on September 30, 2023. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="letter-spacing: 0pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">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 September 30, 2023, no 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: 23pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">The Revolving Loan was also amended (the “Amended Revolving Loan”) in connection with the Amendment to extend <span id="xdx_90C_eus-gaap--DebtInstrumentMaturityDateDescription_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zJM36ZSrpT24" title="Debt instrument, maturity date, description">the maturity date from November 5, 2023 to December 29, 2024</span>, to increase the Revolving Loan facility from $<span id="xdx_901_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_c20221229__srt--RangeAxis__srt--MinimumMember__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zF1zNOcATgab" title="Loan facility amount">2,000,000</span> to $<span id="xdx_90A_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_c20221229__srt--RangeAxis__srt--MaximumMember__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zks2Tl1WdEc6" title="Loan facility 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 September 30, 2023, we had drawn $<span id="xdx_90D_eus-gaap--LoansPayable_iI_c20230930__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zRz7hSHToBVj">1,500,000 </span>against the Amended Revolving Loan. Loan origination fees in the amount of $<span id="xdx_90A_ecustom--LoanOriginationFeesPaid_c20230701__20230930__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zqDjtv7qdjCl" title="Loan origination fees paid">16,000</span> were paid to MBT in conjunction with the Amended Revolving Loan and the 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 Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">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 Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="letter-spacing: 0pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt">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. In October 2023, we obtained a waiver from MBT extending the deadline to provide our audited financial statements for the fiscal year ended June 30, 2023 to November 15, 2023. We provided our audited financial statements to MBT on October 13, 2023. We believe that we are in compliance with all of our debt covenants as of September 30, 2023, except for the aforementioned covenant for which we obtained and complied with a waiver, but there can be no assurance that we will remain in compliance for the duration of the term of these loans.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"><span style="letter-spacing: 0pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="letter-spacing: 0pt"></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. 4698000 7525000 1000000 2000000 3770331 3000000 1000000 2027-11-01 0.0384 97000 4586000 2027-11-01 0.0384 15000 683000 the maturity date from November 5, 2023 to December 29, 2024 2000000 7000000 1500000 16000 <p id="xdx_80A_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_ziDMcNEkMQfe" style="font: 10pt Times New Roman, Times, Serif; margin: 8.55pt 0 10pt; text-align: justify; text-indent: 0in"><b>NOTE 11. <span id="xdx_828_zEJc9IhDYcZ6">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: 0.5in">In December 2019, our Board approved a new share repurchase program authorizing us to repurchase up to 1 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 has approved the adoption of several prearranged share repurchase plans intended to qualify for the safe harbor Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (“10b5-1 Plan” or “Plan”). During the quarter ended September 30, 2023 we did not repurchase any shares. During the quarter ended September 30, 2022, we repurchased <span id="xdx_90A_eus-gaap--StockRepurchasedDuringPeriodShares_pip0_c20220701__20220930__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zHSl77a4nZFf" title="Number of shares repurchased, shares">20,853</span> shares at an aggregate cost, inclusive of fees under the plan, of $<span id="xdx_909_eus-gaap--StockRepurchasedDuringPeriodValue_c20220701__20220930__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zcEVE6ZprYR" title="Number of shares repurchased, value">354,000</span>. On a cumulative basis since 2013, we have repurchased a total of <span id="xdx_902_eus-gaap--StockRepurchasedDuringPeriodShares_pip0_c20191230__20191231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zAHWjScK03uf" title="Number of shares repurchased, shares">1,197,168</span> shares under the share repurchase programs at an aggregate cost, inclusive of fees, of $<span id="xdx_909_eus-gaap--StockRepurchasedDuringPeriodValue_pn3n3_dm_c20191230__20191231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_z6X2UUzJL0f6" title="Number of shares repurchased, value">17.2 </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; text-indent: 0.5in"> </p> 20853 354000 1197168 17200000 <p id="xdx_801_eus-gaap--LesseeOperatingLeasesTextBlock_zRwtR6ZBrvrb" style="font: 10pt Times New Roman, Times, Serif; margin: 8.6pt 0 10pt; text-align: justify"><b>NOTE 12. <span id="xdx_822_zp1TvpKM90E3">LEASES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">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 September 30, 2023, in the amount of $<span id="xdx_902_eus-gaap--OperatingLeaseLiabilityCurrent_iI_c20230930_zOUqeyXLWu9k" title="Operating lease liability current portion">425,000</span>, is presented within accrued expenses on the condensed consolidated balance sheet.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">As of September 30, 2023, our operating lease has a remaining lease term of four years and an imputed interest rate of <span id="xdx_906_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20230930_z8NJDINFPa6d" title="Imputed interest rate, percentage">5.53</span>%. Cash paid for amounts included in the lease liability was $<span id="xdx_909_eus-gaap--OperatingLeasePayments_c20230701__20230930_zOlVHIF6Nhbk" title="Lease liability">127,000</span> for the three months ended September 30, 2023, excluding $<span id="xdx_902_eus-gaap--CostMaintenance_c20230701__20230930_zRbMxCg3daPd" title="Maintenance charges">12,000</span> paid for common area maintenance charges.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">As of September 30, 2023, the maturity of our lease liability is as follows (in thousands):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"></p> <table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock_pn3n3_zN0Wxy8zd4da" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto" summary="xdx: Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; text-align: left"><span id="xdx_8B5_zZ57pF3FKKa9" style="display: none">Schedule of maturities of lease liability</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20230930_zdNHCKjK2eB4" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="vertical-align: bottom; font-weight: bold; text-align: left"><span style="font-size: 8pt"> </span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Operating Lease</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left">Fiscal Year:</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_maLOLLPzPDZ_z0wrUzTHZ9Fj" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; width: 78%; text-align: left">2024</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: 18%; text-align: right">392</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_maLOLLPzPDZ_zO3C0F2qs0Jg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left">2025</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">535</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_maLOLLPzPDZ_zjO5sQe6Olob" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; text-align: left">2026</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">551</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_maLOLLPzPDZ_zMAtwBOae9D9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left">2027</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">567</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_maLOLLPzPDZ_zwhaltH25v4f" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; vertical-align: bottom; text-align: left">2028</td><td style="padding-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">143</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_maLOLLPzPDZ_ziAyHpzrksz5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left">       Total lease payments </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,188</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_maLOLLPzPDZ_z7ap328RiN7" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; vertical-align: bottom; text-align: left">       Less imputed interest </td><td style="padding-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">(233</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseLiability_iI_maLOLLPzPDZ_zpqj9szVSoZ3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; vertical-align: bottom; text-align: left">Total </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,955</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="letter-spacing: 0pt"></span></p> 425000 0.0553 127000 12000 <table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock_pn3n3_zN0Wxy8zd4da" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto" summary="xdx: Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; text-align: left"><span id="xdx_8B5_zZ57pF3FKKa9" style="display: none">Schedule of maturities of lease liability</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20230930_zdNHCKjK2eB4" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="vertical-align: bottom; font-weight: bold; text-align: left"><span style="font-size: 8pt"> </span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Operating Lease</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left">Fiscal Year:</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_maLOLLPzPDZ_z0wrUzTHZ9Fj" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; width: 78%; text-align: left">2024</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: 18%; text-align: right">392</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_maLOLLPzPDZ_zO3C0F2qs0Jg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left">2025</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">535</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_maLOLLPzPDZ_zjO5sQe6Olob" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: bottom; text-align: left">2026</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">551</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_maLOLLPzPDZ_zMAtwBOae9D9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left">2027</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">567</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_maLOLLPzPDZ_zwhaltH25v4f" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; vertical-align: bottom; text-align: left">2028</td><td style="padding-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">143</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_maLOLLPzPDZ_ziAyHpzrksz5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: bottom; text-align: left">       Total lease payments </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,188</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_maLOLLPzPDZ_z7ap328RiN7" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; vertical-align: bottom; text-align: left">       Less imputed interest </td><td style="padding-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">(233</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40D_eus-gaap--OperatingLeaseLiability_iI_maLOLLPzPDZ_zpqj9szVSoZ3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; vertical-align: bottom; text-align: left">Total </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,955</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 392000 535000 551000 567000 143000 2188000 233000 1955000 <p id="xdx_80E_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zKQptJj9Z8K6" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>NOTE 13. <span id="xdx_82E_zinZn0THYeZ">COMMITMENTS AND CONTINGENCIES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif"><b></b></p> <p style="font: 10pt Times New Roman, Times, Serif"><span style="letter-spacing: 0pt"><b>Legal Matters</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We may be involved from time to time in legal proceedings arising either in the ordinary course of our business or incidental to our business. There can be no certainty, however, that we may not ultimately incur liability or that such liability will not be material or adverse.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"> </p> This amount represents the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022. This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022. EXCEL 59 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !: 8E<'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 " 6@&)7<1+!V.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$E@!Y/ZLK'3"H45-G8SMMJ:Q;&Q-9*^_1RO31G; ^QHZ?>G M3Z!>!Z%]Q%WT 2-93'>S&\8D=-BP$U$0 $F?T*E4Y\28FP) MX3P//=P "XPPNO1=0+,22_5/;.D NR3G9-?4-$WUU)5_AU%_(+4$L#!!0 ( !: 8E>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!B5T$V0E^R!0 JQX !@ !X;"]W;W)K2LTTF])8]8>BP2 M'L.9N9 14[ K%YTTD9SYN2@*.]2R>IV(!7%K>)X?F\CANNM_D\ S8REW1?A'X*OE1>NT17P^9UFH'L7Z*]\ G6@_3X1I_I^L MBVN[W1;QLE2):".&$D1!7/RRE\V#>".@_1H!W0CH!X%==P=G(W!RT*)D.=85 M4VQX+L6:2'TUN.F-_-GD:J )8EV-4R7A; Z-73%BDO2)NF229Z>=Q1XZC,= M;Z._+/2T1N^06Q&K94JN8Y_[[_4=*$M9(+HMT"5%#:<\.2:.=42H11U#>5Q< M?B=6Q\2B)OF[XCCE\W%R/P=]/G^/9JF2T.3^,3VAPJ%K=M#OX5F:,(]?M.!% M2[E<\=;PYY_LGO6+">\'F;V#[9:P7"6\#%Y119Y>$VXBQ>6VU7XP(:&J MAD@G)=()6J81\/@YTTW(%B8F7#]G86IZ%"XJ:PC5*Z%Z^]730\:DXC)\)8\\ M$5*9^' K)3,C'JIJB-! M\'7?2:#W-KYRN%/96]9VEZB^(>>@Y!SLQWD3I!X+M[@W<-@XU.!N#[:)#]4T MY+.M:O2T_A?A=\YD/=\.,ZC"K@D1ES5E?),0;+18;B;E1T2LQ>ZP:[>M7MNQ MC*"HLBDHK4 I6K+K6 7J%3A#3NZR:,:E$0\WL=IV=]"E1CQ4V12O2C(VFAVV M>(]\$>@P S5ZQR)S#>)&D\?[]M7UGT=D?.<>&T$/$6+L*L78> [9@+K0:"4T MV#$DTQ?R*W\UHN)6%OSU3T\'U-Q>#Y%L["K:V'@VV7 ^L1RT=+ MI/7BEJ?=MDU[-NV:>0\1>NPJ]=AX5MGPCF-/2$@#.>H1F2KHAXB0Q!495#C4 MN_#-K1IW=^^-R(<(0G:5A&P\OFR01[X/[NG1=H-\@^O(?6SFQ"VIT[/)K?>% MK^;ZQ3W=D1'T$#F)5CF)XM'F(^A$I JZYK^"I/9UW>$X@&[* MF)9P75/2*BW1'6DIYY280!0T$L6+WAMVMUA=#>:7HV,\UJXL"EA%8?H7G%H^WE6S)#D M50FCB/D#=(?C=^,,L(NKFG)6&8CNE8'&L>*RF/77GYYL"V[DQ!WK. \1>F@5 M>NA>H4=_?D*8A2"P$-+<_> ^=R)N,\_C8 ,F?F%HY#U$^*%5^*%[A9]IQ,*0 M7&8IG$[-K1;WJ9O"Q&4-\9PJ\CA[19[KB,N%?BN_@(-:0BJ($A8;ZW6'8>U4 M)JYK"EHE'@_CXN5@;+ MH^5*["A??^Q4EQ?+N+=,-]Z4A'P.4NNX#W>7Q'_P%02P,$% @ %H!B5V9QM7\\!@ CAH !@ M !X;"]W;W)KXS+=.Q4$E42&FCU1 M]I-O"1'@.4MS?CG:"E&<3R8\WI(,\X^T(+E\LZ$LPT+>LL<)+QC!ZVI0EDZ0 MX_B3#"?Y:#ZKGMVS^8R6(DUR_*X%>K!9#XK M\"-9$O&CN&?R;M)H62<9R7E"<\#(YG)T!<\7KJL&5!+_).2)=ZZ!,F5%Z4]U M\W5].7(4(I*26"@56/[;D05)4Z5)XOA5*QTUO?VC]7QDMC5IB3!4W_ M3=9B>SD*1V!--KA,Q7?Z](74!GE*7TQ37OT%3[6L,P)QR07-ZL$209;D^__X MN79$9P"<#@Q ]0!TZ@"W'E!Y;K)'5IEUC06>SQA] DQ)2VWJHO)--5I:D^1J M&9>"R;>)'"?FBV]WUS=WRYMK(*^6WVZ_7E\]R)M/5[=7=XL;L/QR<_.P!.]_ MY+A<)X*L/X S\&-Y#=Z__0#>@B0'#UM:_8* MIF8%:L>=\P+'Y'(DMQ0G;$=&\W=OH.]U1A="D>LW0@UU<#G1ZN Q"T)V:<7D-+L^*ZRJ.:2E!R3P6$^FY54K&()P3K'[:^-+A5%'C+[P&]\X%M]<$TV1.X7&4&4FY?'UV;U(MA# MILM,HX'%"1I@P9&@B6E&@,#/I+M )H2!/COJQX]U,O,N!98-&C96A$=#/Q>4 M&5<]U%?=1WY_U4U2T _,WHT:7)$5USTC!4[6@#S+0D+%M(I;*K8RE.,Z?^(J M?YIP1QHBY/0CPB 3#:01Z+0DYUA1/U"!TQ, UFJZL[MPBOJ>-8DY41 -P.QP M,;3"O*V2@/RMRB1=)_ECE56,0*&&P$?([^,T24V'8+8\":W4-+^1=%%DE2E/&?0P2WK03OM557J&=V/$9_ ^6,BTY;%D3JS!5X?GBX3P@%P+?E! M._L=866HLXWG1-H"ZU*!AX:PM:0$[:STKH-; #4Z?WLG'9'Q1'\ M.B.A4 L$@Y0;HH&:"[6\A>R\=5B_' L'G9-"%&KAH$M%?C!0::&6N9"=N6Y5 M-= @?&G:HM_8"\K4\8T1MZ%5\U#4QVV0\MUP '=+:LA.:DT[DW3B>9![D M81^G3>009,MNR,YN!T'Z*M?JE!9Z09_X3%(1',IB+?6A4Z@OI_G9J0&LDYQJ M[+5(,(EYWM!F:[D0V5NO/=YC& W=5>A&6C[0Q51C/Y2N6NI"D8VO;=2XW&)6 MU>.$\7=O0@2#"Z J=O%B/M*R86"'TY)< ,\9.T[UVT_(E9]D_UJ*+67)?V1] =RQ-PW&KNM4C8VZ\\:R ML0.U:,*Y8N.JXRT%ER6ZZM$LYSFO/,QQ=8;VHS#HA91)*AAJZ]V6QUT[CW\G M LM'LK/'+)=FF4\"=>Y%4^3T95('Q2A/TLU53;V 0,_4&D\[' O6EYF_,'I.< MRSY^(\V ]T^_H4P)"GC L]<%)C\G/7 MU7$*&=5G,@>!3Q929=3@5"U=G2N@22G*N.M[7M?-*!-.V"_OS538EX7A3,!, M$5UD&54_+X#+]$92 TDX(H6 R< M8>M\U+/Q9< 7!FN]-28VD[F4CW9RG0P6F'3@O'=( @M:<',GUU>PR:=C_6+)=?E/UIM8 MSR%QH8W,-F(DR)BHKO1I4X,-R4;'X>U@BR,](X)T2W_.#!OGHL/Q3(?;)7:Q*71J_+HU?^@7[ M< PU@ O6$+D@ETQ0$3/*R4QJ5J[ ;\.Y-@K7X?>F5"OO=K.WW9OG.J0%-=.U_TAV*V*'KU'2=5]#I%#>2)K0PJ53L%R1-E)5A9XNAXU6_/V!?$+C# MW*V9NZ]G9EH7S;S=OS""3KL7!'_B-L9U N]#,VVOINV]GA8/+VVP)3&Q;$+N MO1"Y,:X!V=WJQO8D_$S5D@E-."Q0Z9WUT$)5ITLU,3(O&_1<&FSWY3#% QF4 M#<#G"RG-\\3V_/J(#W\#4$L#!!0 ( !: 8E&PO=V]R:W-H965T&ULK5C;;N,V$/T5PET4"5#'(G6QE3H& M$B?;!N@F09QT'XH^,!9M"RN)7I%VLOWZ#B5%DD6*NRW\8HGRS.C,C6?$Z2O/ MOX@-8Q*]I4DF+@8;*;?GHY%8;EA*Q1G?L@S^6?$\I1*6^7HDMCFC4:&4)B/B M.,$HI7$VF$V+9P_Y;,IW,HDS]I CL4M3FG^[8@E_O1C@P?N#QWB]D>K!:#;= MTC5;,/F\?Q)E* MXT+F\&\,>G(VO[^[OKE;W%PCN%O<_W%[??D$B\437#[=W#TMT/U'=/]P\WCY M= L"Z.0YH[LHEBPZ14/TO+A&)Q].T0<49^AIPW>"9I&8CB0@4_9'RPK%58F" M]*!PT2>>R8U -UG$HD/]$7A4NT7>W;HB5H,+MCU#KO,+(@YQ#7CF/ZY.+'#< M.LIN8<_ML7>;+7G*T$)2R: ')/KK\D7('&KX;U.P2F.>V9AJ['.QI4MV,8#. M%2S?L\'LYY]PX/QJ\O1(Q@[\]FJ_/9OUV1WL0X(FS%@2I6I0J*K=9C_#.'0G MT]&^#=\DY4S&M=0!+K_&Y5MQS;F0B*_ZL97J?NNM$S)Q.M ,0MC%9F1!C2RP M(OLMYT*@;WOQ)J(!3!+VUN3LQ,]SGXG%;J([YH3$=; 0GN%L PR MD2#8:1&-@!)BM9,H,K1B#34@8=@%J\M@AWAFN-AI&,:Q GZ$W-!\N2D01VP/ MH\.VV 27T(5FLG#TSG*Z8 U"(0E[P+;H$%O!/G$)L>5:L1MA8CU>$ZT"#%)J MQNH!2AJ@Q JTZ<>X(!6U1[OXXC!C25'GEX>7C=#!AD\Z:0 M(V/N=$KM:Y2&4+&=49^S_,#1DP08]E3Y^SVO=!H=$M_7VD<7\UJ;P"'JAFVQ ME=R:,JHZQPAPK /$>GL;I?KZNZ%';.?':J,\Z/(BLD:D.@T.21"0+E0#6^*^ M+;WA2VPGS-LV.O3"X-N759#+OI?TK6>#UPEQ.&EQ3(7:0)M>T .;-+1)[+3Y MD/-]7'PM ^#W$/=")3H;#@GN;B0&*4A##]*&,XF=,]64_]T2J&RT!_EA@+MD M:9#"Q.F9F$A#EH18R>B*BGA9[4=9@!B)%8D-S9B0G8J7A_TI.Q[)V M&(>&E(F5_*HX9-U\-2$P1J"T.6YGSCG#XV[J=#'GS.U+7<.GQ,ZGUWK"?@BT M]V.@=3$+Z(9:B6^MM\_%Z1&+AG0/4]J:P:B;IHIA%5R!^$X*"=4(TYNYYOX' MGUIJ[DC6#F/1\"^Q\J_-_K%^B[(V!M+PN>Q[P=C5ZL#T78T#-R0]I= 0.?G? M7ZG'^JU:Q!@ G?Q[ F 0#$(O]/MXK!D4B'U0F/>5OA&O/@$ WK'K=L]>3(*! M$WBDF[!1ZVPT9?FZ.#(6T)"[3);GB?73^ECZLCB,[3R_PN?S\G"Y,5.>=7^B M^3K.!$K8"DPZ9V- E9?'Q^5"\FUQ OO"I>1I<;MA-&*Y$H#_5YS+]X5Z07V( M/_L74$L#!!0 ( !: 8E?6>9+9;00 $L5 8 >&PO=V]R:W-H965T M&ULO9AK:7S6)DCAE8RWD M/#O3=>:'.$'LE&0X%6_FA":(BR9]UEE&,0KRI"363<.P]01%J389Y<_NZ61$ M%CR.4GQ/ 5LD":+O%S@FR[$&M8\'#]%SR.4#?3+*T#/V,'_,[JEHZ:5*$"4X M91%) <7SL78.SUSHR(0\XO<(+]G&/9"E/!'R(AO7P5@SY(APC'TN)9"XO.)+ M',=228SC>R&JE7W*Q,W[#_4O>?&BF"?$\"6)_X@"'HZU@08"/$>+F#^0Y14N M"NI+/9_$+/\+ED6LH0%_P3A)BF0Q@B1*5U?T5H#82##-+0EFD6#6$YPM"5:1 M8-42H+4EH5+\J-4_NX>I^)M)/+X MY/+NUIW>>E,7B#OO[NNU>SX3#6\F+C?3VYD'[KX [^K\87IU]]6=/GB_@.FW MQ^O9G^#H,46+(.(X. 8GX-%SP=&G8_ )1"F8A63!4!JPD<[%&&5/NE^,YV(U M'G/;>$B2B.G@<>*_@+]N$H MKJ;I@G*)VBQ1F[E.;XO.!8I1ZF. .'C"SU$JQR4;ORW24V 9GX%IF&8;L96L MGR!B'S=Y-$,@H[3&U:C7.4(Y1YSQC+DX[$F-A&&Z2O6)D!1NE66 M;BE+OQ4;6)3Z),'@*":,';>5J91H']O//T';^+5M>JS$^ILX3,.JT=@15"FU M5Y;:4Y;JA8CB$[D5!4 4+/9GAO(=#K_)>]Q6>:\Q#M-P:K^OLM<#Z;@=B54 M]4M ?36@?&F3K(""J1^U4^DWJ QJ3)0='-.(8S1;4#\74 M:=TX[0:/$ZO?JR%1]G,HDH[$*DB<$HFS&PD3IR$/0QP'8$Y)(A>4/!U8/H4B MQA9BD7$"<)+%Y!V+<-'(T'OY0#8HB6/ T5L[5*<)U31K^\2E&^AS). WGQ<*8^ MCH<-/$YS'3:#XKQW:;C/*M"W#;C^!H+'V=,8/.PVKU9L9C0'9CET_BEJB MS-Z@OFKK\JQ^?ZGX/7<5=J54IK1TF5%O,O6V%6FIFNU*KHEO[6;C#T/X_3D4]BD/@=VJ;NU*KPE\;9ZAVSOLY M&MCTSE;]'VAU1P=C^2^\,UR;9ZAVSVI;TW[V.XTO"/9PT#C[FU%FSS0&]:.P M&69!.*R?A?K&AROYF?$&46%7&(CQ7.09IX[XQ>CJR]VJP4F6?\MZ(IR3)+\- M,0HPE0'B_9P0_M&0G\?*[Z>3?P!02P,$% @ %H!B5QVY$89I!P CB$ M !@ !X;"]W;W)K MCA)QT5I+N3GK=$2P)C$6W]F&).J3%>,QENJ6/W7$AA,<9H/B MJ ,]K]^),4U:X_/LV8*/SUDJ(YJ0!0N#V]8?WFRQX%L]<_21%03_L+6"2RO^"UL/5:($B%9'$Q6"&(:9+_ MQV]%(K8&*#_F ; 8 .L#NI8!J!B LD!S9%E85UCB\3EGKX!K:^5-7V2YR4:K M:&BBIW$IN?J4JG%R/+V;7UW/E]=70%TM[_Z:74T>U,WR0?V[O9X_+,'=#9A. MEG^"F[_N_EZ"DQ\)3D,J27@*VN#'\@J<_'H*?@4T 0]KE@J*:' M#X<..*C,,LK\(5N6JP3>W-_=@KO%]?WD83;_ TRF#[.?LX?9]?+,E+;<;=?L M5I?XF=C@@%RT5 T+PE](:_S;+W[?^]T4\Y&<[62@6V:@Z_(^GJN.1). Q02< M1$R(4U.TN8M^YD+WGY=QN^_WSCLOVU$TC7SHH=)H!UVO1-=SSL\D_$>5FNI. M4@#)5'L*6!+0B("D@JV>Z[L BS78\I9$)27".)>] M8\[ED9SM9*M?9JOOG,LKHIP&%.=]. D!CAF7]+_L@2GRW%UO:\K@$-:FM6GC MCRRS.BAQ#IPXEVO,25LW^1"H*53,)ZP0!\VO'XYJ$)LVT!N8(0Y+B$,GQ!^) MXMZ(_J<0GCPITCT%NCB RJLBU6.891&=**)">*H^>WU9= T@69TOEJA"HS O2L:C=7CX3!#IX756LZW?=PF.-DR3(&"IIGC%7H2^9+U5)X')->%;#\UKM=>L M%-]KT)C!K(N0A27\BG']?91;E%3 A*4E- FT/1K4T1E8%EI8UJ]HUG?S[$PU MJT0R_F[$U61- RZ#$1P-;9VH8E??3:\+3C:8AA_E:TY?Z(BPR;1MOV]IBK B6^@FV]D>6H(&4AP.ZE+*8.4/+84.*^Z$;NZ<'[K% M, )OTB :U3N4P0@.1[:D5FP)/[?%G+"H^YQC^5M-PL5WT+W-G>1 M\F"M5+#0(D[K]HW6<%E=TUA/*;%JNL+S[F*'_?KLF:P&EDX$*VJ$;FI<?>:,9KYMP55L#IUL[LI*\^]NP=W2)"&"20PNJ]OK]7*Q4.HXD9P^IOIS8VY04U&@.D$:;+H6>D25YD!? MV));@RY7O2*1>!.Q=U+(E:P.])FD$"E.@JQ+*S$3ZZ,#G1MCS,!)5&@?MT3C9]D9O MR\.4ZQ3+-2FP@A7CYO=@1Y4WQ_*VFX!*WB"WO)DEDBB_TAAH4YSXW;J",1@- M;>NIDB_HR_)E>\-<2A%.5JGE96_Q3=OOZ/K]1A!-(]CU:U%TMMYLQX0_92_\ M!73\D<%D^Q5>NWYI7\VS7\:4+G)?ZEPB[FJ=0$BLE(NO>\#E5:> MO_S/;R3;9._/'YF4+,XNUP2'A&L#]?F**6%:W.@O*'^",?X?4$L#!!0 ( M !: 8E&PO=V]R:W-H965T&UL MC5A;4^,V%'[WKSB3=CHPD\W%"9?=!68"R[;TPE("[4.G#XI]DJBU):\D$^BO M[SF2;)S=P.P+L>1S_[YS9'&RT>9?NT9T\%@6RI[VULY5[X9#FZVQ%':@*U3T M9JE-*1PMS6IH*X,B]TIE,4Q'H\-A*:3JG9WXO1MS=J)K5TB%-P9L79;"/)UC MH3>GO7&OV;B5J[7CC>'92256.$=W7]T86@U;*[DL45FI%1A2M)S9^>S^=47UW>SNZM/UR="1:1889M',>3"3OF!F M K]IY=86+E6.^;;^D$)JXTJ;N,[35PW.L1K 9-2'=)1.7K$W:?.<>'N3%^S- MLDS7RDFU@AM=R$RBA;]F"^L,\>+O70D'>]/=]KA7WME*9'C:HV:P:!ZP=_;# M=^/#T?M7HIVVT4Y?L_[MJ+QNYOK3W26,!]"82[KFX&Z-B:"RE)503UR86HDZ MEPYSR#3!J&QXLE2O7/#V4BJA,BD*L(XVJ#>=!;V$&Z/??,#'/ERI; ![/WQW MG*:C]QOL^Z?Q>X@[M?UR1]>FV4KB5F.LD=0&W!H;A8L0;GRY#VOQ@+! 5$ P M5,)0E))[/=,FIUB1VLFM_3JB7QE)*50%VF2%"HTHBB=^CY4+NNSL7ODRS#E+ MVR9T/Y@/DA]GLYO6.PU%4G%H9-DICE1A6/JIH_(0 IN5BOA6^W%DP6G@N0+C MT9O?62RYQ55=!*WYFU\&,/-)4,S%4Y_5GR#7H+0C,UE1YP@4.E<_6-YVN=3: MD2@%;_!S+:DLR>(). '@!'S@C'R!#G?".F!ZV-WOP*YU7>14=N!S(*&B$4W^ MJ548M&VZ.W5]MZA8:X(?9DK5)'*+E38.2+^IRB_),F*_E#8CD2<4!I '#/Q< M*VS'PX!XY^5T)15'0$4IA:(SA5WV?9U$_@\-TQ "!3J8&Q,>K6PB6E>.(2XV-%)QAW7U.-N@BU&'"I:&EHUW0IT.?CDK:( M8B_BL,T2MH DWN2X#4ZR YPVG)=1N:5LYB- 3@;\)0 MW4@S]6R'C[/Y.4AK:^)N1Y%Z4N7"4$GO*YY*;7?.YO=M7UYK;^C-*(6].V)% M!I/TK:4C*A%I3- M583XHAF6R45W6#X[FS]7?>8;()I*1.2-+B4.Q'LPV8M MJ6(;0FZ[JZX)4D@;]#LS?<[8 M$QI#D1HL?"HQS9I ,+%NW,7P((JZ;2SZ.M$K(TK8"&.$^+]:V\YQ[ M-QQD-*(1G'CT0X H!L):3;"Y;N%]<6Q%+ R'^&O>!LSDR)0%?Y'[P416DH"6 M/Y90$*UV4 [X^X*J@66D7M"A)"F+.+LZDZQ1HS$E"1GXO1;4-X96GE*>3??M M)\=52+;ME;8M[]8&$4K_>9F$.3/GP[IDRL1ADR9SNJWD=>$!;U*A['=DD5 / M/K=STK;S;8=O)!*7>7*_7= ]:EB[_R6(WT-Z,**_XZ,#V!/[]#1-#Y([[V>6;@MG;X-TM-&FI.^6TLB0LF3FO"/(\G&[OR*E5MM^6=HR_90<1W0 MX270!PFG_(K7'0WTU=3XYKB2;X]KUPU@V+FCE6A6_B;*WR(4=[BNM;OM97<6 M[GC/XN&F3"?EBCXEH< EJ8X&1P<],.'V&19.5_[&M]".[H_^<4T?:FA8@-[S MN=\LV$'[+X"S_P%02P,$% @ %H!B5Q<_T016! ^@@ !@ !X;"]W M;W)K^ON,I(HUFIT% ^=@1M)2B@ M19J!BC([*ZWVP4UN&XO$#K;3POSZ/==I"TB =E_:V+GW^-QS/YS!RKI[7S ' M>JQ*XX=)$4)]W.OYK.!*^5U;L\&;N765"EBZ1<_7CE4>G:JRUT_3HUZEM$E& M@[@W<:.!;4*I#4\<^::JE'LZX]*NALE>LMFXU8LBR$9O-*C5@J<UE%O MR6,N2P$"C8:Z:,MS:U1^\ MCN=0\#);^OA+J[5MFE#6^&"KM3,85-JT_^IQK<-_<>BO'?J1=WM09'FN@AH- MG%V1$VN@R4,,-7J#G#:2E&EP>*OA%T;G%]/Q[=7D[NKFFFXNZ>S'].KZ8CH= M] + Q:27K8'.6J#^.T#[]-V:4'BZ,#GGK_U[(+5EUM\P.^M_"#CE>I?VTR[U MT_[^!WC[VTCW(][^.W@W;J&,_J6D&+HTML;;4N>JK0V3T\2Q9Q/:#3NG2VV4 MR;0J:8I-1B$&3W^?SGQP**5_WE*H)7#P-@%IKV-?JXR'22UGN24GH\^?]H[2 MDP_".]B&=_ 1^O])Y(= ;].\OKF[H/XNO7,*_63R-8M:^A>3-A0*1G-XO8#6 M.2_1_+4HV!&E*V6:.31L'(O0J@DV*]52S4KNHL5"8/>T4]L5.\YC:F(/.YUU MJ4*SZ9UY8]J>]HU;Z PIRAUZV_EH[0L5GQL/]]II#!M=/FU(61<*C+0<:!T\ M(9>"V])ZM)E#C0 /].0/KO>,H2?Q"2K5J 03A%:N:IDG%*Q[:'BGU)4.VBS( MVWE8*40FD+6S(, !XXX\0YQH4#9"WM.JT%G1476--\ AV[AURX-^]P7U2NA* ME+S4&735J$$]@VRNI:9*;U^I&F7 I"-GX]E*.ZJLV,LY2F8,$T)=Q 1HDS>" MR$"[,IW39H&EM!V:;\4DDU\B!E];@HU=&2Q],_,ZUT#OTN3\XB^Z!-X](NS2 MMV]C^O+YT]=^/SUY]2KN[9W\UA46 ,LIZ%#&$T"9H(2SCP@Z,/4/NVF:=OQ# M(UK.K0U;FA!BUN@R%S&1U#MLRJECR L@I(^^2*+7!#9GH[^1=A>>-B10#2I( M?"I[:+24&@KJVBZYFK&CH^Y: 'A:E[/KB' E[K#(5@[(,.^T:>"X0*^&0J24 M%,X:CY;R$/.NM*?IXLV6=D@,X*NLLPVL@E468]M52OS M%!OHE:@QV6!&TFQZCD(QHA6::"=K?9ZQQ!3CRWB5M248BWK&;-!CJ& CW(2W M]B\2#"M/QJ*B:N4D.2)DG).(\:W1U7MQ'Z&6%_'6]11)M%?3=G=[L9^V]]FS M>?M5\%VAPT&TY#E?.Z%]02P,$% @ %H!B5UMF 1$>!0 \@L !@ !X;"]W;W)K*B4R)Q8&-R0%Z0DC15*_5R44C; M#U4_+/8 JUOONKMK..[7=V9M$^X*J%]@O9YY=IYG7KPW&V._N!6BAZ^%TNZV ML_*^O.KW7;;"0KB>*5'3FX6QA?#T:)=]5UH4>7 J5'\0QQ_[A9"Z,[T)>\]V M>F,JKZ3&9PNN*@IAM_>HS.:VDW3:C1>Y7'G>Z$]O2K'$&?K?RV=+3_T=2BX+ MU$X:#187MYV[Y.I^R/;!X ^)&[>W!F8R-^8+/_R:WW9B#@@59IX1!/VM\0&5 M8B *XY\&L[,[DAWWURWZSX$[<9D+AP]&_2ESO[KMC#N0XT)4RK^8S2_8\+ED MO,PH%WYA4]L.1QW(*N=-T3A3!(74];_XVNBPYS".CS@,&H=!B+L^*$3YD_!B M>F/-!BQ;$QHO M7@3<%)S4F9>4MO)?GYZ=/C*\SN?GN5^ MP7O!->H*86%- 0\4JZ4:('W]"AZ"LFCAK[NY"_M_'Q*@QA\>QN=^N7*ER/"V M0PWAT*ZQ,WW_+OD87Y^(?KB+?G@*_71F3KH>#NSI\^LCI#W8X<+KBK0QBOI2 MZB5X,5<(P5Y[!WZ%42Z=6"XM+D7H(+, 36/""84.YEOJR5I?BYE9:AEL"I.C M@G.I"47P!'$"-'I=6<2HJ,L*N:R BL)C,:=4465$7!E< M'H/HB9QF['05?5ZC_>!I5!R,Z R224R_DW@4/1NI_0>ICULG27Z3-^/TG']2(>CX*&!,8"$I,#B-UH+A4E:.FZ0&I )MP*J&N;L>3( MUM$$<4"2L251%EEF*LX!P:!<L?SX-3 MYW6CS0HM@BA+)3-FTX.[HN8M:'^)&JU0:KM3Q84!3Q5JJ'J9B49$8U%T&R/?-JMXG2Q-1 MXP&NA:I"?W1)9B>7I*QMLB._[1I'0($Y(Y,1XX3#I/ONO$#P&T$S>PCL*R^5 M_,8\A"8-R\H3CG"5#?W9ZAOQQR[GI-;5)#4K$;):E,*&8"$$ZPBUB9[;I38/ M&6!3A1QN#WZJ@G3LX;G-X7B;AP] (,.M3I529\JRX1G$<'E)S1?'AP:8:ZX7 M1#EJBK$>^X(JQM?I4%)034F_;6O2G1Q8)R&B.RZ5B/?HAA2FYMN,>OC!/3_E&F%E'A8'FZO9'#- [<;)VGT++8%OLU&HA&^ M[NW@_OW<,HF&6X;3H( M$M=7LMWN[D)[5]_CWLSKV_ G84D,!PH7Y!KW1I<=L/4-LW[PI@RWNKGQQ#PL M5W0I1\L&]'YAC&\?^(#=-7_Z+U!+ P04 " 6@&)7>K6/,ND' !M$0 M&0 'AL+W=OO4#&]4TF5 M [8!0Z>35)%,4I/=[I *;/?#UCX(6X VMN61Y-#TKY_O2)B0F72F=VM?\$72 MN7SG.Q=SME'ZT:R%L.QK653FO+.VMC[M]4RV%B4W756+"BM+I4MN\:A7/5-K MP7-WJ"QZ212EO9++JG-QYM[=ZXLSU=A"5N)>,].4)=?;2U&HS7DG[K0O'N1J M;>E%[^*LYBLQ$_:?];W&4V\O)9>EJ(Q4%=-B>=Z9Q*>7 ]KO-GR68F,.[AEY MLE#JD1YN\_-.1 :)0F26)'!L.NKA_FD]L[=G-[-[F[NIU\9+/Y9'[]Z?INSFYQG9WU M++32V5ZVTW#I-23?T=!GGU1EUX9=5[G(7Y[OP=J]R4EK\F7RIL"9J+NL'X4L MB9+^&_+Z>PCZ3E[_._*F>L4K^8T32T)VI2JC"IES3YHJ9_=:&%%9_T(MV8VL M>)5)7K 97@HPU!KVK\G"6 V._?LUA+P!@]<-H+P[-37/Q'FG)EWZ270N?OXI M3J,/;[@WV+LW>$OZ_R7";VIXW?Z[Z?R:#;KLK]0'?U#/;JLG8:Q']> ^X%HP M0X#GC%NVY%(C#_0CZM83+QKA0I4A>-)8BI)="[94!8J.K%;L2%9XHQJ#7>;X M-)BAN.5-(6BG/% ";B&B"Z&#EF#L[TTEB&[!5:,U-IT&GYQ:OL!Q\5LC[989 MD35:6BD,^_FG<1+''YA9*VU/K- E>\?B,(HC=XW[@^"CJE9NY33XPK7FE67] M,!U%+ T1\Q\37[0R('.0)/CMIW$P5Q:T/$3P'0F-$ES'83HX3S,FP MA7FXX:8URE%!5@@!WU$$7I&R83B(ANZN M'T;#L4\LSRM*+KI[D?S<8!RI"1?#&O+U)95>F!7,7&#OM5HZW@VAQ#%I(YZ0[& MP6=58*D@LJ=1-W(_P8,TCR=+Q(R?44#^(?5CZ*)M-XI5JCIY18Z!(+X%:@>" M^':?'E=\(5'4K1-S!XU R>QWWAVH9+,-9D=JZ9NU8C!-:N-*2M9ZV&67"J2G M0TX<]##J,GY2W,$(BWQNB*^69E$LU*CL:"U2'>* 6 IM 5*70E"()Z&QM$L] M+$E196)7+8P(]D:PTK'-4%Q*_B@.VA&F2U#=41/3MQ-UL$BA:&B\]E'&F$Y4 M0OYEO)8N(S"O*HUI 7%;-NA[73;):ZG@)3*F(&RK&AR MX>N9*]]ULRADYOB D0E[[1K55P >Y(O#$4H)1J<;H)5TOZE>H=_ND$3)?))Y M0Q8%SDG/RC\XZ^SWVK"RW0$?DA[EY#R;A&BC/B\4J&C\9B.!%GA@&M 9;)E@ M=)B'O@X3\U%&]/;Y+@#CGP<-,@1#!%3 ?]?XCI9@DCV1D.CO4/N/R9)*4..@ MEN?*TY_&$O/?SR7>H)FUKRAT6R%+?_D?A^W3@VO\X M&01?\(E$%;O6*A/&L$$XC%,JDN,TF#6+$Y1#*"J 8V\I*XGOBA?BDC >I/CM MCT?!3;N^4@I(QV':'U/E'T6[,61O/W6$-$R<&3&5X1' 1K-<2Q;P':CN 5-E3[0H7%PICFYVB<;^-_A(:/ L:\K&;^$ELGSW5<".XGZ?'>.2 MC-AQ %"'A&C,7HH-O-@#'PK,2P5;"N&2B>;'?->@*W'0GUVJU$X6X^C+,N.^ M(Q%Y>+LBT:KPX2%\"=V@#+*%:.VDVHR20Z@%2!I9.B<*N6QK#H4\;S)[A";C M\@@L!V=;,0VUFF^$M)NZ1+:N5*%66Y=B5, J8I8L2\PP$(W1P04$>4Q!]@J\ MF6JYI-Z7"\I&5W!;P_>6N(U==M/81HN72.]4D77/;J!FP$0$RH^&KWT4]0X^ M@4NA5^Y#GV*!3NN_AO=O]_\E3/PG]/-V_T<$YN\5C:N%6.)HU!T-.WX ;!^L MJMT'-<*&SW-WNQ8\%YHV8'VIE&T?2,'^'Y:+WP%02P,$% @ %H!B5X.W MK UF P > < !D !X;"]W;W)K&UL?57;;MLX M$'W75PRT19$"@25+2C:;V@;L] ZT#9+L!L5B'VAI;!&E2)6DZJ1?WR$I*<.3,DA[.=TM]-C6CAKA'2S./:VO8\24Q98\/,1+4H:66C=,,L3?4V M,:U&5GE0(Y(L34^3AG$9+V;>=JD7,]59P25>:C!=TS!]OT*A=O-X&@^&*[ZM MK3,DBUG+MGB-]N_V4M,L&5DJWJ T7$G0N)G'R^GYJG#^WN$?CCNS-P:7R5JI M[V[RL9K'J1.$ DOK&!C]?N(%"N&(2,:/GC,>0SK@_GA@?^=SIUS6S."%$K>\ MLO4\/HNAP@WKA+U2NP_8YW/B^$HEC/_"+O@6)S&4G;&JZ<&DH.$R_-E=7X<] MP%GZ#"#K 9G7'0)YE6^898N95CO0SIO8W,"GZM$DCDNW*==6TRHGG%W<+J^N MEE]NOLT22VS.EI0]@Q9FN4'^/(QM=SSY<_PO>^89M(B&F"R@DNMJJZT<,NT,W,R_[M<&ZOI8/SW M5/J!O7B:W5V6<].R$NT%Z/VXA#[P6TYB'Q:UY>O M-V_A9 (#+=S4&.U"(>[I9I2Z8P*X\0>\ KHM-:>CIWE)YE(9:T!M8 1H;!G7 MH:QXU](%(]"FLYU&X!52<3>##)=@: MG2S5M$S><[DE$73*I!-'(Z,$KY@+NF:"R1+!7P S@:472B?)8K-&/1XG'_=3 M)W&T'/L8>RGY4D6L49UTS%;!"YB>_76@I/7;5DKQLVJ+>^YQNJ"6UL:(RC=7Q6 MEJ&;/KB'-^DSTU0F P(W!$TG?U(7UZ'/AXE5K>^M:V6I4_MA34\C:N= ZQNE M[#!Q <;'=O$;4$L#!!0 ( !: 8E>8OOHFM@, ,@( 9 >&PO=V]R M:W-H965T!5UKON[CJT__W-KL&A#4'JP[W@_9CYS6]FYX/Q5NDG4R!: M^%8*:29A86TUBB*3%5@RTU452KI9*UTR2UN]B4RED>5>J111$L?#J&1:-9W\E[@;XY;<[ &Y\E*J2>W^9)/PM@10H&9=0B,/L]X MC4(X(*+Q=8<9MB:=XN%ZC_Z']YU\63&#UTH\\MP6D_ RA!S7K!;V7FT_X\Z? M@PF-_# M\O/5_7P<63+@Q*)L!S9KP)(WP%*X4=(6!N8RQ_Q'_8B(M>R2/;M9?YB38<:JW=P]S&';AA"5X M1,B8R&K!++K\YQE(M &7F2H1*HJC\7% [821-'%75H3 M:"0C&1><-2!DP7&ED%!LK-(-;(Y24<$W!SN1)O[^MG$?7KE/VZJV#7(7J'-Y M15MH1"B;ZD17G0'5ED7_"/L"Z\"PW[F,XV!)K3^OB3*9/7C+,Z&,.7^Q%3PX MU."PYN$'U,"A.N@DF#GF(SACAAZ(@DG?TZ< M(WF2=@;]"_H=]H:-'!*Z-?^*V MTOFBW^M^0^#O6N_$ TXUK:B@^E"&;KQ M,]10HM72-H.F/6W']%4SG5[$FQE_P_2&4\8+7)-JW+T8A*";N=ELK*K\K%HI M2Y//+POZJX':"=#]6E$5[S;.0/OG9?H?4$L#!!0 ( !: 8E>_+&,%(@4 M , + 9 >&PO=V]R:W-H965T:=!TP[(&6KBVF%*F25!3OU^];(GB M/??<27QZ^N3GA_W/"'HM[O/ N.9&GM M%WYY4UWD!1,B365@!(F_!WI-6C,0:'S=8N:C2S;]\WDNRLX'VVR-P:!1)OW+QZT. M.P9GQ7<,9EN#6>2='$66US+(Q;FSO7"\&VC\$$.-UB"G#"?E-CA\5; +BS?O M7K]_>R/N+O^\N3V?!B#R^K3<6E\EZ]EWK.?BK36A]N+&5%1]:S\%DY'.;*!S M-3L(>$OM1,R+(S$K9O,#>/,QO'G$FW\O/%/:AL2=?!37RI?:^LZ1^.MRZ8-# M0?R]+^2$>+(?D9ODE6]E21Z!\\=,/QR^+7P[P/1GYGAQ"?S8=!ZWW MD]Q1@;*K10)'/&,Q1:==&_8.=F!\B4--:A]X7E5H!@4Q) M?B+NAN5L9SF2"37M;A5+"CV1B>N.8!2 +!O;&2:PEP>_9]BO7"3+'0R70_RC M421;=266$-^#U)WDJ9%)C;$EX9QC-T=")>>V58:'2B,-1A>&5,"G()07C064 M5E](;[!3&F%L@'\9A&>AF3,;0HU](O9*:[8 &:E9MTEV_;S6D;ZL[C$N!J7! MD:!;B)DP&J4&$_"K@09] 0',Q&W"GE;J5*:D#T%*>Z[ M:AT?$*FCKYUB8@"N*)##>%)F+6SG4A7%P\6-2V#GGL8(;A:-$06J6%'YKA8GI0%LSAEQJ&IR#!KK?'T'B4*=!Y\1\HQLE0)?>=4[Y2\7B)\O:U M>>RX-1:8P5 MKPKMP_%N-[&?O05@.XT2W)%'TT1\IFQL)1QDI>NB[- $7*,7'-)2QUIPI"67 M0;"B,SL-&*N?#*T4NT$Q"]FV&E*QA^S2U _<_ M%C#_49P>%44A3L[BWWO6,A8AI(W^HRA#?8;:$:%?X@%"?( <]H^LSUZ*XS-6 M@PO>=\M[8'.@GR:W$[$BSJ7>J3;FK(>%C DT.*Q5BU3ZP%1XZ9LLLM2QF\H. MF3&!*ZMEJ;I*A:P#R<2=S;O4-%HU*LA4 \M-_/J&-4$^Q$="376$N-R#*I]" MWY!T0\R_=X:&<(O4V:#F)E&^1/,I(F0 %6G2='UB)IYE]HSGXY_C2-AZ_LWV M(.Z.4"^E['P$2UVM &-P54P%SMW.S;#M:CYRI$-QERAJD"JE[ISJVK(K>/=$>.47:0+UK@Z7D\OTZWL:7NZV[Z5;JV0 M!4TKF!:3TQ>Y<.F^F%Z";>,=;6D#;GSQL<85FQQOP/>5M6%X80?CI7WQ+U!+ M P04 " 6@&)7O[12DK0% "?#@ &0 'AL+W=O=B?1V_.4Y[L)?TAS3],;J='YY/Y]!U?PBX!R; )*P!W$8 M)R_@);M0$X>7',(KA,:C8Z?/ M8_/2>6L:D>%IE]:&07V/W;/7KZ)A>/P"\W3'/'T)_3^)]"+2\SRO;SY.81S M(3?PL="J714D1)3V.FN$0N1@UPKP4ROM(V2JHB9AA%MG32EJTP-;(,PQ4W4. M$THOE00(>KY%8X6E 76-%.9697=PTSC#&1G"SV37>?UJ',?A\;1J2O6(^/4T M-R$Z_L5!LJ?#+MY)30U :<,VT>CX@$_8^'PZO7/8]\^T]EQSN\ >%^ M@?IK3V9K&U!*$0['Y^+X=RJP1HU@45-C0S,L%H0%R<==5'3 M;!EO4[ N M9%; 6AC8X2P>';KA15ZHDKC21^O>.:1)7;>BA"MJE!2-%X _=)YU 8PJ[,H 5]:I-73M/O.Q*=.8TCQ>S))\-:JG(J2TH?-?= M8*E5!2.H?'\F]F^" 3RB\"F2Q-0+MUU-(BLDWN-6#:9#OL@.;C0,WM#OB#-',01)"M' I\[',T[\ MO&"4P@U7,A5IY-I_W -I6>_.9Q^L^-,TPK>DT26&+>^I[ERU+SEI.]&$%XV% M3S9DD]XPC2"./<%K51_]1L4DEY)H[)?^4ZGC\#NE3J*G4L,W2!V-][2.PF#0 M^9%BPU;L:+@1>A1M!1_%$ _RPW/=MW/^"U@R=NXDRB-DVUSOB0==$W]]);R5+>L98X].A<8PO)94"T; M+TD-SA1EMMFRVBK$HLF'C2P]-XY,R8A?",GJV138^A8\DV9T_B#V 4IKU1-(!WK^+M!1B:DW4IQ)B'8QCB))@$$.2]@;1&QBZE?+<&;2_=VF@ M+7SEKD8L'X7L[P^[M[O;U\1?.CY/]U>W*Z%7DFJEQ"69AL%HT 7MKT-^8%7C MKB +9>E"XQX+ND&BY@GT?:FX:/R '>SNI&?_ %!+ P04 " 6@&)7>*]R M\?8# ="0 &0 'AL+W=O. M6_3%U) S9\[<2,]V7+S( E'!6UTQ.7<*I9K+T4AF!=:I'/(&&9ULN*A31:+8 MCF0C,,V-45V- L^;CNJT9,YB9O:68C'CK:I*ADL!LJWK5'RYQHKOYH[O[#<> MRVVA],9H,6O2+:Y0/3=+0=*H1\G+&IDL.0.!F[ESY5]>C[6^4?BUQ)T\^ 8= MR9KS%RWR: MOG5Y.#"(O7<,@LX@,+RM(\/R4ZK2Q4SP'0BM36CZPX1JK(E5T\/][>/*_B0ULU'6#TOES_?D3P;*7*B54=9!WAM 8-W $.X MYTP5$FY9COFQ_8C(]0R#/$9_#"/N+0X(7OX#V6\D5" MRG)X9AD*18VK2I3P^]5:*D%=\L>IH"WF^#2FGIQ+V:09SAT:#8GB%9W%AV_\ MJ??Q#.-QSWA\#OW_U.@LX&FZOSP\W4(RA'_Q!G?,7@4T4X-=J0H:3=G0C('B M7<.BH/QF&6^9PAQ(&V1:489+!OB6H93 -^![%WKAK2!#E5:=#A(B"GVB"H'X M0ZV;"1H4)<_I5/<44$D1FTQT&UARDD? 93D6I+/BFX;"=^12U7P5M*Y M=(WW1FFT#)FB.T=^?SE8T3V7MQ5JGY;#^@M-V)]$NP]G\*3)''7V*1::P>"J MUH'#TCK1J$\FOG?V!_94X"NR%N%;\'TW"6/*CP<75O3BR(J#FXX09)QI%&'* M+V VC"436/'+'L0_3^- X -\-O(0P225P_Q%QY,(>6XT3B"Q^(D;32*(-?ZYQNC:0=)>AN5KNJ9\;P2O=74D'O2-*E)% MT=6-*"4EN>8"]1X[[)>MX%(>U>T$_*"OSV!_><#GEF%?K2X@ W:2G\U]..Y+ MD;C))/C/E1B:[">D'05=*8+0AR@\*L60"A".(PA\G6IRX-M:&')#F^Z SI.P MH^#' 20:\%,K2K:EY* =%:AM=YH9&1QU)QS-B L[A"+-.S/9-DU5]KG'-"O^ M,;V'1:"X?'J'JDH_J7Y,":( _3 RZS3HY$ELUK$53UV!HX,GBQ*Q-0^S!./6 MOE[];O_V7]DG[ZNZ_>-PGXIMR214N"%3;QC14ROL8VP%Q1OS *ZYHJR;SX+^ MOZ#0"G2^X5SM!>V@_T>T^!M02P,$% @ %H!B5[!$5Q73" 918 !D M !X;"]W;W)K&ULK5AM;]LX$OZN7S'PMD4*:/T: M)VF;!+"3=K>'-@V2[.T=#O>!ENA86TE42KHS]ZA9:E_20I;D[ZRS*LGC;Z[EHH3/ENJ;0.5;FQF:JQ*>][[G":A7+ MH2SM#?O]HUZFDKQS?BISU_;\U%1EFN3ZVI*KLDS9]52G9G76&72:B9OD?E'R M1._\M%#W^E:7OQ77%E^]EDJ<9#IWBN8TQL28S M8[[RQ\?XK--G@72JHY(I*/PL]85.4R8$,;[5-#LM2SZX.6ZH?Q#=H/ 27_/@6%]8"AR>T8BY:4JU?FI-2NRO!O4>""JRFD(E^3LE-O28C7! MN?+\ZLO=^UNZGOQS,OWTGB97E_3AX]7DZN+CU2]T=S.YNIU[J$\HL\F+Q>.WN>QCK?/]R!E*^JP$74Z?);@K2ZZ-.J'-.P/ M1\_0&[6JCX3>: ^]2STKZ3)Q46I<937]:S)SI468_'N7LI[6X6Y:G#IO7:$B M?=9!;CAME[IS_NJGP5'_W3.2'K:2'CY'_?]RTK.4=\O-[&C0[]*?Y4N?DSS7 MSI2*IBK_2J]45KRC.XOPI8-7/YT,A_UWGZ=W,AJ\>TU?\N#*+'4VTY:.Q)]] M.B@7FNJ]%_!(DM\3(EHWAT*ZOGS_#_I@P0!:A*0HUZMT31&PJ-0QK18FQ:=9 MY?APU@,5M#D-2HG.;69 0MJ33;HA+^A(Q-\B@I5$HJ,U5> M,GE5%-8\)$ 7G:Z#%S3N#FEX%/9'QW0'Z1JAZ!-SF&EE':B5&JXJ2>$/@CQ M"HOS3&[4'8\Y1?K]/K46'K"%1WTL#FB2KR&'+M0:P%HV"FZS.3"8LUC ..,4 MAE6Y&,15"E:/[/-X0Z6:HGL=!HEC\_\!V&53J$U^6XX//SA,+8;#/Z0Y<.PZ,W)Q(?2$+) MBXU<"VFE2:7.D!8OB[?APIPF8 (4%P%OX'W)N OL2$J:W%NM18A5 CZ< IO) MW!S]?G>;V %28(EDA1"B&+V@XW \'(N4 _XOHV$[&H7'Q_UP-!I@U,P][N.\ MN=,V\\$\@65*H+LCY/-V2@R/D1(GA_3F6,X=AN.3HQT4IC^F,/"R'IV,:LO2 MI8[\ON$;V3A\:A*)BFV$@_6W#-_N ]\N#:F9^J$C=C)KX;=Q$Q@NDFB!Z,(. M)]&PSUEUMK.?8 CO)E<512JKB% N+!RWD3]80]XCT+UX=-6F<+>;--C;AAS: GB(>J W[@)0!$%2NW$[*H(V*E K17YT9J6GV+1G M(>6F]KZCA5I":*USBJU:Y:W8.ZWH=7_THRC.)5=P27E)@ET LWVF=2MT0&'( MZUN Q'ZKDX0V;*8?2GQ)0[!M+;%LF_1CKQR?>&+##7PZWD"EL1\%@Q9::+>\ M'!_!TYCBFK]=\GEGSB54BGY;35FG>VF%.&KI0+U&,]%_R07@8/::;K]\N*GS MUN3Z9ZGKA**?F+@.'YQ?:71-I6Y*Y\7G]_0+XJB@*?)M@4O;5YK$N(0DW">+ M.3\E6<((5*3(FF%W_'(;>N(_T )B6=!41+C9 +PN-V505G*ECD!?SF/%?5N@ M%=#)BZKFK!@ $MS+1'&GY]-@*YKVF[9G[)ZLY;S<8,2]C_;<$+Q)VJ9/&'!Q MQ#W!PN8)8S2LCO*+P$2!CB);U;!9_ >R[1"JR5\^V*1M7>J[@6_B MFM[@A^19]5T<$$Q K-Q(7[%,3.72==MB )R@UHQ["NW!7ZW5+-4"C57*;*5@ M;*?+ ;<;RJ8)]X_P.9!PLY'^+V5$@$#5H&U6O:(;M3W\;F(:/L=F;P01!W O.R:< W85%(D&$1@!^FQ.%9='9[BK:KVV/=M<,J3.QOA<=OQ M 6BL&%R0LTN_%;72)HHJ:[GJ!>R,C48/V%8FP ,LR84B)^G\>%P_3GB-VG!L M[@KL7]$/ZGA7(Z(0^LX7UM%+<3MWQD)S;K*@V $KV%<.M^_B_G= MAOU]JK&Q_'L.7TH9B5.QEQ@/L5*N"]VECSE]B4J#PA+X,@K,,3,6E<$%HH&] M?;QJ^KK5A$*L52Q]& .3[]6DM5!5+"#]*++TC7)?$TD\\+H(*WQ+(&_(OU6Y M#IJ"SC0?F]^Z$';I=]UPBG_,"B18:-/J2(/1!J&9!FXLM3=7C;52O+,B33B^ M RG>=<0QMYA?<%KSD]K;C.B'"+.MK@H#D0D^A[ -!5GW+?&6V?.X%H)?&2!" MT#@BI%E5^HI!D11K:7N@LI&3SK,3I.B90N M[7I)ZFT\_67:WLL#IP,+X(=_!6QGVS?4B7\Z?-SN'V _*WN/2DJIGN-HOWL\ M[I#UCYK^HS2%/"3.3(DPEN$"(:&PO=V]R:W-H965TC(YHH77LE!F%N365I=A:-(<2V$&ND+% M)QM-I;"\I6UH*D*1>5!9A$D4G86ED"J83[UM2?.IKFTA%2X)3%V6@O8++/1N M%L3!P? HM[EUAG ^K<065VA_K9;$N[!CR62)RDBM@' S"Z[CR\7(^7N'WR3N MS-$:7"9KK9_"-U@4CHAE/+><01?2 8_7!_8O/G?. M92T,WNCB=YG9?!9, LAP(^K"/NK=S]CF,W9\J2Z,_X5=XQNSS.86/E6/9G%2N8^RLL2G MDG%V?O-P?__P#5;?'VY^F8:6&9T]3%OTHD$G'Z"'<*^5S0W7_1!UP0++2CKB:HB M_8(9"%#<8,9ST!M'U7*(VN::Y%]2;:$V8/6Q4UTY0\RWMRA<(WH6 WKC Z6Z M+)W1ZO2I#X+!N>.5FHXX>E4A5!>%]:SW;RI!*B=\"#M&*Q3D5#!M5:!K_('+ M4*2IIDRH%+F_;,Z!5.:"58(L*^F[J"SUHP2-+TJO"<<'T!7&J169KOR(X90, MOB") MR$)!)JRS[_9N5L#,NVZ-K&5>>Y%H7<[(&GK*67\:C(W]R7@(P_&H'T41Q/WXXKP?GTT@/A\D\%X+AD?CL$3: M^J%O^$K4RC:3L;-V[\IU,T[?W)M'Z5[05O*W*G##T&AP/@Z FD'?;*RN_'!= M:\NCVB]S?AN1G .?;[2VAXT+T+VV\[\!4$L#!!0 ( !: 8E<:S/K5- , M !<' 9 >&PO=V]R:W-H965T,R6"W\WH->+51K!9?XH,&T=4RN([G-U/G[QW^X;@S1S:X3#9*?7.+OXIE M$#E!*#"WCH'1WW=\AT(X(I+Q;\\9#"$=\-@^L+_WN5,N&V;PG1)?>&&K93 + MH,"2M<)^5KL/V.>3.;Y<">-_8=?YQFD >6NLJGLP*:BY[/[9C[X.1X!9] P@ MZ0&)U]T%\BK_9):M%EKM0#MO8G.&3]6C21R7[E+65M,I)YQ=?;R]7M^N%Z$E M+K<3YCWNIL,ES^!2N%/25@9N98'%__$A:1B$) G^\1;B9 (=*]RW&NBU:F:YW()P!0#MNO)"E1>MP1$SAIXY MDP4();<7%G4-@K,-%]SN@6D$3RXM%F"P8<2$8@_T>!11YXJN6AHZ(\LHP0OF M'#=,,)DC^!ZD%3)-L'$417#\'&JD3A:@H!J,QX@;5TZXO ;&4#K)'IHTO#Y/ MZZ9UZ7&J!A7%@BN&<\TF64I5O_(:XN0W4IQXFAVM=FGV=?@Y>VY< 4HE:$(: M>.535JTA(>;U?+2F.5RTPL?NF3CZ>#_QC.Z'^OKF'[WG)F<"OE):\Q')F5+Q MTC>),S/(TLP9EY!EL3.N(+N\E26H%V$ANUI#%L#R3B>S8C&ULE551;]HP$'[OKSAETIXJ H%V50=(0-E6:="JL/5AVH-)#F+5 ML3/[(.7?[^P HQ)%V@OV^>[[[CL[=W0K8U]E%.5-[&L4MS+(1K MF!(U>Y;&%H+8M*O8E19%%D"%BI-F\SHNA-11OQO.'FV_:]:DI,9'"VY=%,)N MAZA,U8M:T?[@2:YR\@=QOUN*%O'&?]:*F%X0*4_(,@I<-CE I3\0R_NPXHT-*#SS>[]F_ MA-JYEH5P.#+J66:4]Z*;"#)XF.6=M"7[/4-D[.$,RP;T&Y>0M),VF?XVH=ZVX&O_5Z] MIB@D\5=%#H3.8,1RI5ZA3B4ZN),N5<:M+<*OP<*1Y8_F]ZE;J)-T3B?QC73K M2I%B+^).<6@W&/4_?FA=-S^?*:%S**%SCOW_G^PLW6FQTX?Y&%KM!IQ-!M]Q M)11,!!%:!\_(7^86%@A2;XS:8 9+:PH@[F(@ 5CV?8SY&IS/@QF8_,&V\#YDR%D KM M%6D#*5KB*47;RXO<5+A!>\EI!$%5Z]:&@'M9&>)B$;<[3&ZT/8/_2&-H; M/L'A_Z#_%U!+ P04 " 6@&)7.GJK7CP# !!!P &0 'AL+W=O6S:=: M'4$[-+&Y15-J$TWBN'0?96,U>3G%V?ERL7G8P.8'P2N(PO$FZP&D$2 M7D$LIA_DCW,%MWSI>3[7 M-'>F8AG.?.H*@_H)_?DO;Z))^.L%M6FO-KW$/M]0$^:U0%![R HF#Z262]AS MR63&F0!CF45J$GM.^?_%[2T,K#0^<54;\=U;8Z6TQ1S6V$. ()V9>U\DS0?! M_R+(@>;"0"ACAD ]R.4381S>P%N(QR$]H^LQ#-B05FD\]K;*4F9E"]2$SE2) M,,!G&D$&AY"D:0,?1[?>0^O<(0TF/$$M>Z8BHJOXM@5&5^FDAY(3.BJ(HQM( M;V"P&T(\F7B/-/TZBN@JO)Y %%\[FC#QELSP[.2L2)4I&"5\"^$H"9M7F+16 MXKWGHG;G@:*!YYKN0+6?D_STJC<%\5K/JO MNKQ_K^MA=@#R[Y6R)\,EZ&_-^=]02P,$% @ M%H!B5^7=/M.' P >0@ !D !X;"]W;W)K&UL MC59-;^,V$+WK5PRTQ2(!O-&7O9:SM@''3=$"W:T1I^VAZ(&6QA*Q%.F2=)S\ M^PXI6_%N;3<7B:1F'M_,&W(TWBG]U=2(%IX;(J=&1&D&_S! M<6>.QN B62GUU4U^*2=A[ BAP,(Z!$:O)YRC$ Z(:/RSQPR[+9WC\?B _I./ MG6)9,8-S)?[DI:TG81Y"B6NV%?9![7[&?3R>8*&$\4_8M;;]80C%UEC5[)V) M0<-E^V;/^SP<.>3Q&8=T[Y!ZWNU&GN6/S++I6*L=:&=-:&[@0_7>1(Y+)\K2 M:OK*R<].O]P_PG+VZ_T2KA[92J"Y'D>6<-W7J-ACW+48Z1F,##XK:6L#][+$ M\EO_B/ATI-(#J;OT(N 2-S>0Q3U(XS2[@)=U068>+SN#]X!/*+<(:ZT:F!-7 M3<5 B;8US'V*4<-?LY7QZW^?2D"+WS^-[P[.K=FP BDL?!H[),O/)S6$EOE.7M(,Z' M<$&*02?%X,U2%(J/^O0<)G%P_TP7OJ$,?#A% % MLZT#U5G1+CORQE(83"B)0+>W<%MO-">65\G0 3F8[T.B OPVGL$H<<]\^+;, M'!+)\71ZWK_+TR3]Y(JI%R=9L& OU)G:V)':2MG>+<7^-C'0SR#+1V=3=*CG M*[*CD :#Y#BH8S;_B>R52DY>IXHZ.FH'1*;R3<^ 3W';&;K5KJ_.VG;R:MXV MY<],4S(,"%R3:WPSI"+6;:-K)U9M?'-9*4N1^V%-_P:HG0%]7RME#Q.W0?>W M,?T74$L#!!0 ( !: 8E&PO=V]R:W-H965T M^Q VIFEJ+,OOAY_Y_*=8[N_%7*CU@":/! 5EW!WV[=I4#ONBTCGC M,)5$545!YL;@R"'5!L$BMT3C"'/#1":\7V' MZ38JS<&WXSWZM?4=?5E0!6.1/[),KP=NSR49+&F5ZP>Q_0H[?SH&+Q6YLBW9 M[F1]EZ25TJ+8'48+"L;KGC[OXO"1 ^'N0&CMKA59*W^GF@[[4FR)--*(9@;6 M57L:C6/^HBLBMX'JMR!7/(/OQ MO(=F-[:'>]LOPZ. ,RC;)/);)/3#Z A>U,0BLGC1.WCW:=&F1L>!* MY"RC=?;PC$PE*."Z7A!+R9(G]4' QOSKB2$H4NG%LJ-Z!-8A'X7C']0A2DE62: M@2*?/_7"(/A"U%I(?:9!%N0W$K3\P+=]$,7.C> KNW/A/%(I*=V:3BFN4$GDLFZVHY>0$JU2EB863#=MQSOHD).CFWB#**^L9+K&YR4C&-52\%VN=5OG26QSK1?&SB.^ M< A,2BE24(K$K4Z0F%3O)F[>Z +FR/Q*%*K%FZF>[66T^/:/ZK7\5KW],>*VM M&!9V#DL\ZK>[>"_(^A=23[0H[&_ M4$L#!!0 ( !: 8E&PO=V]R:W-H965TJMH)+G&LP=5DR M_3A#H783?^CO'0N^+:QS!.FX8EM,U"N&(2,;OCM/OMW3 P_6> M_6-3.]6R9@:OE5CQW!83_]*''#>L%G:A=I^QJ^?"\65*F.8+NS8WN? AJXU5 M90F8AE.?&H+@_H>_?35B^$H M?'=">])K3TZQITOJPKP6"&I#+SC3-:,7T@I_A$P9:XXI/LEY7/'_-_*FAH*> M.T(:!F +]-P%N5N*O!ENN91<;JE'!),9PDL*A/2-D]";MH0&\EJ[',)"A9JK M'*($+A+ONF!R2Q?!):"QG+H-W69048[>I_9RV)YN$,$9#!-OU4=*I2W_PUS' M![7EHEO#((XI=9 0P*-W^E3H\/*M$SH:P;$;"PZZJT2];6:(H3.II6T;K??V M8VK:=N>_]';&W3!-QV1 X(:@X?D;F@JZG1NM8575].I:6>K\9EG0J$7M$BB^ M4," #%!@ &0 'AL+W=O MECL :^RWG5WUR']]YVUP:$M0>VA%WL_9MZ\M^-]'JR4?C(IHH67 M3$@S]%)K\[[OFSC%C)F6RE'2SD+IC%F:ZJ5OI=0O^:)"S)<[0?LZGFF9^C9+P M#*7A2H+&Q="[:/?''1=?!GSAN#);8W!*YDH]N7=(G;XPWZQU([:9DS@Y=*//+$ID/OU(,$%ZP0]EZMKG"MI^OP M8B5,^815%=L)/(@+8U6V3B8&&9?5F[VLSV$KX?2MA'"=$):\JT(ERP_,LM% MJQ5H%TUH;E!*+;.)')>N*3.K:9=3GAW=3A[@^O;R[F8"1Y_N9K,F3"?W,+NZ MN*>%!S87:)H#WU(E%^_':]1QA1J^@1K!C9(V-3"1"2:_YOO$L*89;FB.P[V M,\Q;$ 7'$ 9AM M7V!@S MP^,^'#%#]]A89C%I-F[_P'X'1[UV%]R@?1P&4>.QO%.8O&?/J,DBJLH&R%P( M12;408B.NYT3>O;:O:H.X*:WOU-V!8)6^Z2L$+2BJ/&!BX+P^_^#S&2Q(.=Q MIYBX*N0]8# N-+> XG9V\"%X:.E$N(F8@+P4H3VZ#13BWS55]= M_JR[D?8/IP&[/E5_RUHRU,O20 W$JI"VLFE 8$+ M2@U:)UT/=&6:U<2JO#2JN;)D>^4PI?\,:A= ^PNE[&;B"M1_KM%/4$L#!!0 M ( !: 8E>&AWH:+ , )<' 9 >&PO=V]R:W-H965T7NOV)@A4OL>: MJZ%HL:&9K9 UUQ3*7:!:B;RPH+H*6!A.@IJ7C3>?VK&EG$_%05=E@TL)ZE#7 M7'Z]Q4H<9U[DG096Y6ZOS4 PG[9\AVO4C^U24A3T+$598Z-*T8#$[W M8Y-O$_XJ\:C.^F JV0CQ9((/Q&@5/SC'=858:(9'SN.+U^20,\ M[Y_8?[>U4RT;KO!.5'^7A=[/O-2# K?\4.F5./Z!73U68"XJ9;]P=+EQXD%^ M4%K4'9@4U&7C6OZE^P]G@#1\!< Z +.ZW4)6Y6]<\_E4BB-(DTULIF-+M6@2 M5S;&E+66-%L23L_O%Q\_K>#N=V^@_7CJ_@?5-@\1(?D,I>*CM)O657"=?8#B$.?6 A MBZ_PQ7WIL>6+7^%;E>I) 6\*>&QRE)IVL"Y1P3^+C=*2MLN_EXIVG*/+G.8( MW:B6YSCSZ(PHE,_HS=_^%$W"=U<4CWK%HVOL\S4=R>)0(8@M*$ZVP.8K;8;_ MA.RV"DIU2?./LPX>]A+QA:- ?FBL-RB-*0-CBG&:U.#0:EBASI)98'X3F M%;PR/G"S$I^Q.2#\#%'D9W$*41C"&Q>&:>+"P5TG"'+1&!;)S=F^^38>$2+U MXV0,B8,G_BB-8)*>@QE$/@LSXJ04YD?C"439>4),"=%D[!(B%A+MFTXG"0K] M9)1!YO@S/QDGD!+_%8/'O<'C[[:"Y[GY7XK^3([ELSF&E[S](<)![^'@=+#@ MXZ'!WM&NZ)T42ETBZ/R)1[U=F9^-V7>[-;0.992=L,XN%D>0Q"_L&I))\2@! M%AD[:('(^67%#9TEC.:SN),0I0PR=MF2X.RR)/:=?1(4V-+CE1F@2:WPJA3X%9 MH'^+Y_\#4$L#!!0 ( !: 8E=F,X7*;@( %T% 9 >&PO=V]R:W-H M965T M*]!M53'UND AMW,O]'8+#WQ3DEWPLUG#-KA$^M[<*^/Y TO!*ZPUES4H7,^] MJW"Z2&R\"_C!<:OW;+"5K*1\LLZ78NX%5A *S,DR,/-[QFL4PA(9&;][3F]( M:8'[]H[]UM5N:EDQC==2_.0%E7-OXD&!:]8*>I#;S]C7DUJ^7 KMOK#M8I/( M@[S5)*L>;!14O.[^[*4_ASW )'@#$/6 R.GN$CF5GQBQ;*;D%I2--FS6<*4Z MM!'':WLI2U)FEQL<95]OKI8W2_CPR%8"]>G,)T-JM_R\)UAT!-$;!#'-^(&11%.T6+Z"CA$IMSB(,SB((H/L(7#Q7&CB]^JT(TEZ8/%=;A MDL,XVPU3W; G(W$D" M)Q!?1M9,(8U3:XPA34-K7$ ZOK#&!,(D'CU*,M N0\->33.3AN@LG$P,N=; MJZ8E+(#7A$8JP8':9IG#HN/V])U^AVKC&UI#+MJ;N]0^KP^RX MZEKF;W@W>.Z8VO!:&YEK PW.+U(/5-?,G4.R<0VTDF3:T9FEF7^H;(#97TM) M.\&ULM5E=BR%23JRH+QF$IURI>&6'&@?A841P8Q3=>(:9AT MAOUL;,J'?;:649C E".QCF/*OX\@8MM!!W?V T_A,I#I@#'LK^@29B!?5E.N MSHP"Q0]C2$3($L1A,>C'N_1/V7BE9@W*F#,HB^A+X-!Y[J#?%C0 M=22?V/8/V ER4KPYBT3V%VUW<\T.FJ^%9/$N6#&(PR3_I>^[1!P$8*LA@.P" MR&F TQ!@[0*LTP"[(<#>!=A99G(I61XF5-)AG[,MXNELA98>9,G,HI7\,$F? M^TQR=354<7(XNIW=S]#G3VCZ=#>[>WR^?;[__(@N)B!I&(E+]!&]S";HXL,E M^H ,) +*0: P02])*,65&E3'SP%;"YKXHF](12D%-N:[VX_SVY.&VUOH@24R M$.@N\<$_CC>4E$(/V>L9$RW@#%9=9)E7B)C$JN$S.3^<:.A817JM#,]NP'M) MU&*,PG_ 1TNU""\B)E12U?L>)AL04BT@69NU'-7-4-.ENQE^)(ZC!&T.M51G MV<0IYAP1M@O"MI;P,Y,T0DP&P!7'.8L!7<"[JC("+NN(YFC.$5'7)2=$J[,< MW*LGZA1$'2W1^YS<&ZC:!WNJDKY#;3Z=*LUKTCMA69V$;;>!IEO0=,^AJ8BA M71KKZ+DU6<3V";WJ))7I>G9>P<[3LGM4QI*GKHZ55WT)7>R"KK4F4JE&EFTW:"K=$NOMLEU1UX.U5F15RS_I-4DJ_13K#?4\ M ]"#M)92]5N"KQN4E(:+]8ZK-PM]<&L%3M563*_![7!IQECOQN<;BQZHM1RW MKK8WJ"G-&^O=NXT%Z:%:Z_%J])"&5@F7MH_UOO^DK"K[H&0+-.4AXV@*ZL>_ M0G>\?6NG\2VG%^RI8#ZWN._VAGHQ_ ON+Z MU&FC6J>N5UW17L/'"BF[&Z+O;MJ:H!ZNK:8=FG.6IK)I(?JFI9T)ZL%:*\(M M%)6M"M&W*F=YX.@'(*^D]BW51[767VUK[ ;C)&570_1=C=XX]<&M!53W!##Q M&A2430S1-S'G^Z8>J+4:N\9GFKXN2=G)$'TGT\8X]5"M!3EU@AJ:3)+V-<GP TO8DM,8?:&<4Q6F M*E!V008< ,7Y5AVD6W5H!BN9V6ZQ7=95*U1SS[!2!-2,B*;/0;*VK'XYGU6= M\QH'&Z8Q\&6V\2S0/.6=[Y45H\7F]BC;TCT9'^.;":X9OR7NS5@]O[HKGKJ2 M[9,;Y:WS7?8'RI=A(E $"T7#['KJ;>'YQG5^(MDJV\I]8U*R.#L,@/K TPGJ M^H(QN3]);U#\^V#X+U!+ P04 " 6@&)7+SH%:94" #F!@ &0 'AL M+W=O)9%@ *O924 MR:E3*%5-7%=F!9187O *F#Y9PN1 MQ+Q6E#!8""3KLL3BUPPHWTP=W]ENW)-5H>+\V2R^Y%/',X* 0J8, ];#&N9 J2'2 M,GZVG$YWI0'NSK?LGZQW[>4)2YAS^H/DJI@Z8P?EL,0U5?=\\QE:/T/#EW$J M[2_:-+'#D8.R6BI>MF"MH"2L&?%+FX<=@.;I!P0M(-@'# X PA806J.-,FOK M&BNG:.'M-K='IRADX08>BAX+7$+)>QJ_3MAL/-VIMFS4W!@9M"=,N9 M*B2Z83GDK_&N5MU)#[;29\%1PA2J"Q1Z'U#@!6&/GOG?PX,CF;].6FP0[ZL:94)[+"&4P=78L2Q!J]:^AMS*4WZF)> MZ1QV.H='=2XX8>J/O7Z]4:SZ:[TS)*$"O;227*>,U44X+=;M>LKVR/VMN?Z2;> M]-P_-,T+<(O%BC")*"PUI7&PO=V]R M:W-H965TM*!)@C=[\FMH&'"?%!JQ# M$+?;AV$?:.EL$:5(CZ3LY-^/I&3%L6DW*?K%)JF[A\]S/!YOM!7RFRH0-3R6 MC*MQ4&B]O@Y#E158$G4EULC-EZ60)=%F*E>A6DLDN7,J69A$42\L">7!9.36 M[N5D)"K-*,=[":HJ2R*?;I")[3B(@]W" UT5VBZ$D]&:K'".^NOZ7II9V*+D MM$2NJ. @<3D.IO'U+$ZL@[/XB^)6[8W!2ED(\?8'Y](^[.5S, M!-?2A!6(4J@5$)X#HV1!&=5/EW!QBYI0IB[A WR=W\+%NTMX!Y3#ET)4RABK M4:@-(XL;9LWN-_7NR8G=4_AL-BT4W/$<\Y?^H5'2RDEV>P'O #?(*82E%"6U\MU07,'-GBQ+^F2Z46__7 M%[\:O^/'MW?\6JU)AN/ 7&*%A*+3AJ)S#GURF%T+ M7%'.*5^96\@(S]"GOH;L.4A;D#:3SK S"C?[HHYM^G'4VKS@VFVY=L]RO7LT M55*A,MF=55)B#GDE+55=(#PAD3ZN-61WCT<2#P^X'MND:>KGVFNY]LYRG9:B MXB:>$C-F0DN7U-#5 C*A-(@E*,+0>S-[1UP^Q%'W@+#'J-,9^!GW6\;]5S$F MC(F,Z)IN3E56+YNG"90V]80PP1%,Q6EG.(K+]]97'^U %_5&1Z)BJ/X M1-;'T?.[%9W5=4^>3#=1)SZ:3B"OBVS6E%7_8Q0=4>FD!T?@L4D'PQ-L]U[9 M^(=NJ:P?""_9V'/WCMAZC+K=^ 3=Y)EN\O:D^7Z*GT=]0\HT0/M%?7"D*MSK M>LR)KUPSJ,"5D;IC:%?;AG/JVJR#]1O;B+INZAFF[F(_$VDNB@*&2P,97?5- MH&7=&-83+=:NMUH(;=+.#0O33*.T!N;[4@B]F]@-VO9\\C]02P,$% @ M%H!B5VMNX=)9 @ GP4 !D !X;"]W;W)K&UL MK53?;],P$/Y7K(#0)D&3)FV'2AJIOQ!(;*I:!@^(!S>Y--$2.]AN,_Y[SG:: M=2.M>. E\9WO^WS?V7=AS<6#S 4>2P+)B=.IE0U=ET99U!2V>,5,-Q)N2BI M0E/L7%D)H(D!E87K>][(+6G.G"@TOI6(0KY71*EPT8,RAS9O_T ML:G#"0!YN@%^ _!? @9G $$#"(Q0FYF1M:"*1J'@-1$Z&MGTPM3&H%%-SO0M M;I3 W1QQ*KI;?B6;Z9?EAEPM0-&\D.2."D%U<:_).W*_69"KU]>AJ_ P#7'C MAGAFB?TSQ &YY4QEDBQ9 LESO(M)MIGZQTQG_D7"#50]$GAOB>_Y04<^\W^' M^Q?2"=K"!88O.,.WA@.P/9!4\)+,4:K %XF7IS(R-]<&@OR8;J7Q_^RJG^4? M=//K[AW+BL8P<; ])8@#.-&;5_V1]Z%+_'\B>U:*05N*P27V: $I" $)=K6I M29=8RS R#'JR'"(O= ^G"OZ.& [[GO<49G-S3]XZUGAG1H D,=\S91]3ZVVG MS-0TUPO_#*>/'19/-'9TW5*QRYDD!:1(Z?5NL'>%'0?64+PR';7E"B_:+#.< MH"!T .ZGG*NCH0]H9W+T!U!+ P04 " 6@&)7M;5@(LX" /" &0 M 'AL+W=O(*E&O*E*3(.>%Z $FHZEN6;"2:I$72+ MN3$/NBR7E*0PYDCD28+YYRU0MNX9MK&9>";+6.H),^AF> D1R)=LS-7(K+/, M20*I("Q%'!8]HV]W!FT=7P3\)K 66WVDE4P9>].#<-XS+$T(*,RDSH!5LX(! M4*H3*1KO54ZCWE(#M_N;[ ^%=J5EB@4,&'TE@!#>Z? M)_UPB!["87\X"/N/*)KT)_=/]\,)"E4;H?-(':1Y3@&Q!2+I"H14197B IW? M@<2$JMXE>HGNT/GI!3I5(6@2LUS@="ZZIE24]<;FK*)W6])S#M"+(+M"KO4# M.9;C-L 'Q^&_\O00W%1&U6XYM5M.D<\]Y%;.N1+;:1)2(KUFI/X8.R+#,^@9 MZFL3P%=@!&V;Y"(&9>7$GC2Y$6Y@5]LH.^156!;MM4U5]L:&X)LUZN#OG#W:N[> MT0(]LG19L&HLD?>=)?JF9%]DMFJ9K:,E>L6/JV]8NN_V@:[_5VF%G;EW7^JE4SBU)*A"%A8)95VVECI?/3SF0+"MN\"F3 MZCTHNK%ZL8'K +6^8$QN!OI1J/\#!'\ 4$L#!!0 ( !: 8E?Q>7.$-0, M /P( 9 >&PO=V]R:W-H965TVS]V-D"NU1-3PF#*N>LY2Z^S"=56\Q)2HALB0FYFYD"G1IBL7KLHDDB0' MIXH[A1>VVPGMP+L;*=8=)S M/"L(&<;:,A#S>< (&;-$1L:O+:=3+FF!^^T=^R#WW?AR3Q1&@GVGB5[VG(X# M"<[)FNE;L?F,6W]:EB\63.7_L-G:>@[$:Z5%N@4;!2GEQ9<\;N.P!_!;KP#\ M+0'1].^L/1S 8COJC:-C_"M-9?W9]QM]U#Z#?:7?=AWX^7-D'CO%,:'>AK ME?I:_] GZ0K?(+#U8G&OT>X\4UAM='[PJ];;+O6V:_7.S+4-:ZXI WS,J"PV MV=$3$JDJ==?3^9 CP8>T.++-7-IGBELL/'!P, #8( 9 >&PO=V]R:W-H965T^;_H:R;SQ!2(#G+"5\H"5"Y#>ZSJ,$ M99!?TQP1^69)60:%'+*5SG.&8%R"LE2W#,/1,XB)YO7+N2GS^K00*29HR@ O ML@RREUN4TLU ,[7MQ RO$J$F=*^?PQ4*D7C,ITR.](8EQADB'%,"&%H.M*%Y MX[LJO@SXC-&&[_2!RF1!Z3E.B93:8J*\8"B;?8HD3GC]YF$["8!Y,QF R O[];#X,QF 4C(=C/QA^ M N%\.+]_N!_/02#;$)P'9(V(H.SE IS?(0%QRB_ %7@,[\#YV04X YB >4(+ M#DG,^[J0(M52>E0+NJT$64<$A2B_!K9Q"2S#LEO@_FGXQX(<@^O2FL8?J_'' M*OGL(WP3MH($_X"JYBZ!3PFG*8YA58(D!E.&N+2CFJ!+,,($D@C#%(1R$LEZ M%QQ\&2ZX8+)BO[;Y40GHM M0N_B&YS!" RU7:[$UTKRW;TS'>-_FSG\B>^65 MW7AEGV+W9G C2U,@)M/G>EZP*)$;+ 81S7)*E!-MZ5><3LFISIRUY[YS.GU] MO9O685"O9_T*>B6WT\CMG)3[),\75:PYHQ'BK=HJ@N[.LIVNZ>QI.PRRG9[3 MKJW;:.N>U!86BRO(.;^:\G_[7-.A=S7>'O^M:7I'M2I MZ5@'U=P693K[WT#?.=75C?H V0H3#E*TE#CCVI5&L>J6J@:"YN5!OZ!"7AME M-Y$7.V(J0+Y?4BJV W5W-+\*WD]02P,$% @ %H!B5YA$+43* @ =0@ M !D !X;"]W;W)K&ULM59;;YLP&/TK%JNF5FH* M@5RJ+D%*TT9CRDU-NCU,>W#(E\2JL9EMDFZ_?C80E+0$;5+V C9\YW#.\8W. MCHL7N0%0Z#6B3':MC5+QG6W+< ,1EC<\!J;?K+B(L-)=L;9E+ O4U!$;==Q M6G:$";/\3OIL*OP.3Q0E#*8"R22*L/AU#Y3ONE;=VC]X(NN-,@]LOQ/C-M)%QLN#\Q72"9==RC""@ M$"K#@/5M"WV@U!!I&3]S3JOXI $>MO?L@]2[]K+ $OJE:MQ9:P@HG M5#WQW6?(_30-7\BI3*]HE]#G 2XUFRE);#UAAOR/X#@E3K=E,(\TF16LWA)E1G"FAWQ*-4WY_,II.9L$\ MF(S19(#ZCT_S7C!&@V#<&_>#WA#-YKWYX^AQ/$>!OL_09< 49FNRH(!Z4H*2 M5^CR 10F5+=JZ'GV@"XOKM %(@S--SR1F"UEQU9:K/FD'>;"[C-A[@EA,XAO MD.=<(]=QO1)XOQK^)6&GX+:.J,C)+7)R4S[O!-^ ,**@-M1S;HG>18"^#W4] M"A1$\D>9UXR\44YN5NJ=C'$(74LO10EB"Y;_\4.]Y7PJNV%2910K'06..)"D=_8+,HRYQE=*Z4S6\K6K]4]/2+;0T=E16Z[*#I2 MVBB4-BJ5'@P23@?IFH$J4YC1- \^WFZ^T?>^Y+9>KJY9J&M6JIOJ\)B9.".( M%B!*)TTEP[].FC.1'9EM%69;_W/QM,Z9PYG(CG)H%SFT*P=]SA6F>E_)R>$PNN M]*F3-C?ZOP"$*=#O5YRK?<<&PO=V]R:W-H965T7#O M\3TG\?6)>WM"W]@&@*/W.$I87]MPOKW7=19L(,;LEFPA$?^L"(TQ%Y=TK;,M M!;S,D^)(MPS#U6,<)MJ@E]][IH,>27D4)O!,$4OC&-,?#Q"1?5\SM<.-EW"] MX=D-?=#;XC7,@7_=/E-QI5T2S M:(&6G>1BYMF"?IADSWW.J?@W%'E\,)H]/<_FD]?);(IFCV@T?GD=3J;H<3(= M3D>3X1[9%@?0UT2;84!WH U^^JV/^,\Y7E7BF&4XGA*,68)#M@7#1_SE"8!%$J)AY* MQ!J5)F+IB7(AUF+)8>@F(HP!D_:%8@SGE*EA- 5IAGVVS+NF(,J2KQ3$K01Q ME8+\3@7-!GL9:;?!QG:M)NEFF-MM4E86=27E;D6Y^S'*Q9.6<>XVR)@RSLTP MRW.;I)5E74G:JTA[2M)/F+Z)U2]K Z*GAOS'21.0,?>:S U3\HY[C4EOFK9D MTBNKNY+[7<7]3LG],>4IA4.KP[EI@W=A/QG(J-])^EB3N'+(CZX/+8'5U#&- MHX\RU.\&2ARVRJ:WQ9:7= 3 M8VJVZUQ*O+:T;!/-;PNMKJ5UU-)2OISC=Z!!R/+.M<]\>R)W*25,K6-YEM,Q MG+.)*P^T#<<[:UGJPJXE?G2_IM(5#L:,A^+C4*Q/*QQ2M,-1"HBL#B)(-; ; MKBK:[Q6@Z-U-=7>M3F15 VI)6-92M0FFM\66EW'H^LU MG98;4DN>M-2R332_+;2ZED?#;*H=\PBSC52RECQM*5F;:'Z)5K-IEE.;[W4U MCE[:5)OI$8EC8:<8)\$;8AM,Y792C?)A<=I$\TV)R_I-MTC M\641)FNTI6$@M9KJ_ _+TB::7Z)U3WWPK=L]TT0_V;^+@:[S?5"& I(FO-C* MJ^Y6>ZW#?(=1/X87&[7B$V6=?7E'L!*IQFU7/!%:['T6%YQL\]W !>&.B%HAZ9I#VYR$*N)G=D.M/OK=TY"2B&P/>P%;.?NR^<.WUT& M&R$?5 *@R6.6IH":' (I@@LA4BKB(-%E4 MJ65X_&-TK[3$"_VS+7N5NM^N;HK\2N4T@J&%5:Q KL$*7[_J!,[[MM#_D]B+ M1/A-(OQ3ZN$85HQSQE=8=RGE$;1%6TD$I83I0.L0^]' 7N\&<6CC^<\V+]BZ M#5OW)-NHNO"*Q(4TA#H!DH-D(FZ#K+2ZNY#^'N.A2==O1PP:Q. DXB2A?(6W M!:L-E&;8P7"#M9HCI:QAGPNVKN#6>@P.V"[F+W3N3.0JW*@*6RW!==5QVM.FYDY*D?%WOD89VDU^IYEJD%\0R76G2(I M+%'2N>QAJF0UW*J-%GDY'^Z%QFE3+A-\'P!I#/#Y4@B]W9@?:-XPPC]02P,$ M% @ %H!B5PY;DKA8 @ R@4 !D !X;"]W;W)K&ULK91M;]HP$,>_BI5-4RMM."24=2Q$XF&/4BL$Z] T[85)#F(UL5/[ M NVWG^V$C&[ J[TAMG/_G^]_X2[:276O,P DCT4N]-#+$,L!I3K)H&"Z(TL0 MYLU:JH*AV:H-U:4"ECI1D=/ ]_NT8%QX<>3.9BJ.9(4Y%S!31%=%P=33&'*Y M&WI=;W\PYYL,[0&-HY)M8 %X5\Z4V=&6DO("A.92$ 7KH3?J#B8]&^\"OG/8 MZ8,UL4Y64M[;S9=TZ/DV(<@A04M@YK&%">2Y!9DT'AJFUUYIA8?K/?VC\VZ\ MK)B&BVSJ<"#HGA($C2#X6] _(0@;0>B,UIDY6U.&+(Z4W!%EHPW-+EQMG-JX MX<)^Q04J\Y8;'<;+T7P^NOWV@UQ, 1G/-;EE2C%;VTORAMPMIN3BY65$T=QE M%31IN..:&YS@AN1&"LPT^2!22(_H)^?UW> ,@!J3K=-@[W0>X'VJF&(" 31A(B4S)=,J0;*TU1?(S?'/ MT4JC,O_S7\?*7]-[Q^FV]P>Z9 D,/=/<&M06O/C5BV[??W_,^G^"/2M$KRU$ M[QP];AP_D09]S&Q-Z#N"G4O;N'O]SO?]B&X/;?P;9H;985B=(#UHEP+4QDT1 M31)9":P[ISUM!]7(]2?]$UY/N1NF-EQHDL/:2/W.6]/FJIX<]09EZ9IO)=&T MLEMF9MB"L@'F_5I*W&_L!>WXCG\#4$L#!!0 ( !: 8E?PV%A(7 , * + M 9 >&PO=V]R:W-H965T,HJF1,*CQR)JB@P_WL..=O/'-\Y3#R1;2;UA!M/2[R% M-!O>@\(VWEA;'O>O EG3F> M5@0Y)%)38/6W@P7DN692.OYJ2)UV30WL/A_8?S?FE9D7+&#!\F\DE=G,N7%0 M"AM3J+5$X&3^L MOJ(O#XL_[E?H2TI.",I1/>,RDR@%4TA/<:[RE[K M,3AXG >]A&LH!RCT/J' "T*+GL7[X4&/G+!->6CXPC-\4S (,*=*F6@RBDK@ MM7";UIIPW,VM-_!/Q;Z-\@;AF>2.6['CWNI>DKQ2N;76]_@CZ_N#R(Y,WK0F M;_Y[?=^\I[[?!IVO[TFK;O)_U/?D/?5M"3I;W[[W>@EYO8I7FXVZUA';H%27 MC[K8D8"DXD02L-\@O7SVKX]L5=00=0V-)V?L=.Y4_U]]@$I JB_'!.=)E6/3 MQQP\JS?M#N_=VLW:/_E.MJAH,CKC+'AU%O0Z6YY*?<]AU'#^[#2RA%F.([?3 MZQ3 MZ8%%"AA%95U2]#.MFWFG6FN3N;GNOTT/=0K3=V[WF.^)52@'#:*TAN, M519YW0[6 \E*TU&],*GZ,_.8J18:N Y0[S>,R<- +] VY?$_4$L#!!0 ( M !: 8E>KO&?$- ( *D$ 9 >&PO=V]R:W-H965TMD"^J!-#HM6)\]CSK2!@D&G+0,QRA"4P9HF,C-\]IS>DM,#S_8G]BZO=U+(G"I:"_:"Y M+F/OSD,Y'$C#]$ZT#]#7Z))$DG1(FFC#9O=N%(=VHBCW/Z45$MS2@U.)YO55_2X M63ZO5^C#TW.:WJ#M:H?2A_G...Y!$\H4VA IB;V]FPAKD]1"<=8G6'0)@C<2 MA&@MN"X56O$<\O_QV(@=% F;7Y?*[N@FE^GL+,U433*(/3,L"N01O.3] MN_'4_WQ%[&00.[G&GLRYIBBGK+$_Y>(==!H[EEO'8L?SF$PG=[X?X>-Y#?$:R(+RA5B<#!0?_3)Y);=8'2&%K5K MQKW0IK7=MC1O"4@;8,X/0NB381,,KU/R%U!+ P04 " 6@&)7[QC]=W\" M ^!@ &0 'AL+W=OBR>9 RAT*"B38R=7JKQV79GD4 XR4PO9-Q46"EIV+CRE( 3BVH MH*[O>4.WP(0Y<637[D0<\:VBA,&=0');%%C\G +E^['3=XX+]V23*[/@QE&) M-[ "]5C>"3US&Y:4%, DX0P)R,;.I'\]&YAX&_"9P%ZVQL@X67/^9"8WZ=CQ MC""@D"C#@/5K!S.@U!!I&3]J3JUEC"3-.OY!4Y6-GY* 4 M,KREZI[O/T+MQPI,.)7VB?95;!@X*-E*Q8L:K!44A%5O?*CST )HGFZ 7P/\ M4T#X B"H 8$U6BFSMN98X3@2?(^$B=9L9F!S8]':#6'F*ZZ4T+M$XU1\6^1[?M"A9_;O 'K !S0G,J%<;@6@;Y.U5$)?S^]=&:L8PVY&4[+7LL0)C!U=DQ+$ M#ISXS:O^T'O?9?<_D3TS'S;FPW/L\2,3D/ -([\@14JG8 T,,J)DE^N*:FBI M3%_9Q5>>YT7NKNWF[Z!PU(YZ)G/0R!RK#9-<&)K_V1]JIMCU?J.#$'-+^,^#=0 M2P,$% @ %H!B5\3W4#B7# 5)D !D !X;"]W;W)K&ULQ=U;1:T#GMJOS_JK6FP MZ4POL^?NXNEEM$O#8,/N8I+LUFL:O]RP,'JZZBB=_1-?@^4J%4_TII=;NF3W M+/UE>Q?S1[U791ZLV28)H@V)V>*J_KS7S>S@^<$\T(3=1N&O MP3Q=774F'3)G"[H+TZ_1D\V* QH*;Q:%2?8O>2JV[7?(;)>DT;H(YGNP#C;Y M__2Y^$,%*TY]#'JZS69=HRIOAACS<9 ]=HD[>##=/;[W?$&Z=WGI3 MN'URZ\JX(=R1A]^S+0_O9^&#IC?2R>&JUA#NG1[>]+;Q3]_YD>1=K+VFKY9Y MVEO>BL;L[(9?AN;D-EKS:W-"LZO;-4_:S9+QZV5*'E[(X79W]"5[^OJ)QG/R MF\])XJ1LG?RGX7AN\O8'S>V+/L)%LJ4S=M7AG8"$Q8^L,_W[7Y11_Q]-.87$ M="1F(#$3B5E(S$9B#A)SD9B'Q'P05LGOP6M^#V3Z]->L%\GF9_21Q;Q7S#N^ MHFL=;)9DQJ^',>_$[FA(PF#!FI)7BK=-7B2F(S$#B9E(S$)B-A)SD)@K?Q,K MY(71F$S(.N_"J2,RIR])4^(B]\H'897$';XF[E!ZS-D%-[L_G/-,+2_,35DJ ME=IF*1+3D9B!Q$PD9B$Q&XDY2,S-L5&&B=&9QZDR.>_W>1?^\3 'ZYNI_7%M M,Q^T:Y7L&KUFUTB:77) MN4C,0V(^"*OD]^0UOR?2B_'GG;CPDFA!J,C6A"QY6O-[5C+?Q>)&=%!3T,;#X\[&K?2UMLF)!(SD)B)Q"PD9M=?)K7?KW4('62;+A+SD)@/ MPBJI=OZ::N??Z_?R5"*\[YOG&IFS9!8'V[?N+*5:VPLC$M.1F('$3"1F(3%; M_MX0HPPA$^^$#_Q4++" WQWE)]^$I"N:DJR[119QM";C_6!,&I'S[C ;H4D( MWR;@]U3;?()\,^=AC-#9*F"/>3>-R]$N%B,:/)PD:33[1M*8SL5YG@?/6)S2 M8$/XT9S-6)>4C,!V&5DX;2+^=X^R>-(I/] M*/*"!C%YI.&N<=18KK4];4 U':H94,V$:A94LPMM?' 1'W0'HZ-+.+1-%ZIY M4,U':=6,/*BZ4*09>;UJN5#-@VH^2JNF8UEVI,A+-HKYEX\DI<_D*4A7JR@4-_F-^3BH3QBK]?/5 MK;S)U@D)K2"":B94LZ":#=4ZB]EC$.V2\(68 M4;Q@@1C.N<[G6V2E#W*V==\56ET$U0RH9D(U"ZK94,V!:BY4\Z":C]*J*5S6 M+"FC'UP'H4 +G:":#M4,J&9"-0NJV5#-@6HN5/.@FH_2JLE>UCPITI*+/U$4 M(8=;)S&TG*G0*@.!]8H- ]JH"=6LAD,83&HW*S:T40>JN5#-@VH^2JNF75F* MI,AKD=K.="(K0VZAFEYHAS-V:K^K#8YS#5J$!-6LAD-01MWSXU1#MNE -1>J M>5#-1VG55"M+D11YO8GQ^RY(7XBSF?$.:O#(R%U(-]GG6N4WI-":)*BF0S4# MJIE0S8)J-E1SH)H+U3RHYJ.TZ@((95F0VO_!-Z0JM)((JNE0S8!J)E2SH)H- MU1RHYD(U#ZKY**V:[&7%D2JO.*I-L-)'&H3T(62B!/2!Y?>IS3.N5//5-VJA#D80JAE:%B:I\L*D_W_(2 ZWSD]H M@1)4,Z":"=4LJ&9#-0>JN87VO4\$>=!6?9163<^R0DF55RB=<+]+_DL^\^[S M/W6-MTYA:.T35#.@F@G5+*AF0S4'JKE0S8-J M/DJK)GI9^Z0.?O1M,;(RY1:JZ5#-@&HF5+.@F@W5'*CF0C4/JODHK9KL95V5 M*J^K^A.=;FAE%533H9H!U4RH9D$U&ZHY4,TMM.IJ"6I#IQM:,X72JNE9UDRI M\H6><)UNOID>Q&R61G%"KC?\TEY\5ME8;\/HA7UG"2GY?K;.=FAI%50SH)H) MU2RH9D,U!ZJY4,V#:CY*JYX3RM(J]4>O)Z5"2["@F@[5#*AF0C4+JME0S8%J M+E3SH)J/TJK)7A9TJ>^UN)0<;IW$T-HNJ&:H]06:1O6.H=FPF:;41VTMZ,[9 M4,V!:BY4\Z":C]*J>5=6=ZG8E:;D7.ML@Y9U037C.W^X W37;*CF M0#47JGE0S4=IU50KB\RT]US62HZWSCQHF1E4,Z":"=4LJ&9#-0>JN856^4*$ M4?VS8%[3=F.EOK 5:N^JR5?6CVGHA:WD8.N$@]:-034#JIE0S8)J-E1SH)JK MU1>V4AL+QZ#-^BBMFI<'7]$G+QS+9Z)(5$Q(/;(D;2ZSECNMT[&^3-9P/!X> M_:EU:*,&5#.AF@75;*CF0#47JGE0S4=IU60LB[LT:3W)=#_;6\P2W^WBV8IW M4O-Y9=D$L-QMG9S0FBVH9D U$ZI94,V&:@Y4@7/Q;36 MQVP;,;:99%-88@)*1*91&9A_R/9#TXR6F/P2$ZOK74A)$A&:S9/QK7>AF"#C MO^2MGF7 P8Z(2:Y\IHUNMW'T'*QI*C[%2Y3AW\@\2&;1CE_>LODWL4]K&G]C M:1XF]H+F>]0XQ<9-$<+X0?%?9T=4/?ZFN347^NIX4,U':=5S5EFAIIVZ^%?Q M6>NBD7P^?;%+=_R5$ MIUC#9EIWJ![GV'N4-@W* MTJ:!O+2IUM'<3S))+VIRM&W*034=JAE0S81J%E2SH9H#U=Q"JQ2>#X;*T3J@ M'K11'Z55,[.LA!K(*Z&RSB6IUS\UYB.T[@FJZ5#-@&HF5+.@F@W5'*CF#NKU M3*-Z#<9)6_FH/L&$MUFM+IY9K%2W;+PC AV=B6F \Z>);$;"$6J;VX M5CN]VO.ZGEEB[9)QHO W[E#-F"-]7OCOGI*A:%P_L' M:;2]ZO"C?8C2-%IG/ZX8G;-8;,!_OXBB=/] -/ 4Q=^RPYG^#U!+ P04 M" 6@&)7C;*^12\$ $%P &0 'AL+W=OY+L,R]1_=(]Z 3]?>4/?$U(0+\B*.$#ZRU$)LKV^;S-8DQ MOZ0;DLAOEI3%6,@A6]E\PPA>I$EQ9"/'\>T8AXDU[*?O)FS8IUL1A0F9,,"W M<8S9OS1F)*]W^2G%!'XYA,/MVIT<4,1X2_!Q>W1. PDD\?P,/L%ER\?0_>@C !]VNZY3A9\+XM M9#4*TY[G,]]D,Z.&F5TPIHE8<_ Q69!%/=^6+ HJZ$#E!AD!9V1S"5SG-X < MY&KJ&?U\.C*4XQ8KZZ9X;@/>B"9SD@B&TW:=AOP)?/TD8\"=(#'_IENP#-#3 M RI!7_$-GI.!)17+"=L1:_CN#?2=WW5L6P*KP>%ZP+\H.&@DO7 8T'^_G"0T;AF6<_N?5^ MA4F!I4N!7NO2,QJ?D_FWA%;G7SHA:+9"+TNO\_P,0T[ON).?1R'8\1LZN70@ MT'C(OU)ZOD95QZ>=/JC74'!I&Z#9-YPM/=/L)[=>2VCUM2IM# Q:EY[1 M&9W,OR6T.O_2'D&S/WI9>CV-??2?G7J:*.3H&QF5E@09C_S7*2_'-"M/&^0T MG-*H]!#(["'.5EZV'2;UF2LXM?O:0JNO5^EJ$&I;?*GT),E^?O$Y_GD9:SPK6!07'IM.NW"=* M=:S2:U8N"]DF(KN/*]X65[G7Z07FT?L;>#7*+F1+F.Q^>(S9*I1L(K*4D-(= M2P_!LBO7;"#H)KVU?*1"2C1]7!.\($P%R.^7E(K#0$U07'P/_P=02P,$% M @ %H!B5\E4F%G& P T1$ !D !X;"]W;W)K&ULK5A=C^(V%/TK5KJJ9J1V$B=\90I(#+-59[7L(IAI'ZH^F'"!:)*8M0UL M__W:3L@')-;.*"\0)_>>G&/[V#<>GBA[Y3L @;['4<)'UDZ(_;UM\V ',>%W M= ^)?+*A+"9"-MG6YGL&9*V3XLAV':=GQR1,K/%0WYNS\9 >1!0F,&>('^*8 ML/\?(**GD86M\XU%N-T)=<,>#_=D"TL0+_LYDRT[1UF',20\I EBL!E9$WP_ MQ0.5H"/^#N'$2]=(25E1^JH:3^N1Y2A&$$$@% 21?T>80A0I),GC6P9JY>]4 MB>7K,_J?6KP4LR(_H),4%?A!33B^A>=LEC' M0L&!"QIGR9)!'";I/_F>=40I0>+4)[A9@GN9T&M(\+($3PM-F6E9CT20\9#1 M$V(J6J*I"]TW.ENJ"1,UC$O!Y--0YHGQ;/+IZP)-7Y;/7VQE^8AN/MRB#RA,T/..'CA)UGQH"ZE0\;2#3,U#JL9M M4..A&4W$CJ./R1K6-?E3Z=-[2V!5;1W<^U=XT@_4T$B MM&64<[E69B9EN4GKM*> /0VHEO_C&&/'ZPSM8UG4=93O=]T\J$*VEY/M&/9SGOV?LP\V&L@(\M9)U!)8 M1>\@USMHVT"#-K6W!%;1[N?:_;8-Y%]9H^\[SL6DK ERO89YB9UB&W?:=U"& M63:(<]=W+PC71WD-C$N%!_XY+[E&+YE1WCJAVD*K:G8+S6[;?LH0V]+?$EI5 M?U%]8'/Y\0Y/98AEO[A>IW\Y1Z^CL-]M[DVU4=AO M8%SL^MB\[>>N2KO:Z"PCTIMG5DMH5=U% 8%[K3O+6).\67]+:%7]16&"S97) M>YS5O_:,XUY;ZSK,QX.&@@\7E04V;M[OM-:@QC2^=\FX-NJ2L5WZ:):&V>JS M!(YTUZ7?S_G=_+QBHK_2[2(\/>R8$;8-)>T(-C)5;H[2"RP]/T@;@N[U)_B* M"NE.?;D#L@:F N3S#:7BW% OR$]QQC\ 4$L#!!0 ( !: 8E<1 /6WU , M .L4 9 >&PO=V]R:W-H965T+,5:L(>#W.R@06(AWS&Y,BN459Q"AF/:888K$?6+;X)<: ,BA5_QK#GC7ND M4EE2^J@&]ZN1Y:B(((%(* @B+T\P@2112#*.ORM0J_:I#)OWS^B_%]0)=13>!%->/&/]N7:_K6%HAT7-*V,901I MG)57\KTBHF$@<;H-W,K ?6G@GS#P*@/O7 ._,O +9LI4"AY"(LAXR.@>,;5: MHJF;@LS"6J8?9^J]+P233V-I)\;3VX^?YVCRL/CR>?IAOD!O2)J_1XN'V>S3 MO1J_#4&0..'H#\(84>_H'?H5/2Q"]/;G=T-;R! 4D!U5[NY*=^X)=QZ:TDQL M.?J0K6#5MK=EZ'7\[G/\=ZX6< 'Y%?*<7Y#KN%Y'/)/SS=T.\U!O_G&7G?+> MRL:KWX97X'DG\"8TBR 3BFAY)N8Q?T1?/\DUZ%Y RK]U\5T"^MV 2C5N>$XB M&%E2%CBP)[#&;W["@?.^BRR38*$AL!:1?DVDKT,??Z&")%)4(KK+!$QV_<=^1O:3TUJM/XNI:;#J1O@IM-6UKTZZYXVZ]F.15LI M@NCK%-(EL&_H'[38Y7D2 T-=>ZMC&:YGN]C2^K]TMYD$"PV!M7@/:MX#T\@:14U:.6*2URXJ2\A!XS Y5_C%Z3UC M3:@-[96)#^K$!X;T:G D'5@)QY%>:?U=NB=*L%[#:>">EJOK.NGK_UVN7*U< M:?U?>LI,@H6&P%J\8^=0]#FF!:M"-,2E4;30%%J;S48)C.%#K8ZU%:P1^?*T\J4/ MX.(S9[2Z-X76)O]0WV/?N(*9+.$G1M%"4VAM-@_?#?@_/AQ>I6"]%=^;PK @ M -, 9 >&PO=V]R:W-H965TL'8=*R.)'HIVID ^^.7^HAIV@IM M->_,Q426=9Y#G2,=\25IG3\+^2U?<*[(]S3)\HO.0JGEYVXWGRYXRO)3L>29 M_F8N9,J4_BB?NOE2H)NR..MSH7IXOV1._Y^K7Y9W4G[H;RBQ.>9;'(B.2SR\Z MX]YG&@X+@_*(?\;\.=_:)L6I/ KQK?AP,[OH>$6+>,*GJD P_6?-KWF2%"3= MCM]J:&?CLS#O#Z91Y;S:Y'\*YZIQ45GU"$S/F>K1'T5S__@]0GU M"]Y4)'GY/WFNCAV>=_/-![(D)Q,F)2NR^XG\E?QZ'Y&/?_YTWE6Z+06Q.ZW]7E=^_3?\!N16 M9&J1$YK-^,RV[^ISV)R(_WHB5[X3.!'K4^(-3HCO^5Y3>]SF]WQY2@*O- \: MS".W><2GI\0_*\W]!G/J-K]E4GOOE>8]1S""35:#DA>^P7O@,B5?!,O(F/SG MEJ>/7/Z7_$YNXRSCN5",7+'L&V'9C#Q(?8UMCFEH^9734U''/N=+-N47'5VH M+D7K[6@[O;:--A)&03 KVH--M ?.:-]Q&8M9/"5+]E+> M 6).EC+.IO&2)66=BC/%M=_&V _V8G\VW(^\LP5M(X^$41#,BOQP$_FA,_*W M3*UDK%[(C"G>%%RW>?G4)9Y^L$HW*D;3B]MKU\DC()@5G1[GA$.WI%]S*MW]S'=KMI>ZE!:!*51 M%,U.VI;:ZT%[FC4.E1@D+8+2*(IF)\8WB?&A_U[Y;Z=\N?VVCCF2 M1E$T.^9&)/?<*OE]OQZP/Z+S MZ2:TCCY4WJ)H=O2-P.T=H7 /]$#=B-;EOZ+UM^Z8P2C8[X)"O5(4S0ZS4;8] MM[0]V VM[0_V0]U^6E_*4 6+HMDQ-AJVYU:A12\T?W\G%"DNKZ&T"$JC*)J= M+B-]>R-L)Q0JA*&T"$JC*)J=&*.8>V[)W+H3>K;7!?*;.Z%0$0VE413-GK4R M,MH_0D9/A.* J1JWJ[8W"I0606D41;.39F2TCY71/E1&0VD1E$91-#LQ1D;[ M1\CH YU:?U\Z!\.A%P2]G:KE]M4ZSE#IC*+9<3;2V7=+YW'Y3""/0FI3/B-S M(8GDRY6<+EC."R$]%6DJ,I(K,?W6F 7HO#*4%D%IU-\?* AVGI)V%HR ]MT" MV#P[WC\$ZW;5.A]0W0VE413-3IK1W7X?^^R :G H+8+2*(IF)\8H==^MU)MJ MVE**)9?JA<2IWESS(F-Y8Y:0>OH:2HN@-.KO3[?OCCS;"3 RWG?+^*]\+9*U M?FI7TTKOKFA0/0^E15 :1='LO!D][V/UO _5\U!:!*51%,U.C-'SOEO/E[>1 MD/%3G+%R6>Z<\YPL63QK3 M25E_7M.W!WE[#<@.H4XJBV8LNC98/W%I^;_PD MW9[A."$SGD]EO"Q2T;C2TDU7"_[! I*Y%$7_;UW60-*O%J\2)4C$I]6^>DEJ MV+@6$ZKOH32*HMF)-/H^<,K4>D#YCKVPQZ1QT-YMWWI5;&__7NDWC*-%4+<4 M1;.#;+1ZX-;J[WC<5\?$Z2IU+UU&2NYK*"V"TBB*9J=R:[EY .T!!-A%Y=A5 MY=AEY3]BBCTP(P2!>X2@O+/F;!HGQ4/C[9%\-Z9U0J#JOZ8=G&6@*+=VK(VP M#]P3ZN^L9^S[X7H&'0J TB(HC:)H=BK-4$ PP-8SJ/J'TB(HC:)H=F+,$$%P M>*;_J'H&U?Y06E33K-^*-->S'R'K R/K _<2]6.JUMWK^)A5\AHS A7]4%H$ MI5$4S4Z;$?W!&;9V064_E!9!:11%LW_C9T8'PI:C P=65]2X[3K1]YM65[C] MMOX)'U3(HVAVS(V0#P\+^>-'P&J8U=,<>,%P-][0^7U8[^_&V.HV(;2*(IFQ]B([?!'+EL/WYB-WHT_5%-#:11%L^._]6-M MMZ8^N&S]@+VU;#UH?%>!F] Z^M#I&N@!^86,]>M@ %3BWXCG3X*/0^ MJ;_0VVGQ9I#DA11OQ9FM$FX*6EG=3*VKB?FGDP]Q3O+5X__X5!7S'VS;GW[D M$_[;2A^OOPE_>O6_53*KB?_2)*[F_9G=Y)3-.)GINSY[*FWGL=2-T:V+1[OC[!EW$M <)2\[7 M>G?IH'Q!3^7AM+'"0<L870CVHJV<']$(ARYVZYO#J]5BW3&K! MD).$S[6I=SK4M5A6;YRJ/BBQ+%^I]"B4$FFYN>#Z9I#% ?K[N1#J]4/A8//> MK\L_ %!+ P04 " 6@&)7(O<\D D# "2"@ &0 'AL+W=O0,]-F#>@N2!Q M"A.&>)XDF+V.@-#5T+"-]<1MO(B$FC"]0887, 5QGTV8')F52Q@GD/*8IHC! M?&B@O4/@E@)7@Q:1::P+++ W M8'2%F%HMW=2-SHU62YHX56]Q*IA\&DN=\/R;\?CF&DWO;OSOZ.@"!(X)1]>8 M,:SR^QF=(-N:M4]L-"$X10]C2&; 'N7T-,(,T"UD.0LBF4@T873!<+*YYGYZ M@8X^?AZ80H:J-C2#,BR_",O9$9:+QC05$4>7:0CAMMZ4B!6GL^8<.8V&%Q"< M(M<^1HYE]^OB:99/(9-R2\D=IR$$(//Z0 70E(^&--M*/"O57OKBK_C&@',MM*1*M*1*O)W;O.U5E1&>#J/''Y95@?J/"XG*M+0*/KO@DHS-K:3'WV MEIYC]=KNP%S6D+4KLO9_D"TQR:$.K-%T7[#"K+,!YK9;EF75DW4JLDXCF9\G M.=&?!S3"/.95Q=?Q-%KMRW,@LRWJ;D7=?=>2[1XR$0F MRFR[W[4[O>HT%FR-N_\C6[]BZ[]'T?;?U)G=E7W49J45;(V[[\MF;OSM)\ 6 MNAOB**!Y*HH.H)JM&JYSW6>8?Y87W=H8LT6<^)E9T0,5 T$PW M$3,J9$NB;R/9- )3"^3S.:5B/5 ;5&VH]QM02P,$% @ %H!B5_= M @ J@< !D !X;"]W;W)K&ULM55;;YLP%/XK M%JNF5MK*+1#2$:2F%W52*T6EW9[=<+.TP2O( M03XV-I M1T!A(34%5K\U7 "EFDGY^-&3.H.F!FZWW]BO3? JF"W5>7Z5H^-<'7?1 M4D!LB:Y;V7) =Z0F55NAF0H:W4,M,45S_*J.1)Z@XTN0F%!Q@HX0J=%#R5J! MZT*DKE2N-+>[Z!W,.@?!'@3( MYJE#Q0:E,VF=A9,@==<6J=$@-3HD%=FD.E2T)16%D5TJ&J2B0U*Q32K:E8I\ MNU0\2,6'I,8VJ7A7*A[;I<:#U/B05&*3&N](^:/0+I4,4LF_7KJ_^3XPG9Q4 MWWC4="EJO?G)CO/ 3Q*[]^?@W#/ MMOO>K_+GO7O&9N>L1'[Y+NM'FV)0"RETHJ.PM*Q/HB#&U>0L7M0->@Z,U*FXHC;S!9JC/ULQELM3ZV6UN MBUD0.2"0D*-3X/38PA5(Z80(X^]>,VA#.L?C]4']N\^=]^P'[?,9.+]?2^E^V:VQ'<<#RC45=[9V)H!*J>?*7?1V.'.)3 M#O'>(?;<32!/>Q.<4.ZC+-#06T%^F-W=7"YN%NSL M&I +:=E/;@QWA?JZVPM.Q&%5"\]0^)JX6+#W#S MN%=P ?6 )=$YBZ,X84^+:W;V\7./;M(FG7C=Y%320-_1=B78^(VZ_5R#7-B: MYS +J ,LF"T$V:!-](3+^T:<9N-XG$416FX[4 :MTCC7J3;JMX@%$PH!$H8&0'".2/0 MG'BH:;M0&LFO1RC1(!J/DVZ428LRZ46Y>UN3KL"3=S48QM.3-9BV@:>]@>^Y MRUYQE0/+2V[6W3=GVA'\?>SPJ%,K("TWCRS+]49AT[3M:3OR+IM._V_>S,M[ M0A'*TF59D6LTF%+=33.#F@WJVO?]4B--$;\L:6R#<0;T?J4U'C8N0/M'D/T# M4$L#!!0 ( !: 8E<&PO?N]/(P?N* 4Q('1?O/$#WKX+H6 MPZ33?6DW_-@*>>(Q1KL(T&R6+1,ZCAPWZS8>%DINER\A/F#5:RI&9$(% MGVH.K(*67*Q]N >!F1)*1\;NFTW7A4C]X.&N[\&6-CHEETJ[W#Z#_SMMAA\ MFQX8Y$*T!GO$!\;#BAK#M+RR'3?8!1]!4=.^75?6X5S3=;?7)UN"N]DD4Z5S MIMLT7;()C8>"%6!'\_D"[D95,8#&J-(VQI MKXJ=?>O KLFV:0TU32_C.Z"_J^:U=V4[+]*-*GZOS.>EG8YT?2A0=JU9P5>N MORI: YAZ%U>G5276GP2?RY+YR3\[X7A(-[QHH31_L-F@5&8VP#2)[IDV?+8; M^:5I= MFT/LM9OLOP63Z5LP^3IK,FZ.G9VS;>]D:Z,1O$&,R'=X'Q';I-%TR87ALNDM M>)XS^>B L_*&3NUKXIZ^'9^S@BZ%N6W!$=FVO[&<+\NL'74-"]&,VK:_PO2Z M:?OZ8G-QF;,5RR=-5\^GKAG9ALW:7$ X1*[<%48PCL?""&!8'LP!QO$L+,__ M-)\!.A^/8=X&062 <@8HQ[-"R,1]L#QA3F:O\$RS+$G2%%O1R23H8(*M6YK" M-ZR&>0,&E@-V!D67BWL3S MP'8!JQW('\X#-17F) GL*N8->X)Q),LP!&HQ7*-IBJQ."I_P_F!/29)D61@! M+.P@23 $GD8:_G8Q_ U!+ P04 " 6@&)7 MEXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( !: 8E=I*>CW-00 $@ / >&PO=V]R:V)O;VLN>&ULQ9E=G:P"#2W3[M*"#7F@+R2'*RVU^_ H=&9-V; M?5'\A"4\XG %]TB7=_=V2NTN)Q-9;FE#Y&]\1UM]9L-% M0Y1NBJ\3N1.45')+J6KJB3>=SB8-8:WS_MTP5B8F9H,K6BK&6]W9=7QF]%X^ MGN^:Z(Y)=LMJIOZ9._WOFCJH82UKV'=:S9VI@^26WW_D@GWGK2(U+@6OZ[GC M'DY\ID*Q\C_=N(,LR*WL>Q2YS8D&F3NSJ1YPPX14_3_Z\8EFO*/ZSX?67O%K M5BLJED31#X+O=ZS]V@VC[V)BW$8?A^%X".*E^#]AY)L-*^F2E_N&MNH01T'K M#K"56[:3#FI)0^?.@M]1T=V/OD!<'>Y-:2@C4N*2Z1,BKGH\BRAILHP2'"V1 M_H735;P,"]VX"E=ALHB0 >D!D-X)(?_R#$@?@/1/ HD+?5A'B0$9 )#!"2%' MD3P'(,]/">D;D#, )9HM3) M3BUQ:";I*92EIW8Q_PCS/$R*+R8/: W+VNAF,4YT\")TMDHQ?H6R*$?X8YA' M)B+D#->R-![PBO#/T;/F0HIP+3NB#]"O.G7TN6V=Z2SW-&^XD!UU^0# M*O+12PL9PK6L"#W#:YU6=# 7OYM,D!I/DD&N\*QO M,0#%CM:<'KC'L.R+0;%'XP=)P[,L#<"U':N)";G#.ZT[GJ)"_O L^^.0!(]. M-.0+[Q1;"G2VI(JP>HP)*<2SK! CTR3Z$I)T,3R.";G%>ZF-!CI;\%8)4BI$ MI*1*(M)6H\H&9!?/LET,S(<(HH0(0;K2E1E+'Y*+;UDN< HW=^0^9!K_I*8) M3$S(-+[U6YB@O4LZP4M"'-F8D+>\:V7M"#,"Q,35QY+4,V\[ M9*' LH6 JIRNN]V@N*UJP=O>V0B((7*:8]H\H DE#02V@R?'*NZ(:UM$KT MZ%+WEZ0N,X&ZPZ&<'IQWE;#-OJX7NB]M5YQ4PQ?LX>O[^W\!4$L#!!0 ( M !: 8E>2+*"6N $ .<< : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'/-V3MNPD 4A>&M("^ X3X@(8)4:=)&;,""X2$>MCP3!78?! 4I_"8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK M@=[Z\+%-H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ'> M1J"WH=Y&H+>AWD:@MSTAMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VH MMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CM#X?=!'H[ZNT$>COJ[01Z.^KM!'H[ MZNW/U#OETRZF6\]UC>]_)M7Y_&R\O?ZRO&ZBA,,+S@'^:[[_ E!+ P04 M" 6@&)7C$_JC[H! #N' $P %M#;VYT96YT7U1Y<&5S72YX;6S-VUW M7VSI;#)^VUKRO4U=-7Z2%"'8!\9\5E"M?6HL-7%D;ERM0WQT"V9UMM0+8F(X M'+',-(&:, AMC60Z?J*Y7E6A][R)KWUIFDGBJ/))[W$WL3?4@;[A#2N[.;XHK2^'RC3S>9E1;K)5'9>DWCK2N2^(0EVENZ+]\\DA[C#MKOSJ_*[,N< X M<^:,]?'$'%T>=SB2=O7 QD+D0GG^$X^)L?35WT?M:>>4_S([;N^'<&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( !: 8E=!-D)?L@4 *L> 8 " @0P( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ %H!B5X,;I#K4 @ [@< !@ ("! M9A0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M%H!B5QVY$89I!P CB$ !@ ("!U"$ 'AL+W=O&UL4$L! A0#% @ %H!B5X.WK UF M P > < !D ("!8D( 'AL+W=O&PO=V]R:W-H965T_+&,%(@4 , + 9 " @>Q) !X;"]W;W)K&UL4$L! A0#% @ %H!B5[^T4I*T!0 GPX !D M ("!14\ 'AL+W=O*]R\?8# ="0 &0 @($P50 >&PO=V]R M:W-H965TP1%<5TP@ &46 M 9 " @5U9 !X;"]W;W)K&UL M4$L! A0#% @ %H!B5RT!GAEN P >0< !D ("!9V( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M%H!B5SIZJUX\ P 00< !D ("!?&P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %H!B5SJ8C7>C @ MR 4 !D ("!#W@ 'AL+W=O," #%!@ &0 @('I M>@ >&PO=V]R:W-H965T& MAWH:+ , )<' 9 " @0-^ !X;"]W;W)K&UL4$L! A0#% @ %H!B5V8SA&PO=V]R:W-H M965T&UL4$L! M A0#% @ %H!B5SZEJB:4 P J@L !D ("!(HP 'AL M+W=O&PO=V]R:W-H965TUM6 BS@( \( 9 " M@7V2 !X;"]W;W)K&UL4$L! A0#% @ %H!B M5_%Y&PO=V]R:W-H965T81"U$R@( '4( 9 " @2R< !X;"]W;W)K M&UL4$L! A0#% @ %H!B5R:]@<&P! C18 M !D ("!+9\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %H!B5_#86$A< P H L !D M ("!XZD 'AL+W=O&PO=V]R:W-H965T M&O !X;"]W;W)K&UL4$L! A0# M% @ %H!B5\3W4#B7# 5)D !D ("!E[( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ %H!B5Q$ M];?4 P ZQ0 !D ("!R,< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %H!B5_= @ J@< !D M ("!]M< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% M @ %H!B5Y>*NQS $P( L ( !Q> %]R96QS+RYR M96QS4$L! A0#% @ %H!B5VDIZ/2+*"6N $ .<< M : " 1#F !X;"]?,3^J/N@$ .X< 3 " 0#H K !;0V]N=&5N=%]4>7!E&UL4$L%!@ X #@ /P\ .OI $! end 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.23.3 html 107 236 1 true 40 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 STATEMENTS OF OPERATIONS (Unaudited) Sheet http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) Sheet http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' 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 (LOSS) PER SHARE Sheet http://pro-dex.com/role/NetIncomeLossPerShare NET INCOME (LOSS) 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 & SUPPLIERS Sheet http://pro-dex.com/role/MajorCustomersSuppliers MAJOR CUSTOMERS & 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 - BASIS OF PRESENTATION (Tables) Sheet http://pro-dex.com/role/BasisOfPresentationTables BASIS OF PRESENTATION (Tables) Tables http://pro-dex.com/role/BasisOfPresentation 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 (LOSS) PER SHARE (Tables) Sheet http://pro-dex.com/role/NetIncomeLossPerShareTables NET INCOME (LOSS) PER SHARE (Tables) Tables http://pro-dex.com/role/NetIncomeLossPerShare 24 false false R25.htm 00000025 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Tables) Sheet http://pro-dex.com/role/MajorCustomersSuppliersTables MAJOR CUSTOMERS & SUPPLIERS (Tables) Tables http://pro-dex.com/role/MajorCustomersSuppliers 25 false false R26.htm 00000026 - Disclosure - LEASES (Tables) Sheet http://pro-dex.com/role/LeasesTables LEASES (Tables) Tables http://pro-dex.com/role/Leases 26 false false R27.htm 00000027 - Disclosure - BASIS OF PRESENTATION (Details) Sheet http://pro-dex.com/role/BasisOfPresentationDetails BASIS OF PRESENTATION (Details) Details http://pro-dex.com/role/BasisOfPresentationTables 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 (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 31 false false R32.htm 00000032 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Assumptions) (Details) Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAssumptionsDetails COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Assumptions) (Details) Details http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables 32 false false R33.htm 00000033 - 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 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 38 false false R39.htm 00000039 - Disclosure - NET INCOME (LOSS) PER SHARE (Details Narrative) Sheet http://pro-dex.com/role/NetIncomeLossPerShareDetailsNarrative NET INCOME (LOSS) PER SHARE (Details Narrative) Details http://pro-dex.com/role/NetIncomeLossPerShareTables 39 false false R40.htm 00000040 - Disclosure - INCOME TAXES (Details Narrative) Sheet http://pro-dex.com/role/IncomeTaxesDetailsNarrative INCOME TAXES (Details Narrative) Details http://pro-dex.com/role/IncomeTaxes 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-basedCompensation 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 42 false false R43.htm 00000043 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Receivable) (Details) Sheet http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails MAJOR CUSTOMERS AND SUPPLIERS (Accounts Receivable) (Details) Details 43 false false R44.htm 00000044 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Details Narrative) Sheet http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative MAJOR CUSTOMERS & SUPPLIERS (Details Narrative) Details http://pro-dex.com/role/MajorCustomersSuppliersTables 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 pdex-20230930.xsd pdex-20230930_cal.xml pdex-20230930_def.xml pdex-20230930_lab.xml pdex-20230930_pre.xml pdex_10q-093023.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 64 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "pdex_10q-093023.htm": { "nsprefix": "pdex", "nsuri": "http://pro-dex.com/20230930", "dts": { "schema": { "local": [ "pdex-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "pdex-20230930_cal.xml" ] }, "definitionLink": { "local": [ "pdex-20230930_def.xml" ] }, "labelLink": { "local": [ "pdex-20230930_lab.xml" ] }, "presentationLink": { "local": [ "pdex-20230930_pre.xml" ] }, "inline": { "local": [ "pdex_10q-093023.htm" ] } }, "keyStandard": 207, "keyCustom": 29, "axisStandard": 16, "axisCustom": 0, "memberStandard": 14, "memberCustom": 25, "hidden": { "total": 23, "http://pro-dex.com/20230930": 2, "http://fasb.org/us-gaap/2023": 16, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 107, "entityCount": 1, "segmentCount": 40, "elementCount": 388, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 434, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://pro-dex.com/role/Cover", "longName": "00000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "p", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "p", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R2": { "role": "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets", "longName": "00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R3": { "role": "http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R4": { "role": "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations", "longName": "00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:CostOfRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "unique": true } }, "R5": { "role": "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity", "longName": "00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "AsOf2022-06-30_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-06-30_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R6": { "role": "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows", "longName": "00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "unique": true } }, "R7": { "role": "http://pro-dex.com/role/BasisOfPresentation", "longName": "00000007 - Disclosure - BASIS OF PRESENTATION", "shortName": "BASIS OF PRESENTATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R8": { "role": "http://pro-dex.com/role/DescriptionOfBusiness", "longName": "00000008 - Disclosure - DESCRIPTION OF BUSINESS", "shortName": "DESCRIPTION OF BUSINESS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R9": { "role": "http://pro-dex.com/role/NetSales", "longName": "00000009 - Disclosure - NET SALES", "shortName": "NET SALES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R10": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems", "longName": "00000010 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R11": { "role": "http://pro-dex.com/role/Warranty", "longName": "00000011 - Disclosure - WARRANTY", "shortName": "WARRANTY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R12": { "role": "http://pro-dex.com/role/NetIncomeLossPerShare", "longName": "00000012 - Disclosure - NET INCOME (LOSS) PER SHARE", "shortName": "NET INCOME (LOSS) PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R13": { "role": "http://pro-dex.com/role/IncomeTaxes", "longName": "00000013 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R14": { "role": "http://pro-dex.com/role/Share-basedCompensation", "longName": "00000014 - Disclosure - SHARE-BASED COMPENSATION", "shortName": "SHARE-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R15": { "role": "http://pro-dex.com/role/MajorCustomersSuppliers", "longName": "00000015 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS", "shortName": "MAJOR CUSTOMERS & SUPPLIERS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R16": { "role": "http://pro-dex.com/role/NotesPayableAndFinancingTransactions", "longName": "00000016 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS", "shortName": "NOTES PAYABLE AND FINANCING TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R17": { "role": "http://pro-dex.com/role/CommonStock", "longName": "00000017 - Disclosure - COMMON STOCK", "shortName": "COMMON STOCK", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R18": { "role": "http://pro-dex.com/role/Leases", "longName": "00000018 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R19": { "role": "http://pro-dex.com/role/CommitmentsAndContingencies", "longName": "00000019 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R20": { "role": "http://pro-dex.com/role/BasisOfPresentationTables", "longName": "00000020 - Disclosure - BASIS OF PRESENTATION (Tables)", "shortName": "BASIS OF PRESENTATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R21": { "role": "http://pro-dex.com/role/NetSalesTables", "longName": "00000021 - Disclosure - NET SALES (Tables)", "shortName": "NET SALES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "pdex:ScheduleOfDisaggregationOfNetSalesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "pdex:ScheduleOfDisaggregationOfNetSalesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R22": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables", "longName": "00000022 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables)", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R23": { "role": "http://pro-dex.com/role/WarrantyTables", "longName": "00000023 - Disclosure - WARRANTY (Tables)", "shortName": "WARRANTY (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R24": { "role": "http://pro-dex.com/role/NetIncomeLossPerShareTables", "longName": "00000024 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)", "shortName": "NET INCOME (LOSS) PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R25": { "role": "http://pro-dex.com/role/MajorCustomersSuppliersTables", "longName": "00000025 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Tables)", "shortName": "MAJOR CUSTOMERS & SUPPLIERS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R26": { "role": "http://pro-dex.com/role/LeasesTables", "longName": "00000026 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "pdex:ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "pdex:ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R27": { "role": "http://pro-dex.com/role/BasisOfPresentationDetails", "longName": "00000027 - Disclosure - BASIS OF PRESENTATION (Details)", "shortName": "BASIS OF PRESENTATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:UnrealizedGainLossOnInvestments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-07-012022-09-30_srt_ScenarioPreviouslyReportedMember", "name": "us-gaap:UnrealizedGainLossOnInvestments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "unique": true } }, "R28": { "role": "http://pro-dex.com/role/NetSalesNetSalesDetails", "longName": "00000028 - Disclosure - NET SALES (Net sales) (Details)", "shortName": "NET SALES (Net sales) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "pdex:OvertimeRevenueRecognition", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "pdex:ScheduleOfDisaggregationOfNetSalesTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "pdex:OvertimeRevenueRecognition", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "pdex:ScheduleOfDisaggregationOfNetSalesTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R29": { "role": "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails", "longName": "00000029 - Disclosure - NET SALES (Contract assets and liability) (Details)", "shortName": "NET SALES (Contract assets and liability) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R30": { "role": "http://pro-dex.com/role/NetSalesDetailsNarrative", "longName": "00000030 - Disclosure - NET SALES (Details Narrative)", "shortName": "NET SALES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:IncreaseDecreaseInContractWithCustomerAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:IncreaseDecreaseInContractWithCustomerAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R31": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails", "longName": "00000031 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details)", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of investments) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:ShortTermInvestments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "pdex:MarketableSecuritiesWarrantNonCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "unique": true } }, "R32": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAssumptionsDetails", "longName": "00000032 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Assumptions) (Details)", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Assumptions) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:SharePrice", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:SharePrice", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R33": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails", "longName": "00000033 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R34": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails", "longName": "00000034 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible Assets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R35": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative", "longName": "00000035 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative)", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "pdex:AvailableForSaleSecuritiesAmortizedCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "span", "p", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "pdex:AvailableForSaleSecuritiesAmortizedCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "span", "p", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R36": { "role": "http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails", "longName": "00000036 - Disclosure - WARRANTY (Schedule of accrual warranty costs) (Details)", "shortName": "WARRANTY (Schedule of accrual warranty costs) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R37": { "role": "http://pro-dex.com/role/WarrantyDetailsNarrative", "longName": "00000037 - Disclosure - WARRANTY (Details Narrative)", "shortName": "WARRANTY (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:ProductWarrantyExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:ProductWarrantyExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R38": { "role": "http://pro-dex.com/role/NetIncomePerShareDetails", "longName": "00000038 - Disclosure - NET INCOME PER SHARE (Details)", "shortName": "NET INCOME PER SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R39": { "role": "http://pro-dex.com/role/NetIncomeLossPerShareDetailsNarrative", "longName": "00000039 - Disclosure - NET INCOME (LOSS) PER SHARE (Details Narrative)", "shortName": "NET INCOME (LOSS) PER SHARE (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R40": { "role": "http://pro-dex.com/role/IncomeTaxesDetailsNarrative", "longName": "00000040 - Disclosure - INCOME TAXES (Details Narrative)", "shortName": "INCOME TAXES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R41": { "role": "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative", "longName": "00000041 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative)", "shortName": "SHARE-BASED COMPENSATION (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R42": { "role": "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails", "longName": "00000042 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)", "shortName": "MAJOR CUSTOMERS AND SUPPLIERS (Sales) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerMember", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "unique": true } }, "R43": { "role": "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails", "longName": "00000043 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Accounts Receivable) (Details)", "shortName": "MAJOR CUSTOMERS AND SUPPLIERS (Accounts Receivable) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "AsOf2023-09-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerMember", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerMember", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R44": { "role": "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative", "longName": "00000044 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Details Narrative)", "shortName": "MAJOR CUSTOMERS & SUPPLIERS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-012023-09-30_custom_PurchaseMember_us-gaap_SupplierConcentrationRiskMember_custom_Supplier1Member", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "span", "span", "span", "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "unique": true } }, "R45": { "role": "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative", "longName": "00000045 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative)", "shortName": "NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "AsOf2020-11-06_custom_TermLoanAMember_custom_MinnesotaBankAndTrustMember", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2020-11-06_custom_TermLoanAMember_custom_MinnesotaBankAndTrustMember", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R46": { "role": "http://pro-dex.com/role/CommonStockDetailsNarrative", "longName": "00000046 - Disclosure - COMMON STOCK (Details Narrative)", "shortName": "COMMON STOCK (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "From2022-07-012022-09-30_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-012022-09-30_custom_Tenb51PlanMember_custom_ShareRepurchaseProgramMember", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R47": { "role": "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails", "longName": "00000047 - Disclosure - LEASES (Schedule of Future Minimum Base Rental Payment) (Details)", "shortName": "LEASES (Schedule of Future Minimum Base Rental Payment) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "pdex:ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "pdex:ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } }, "R48": { "role": "http://pro-dex.com/role/LeasesDetailsNarrative", "longName": "00000048 - Disclosure - LEASES (Details Narrative)", "shortName": "LEASES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093023.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net of allowance for credit losses of $0 at September 30, 2023 and at June 30, 2023, respectively", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r213", "r214" ] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equity, Class of Treasury Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r313", "r314", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341" ] }, "us-gaap_ProceedsFromCustomersForProgressPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromCustomersForProgressPayments", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Payments received from customers", "documentation": "Cash received from customers as progress payments on projects that have been partially completed." } } }, "auth_ref": [ "r27", "r410" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "us-gaap_CostMaintenance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostMaintenance", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Maintenance charges", "documentation": "Cost of maintenance incurred and directly related to good produced and service rendered." } } }, "auth_ref": [ "r583" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://pro-dex.com/role/NetIncomeLossPerShare" ], "lang": { "en-us": { "role": { "label": "NET INCOME (LOSS) PER SHARE", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r177", "r191", "r192", "r193" ] }, "us-gaap_AccretionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionExpense", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Expenses incurred during the year", "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." } } }, "auth_ref": [ "r525", "r601" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts payable and accrued expenses", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r509" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r22", "r43" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equipment and leasehold improvements, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r6", "r416", "r423", "r537" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Income taxes payable", "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." } } }, "auth_ref": [ "r69", "r108" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r34", "r36", "r54", "r55", "r212", "r509", "r570" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r34", "r36", "r54", "r55", "r212", "r509" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table]", "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." } } }, "auth_ref": [ "r46", "r47", "r48", "r49" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r33", "r34", "r36", "r37", "r54", "r105", "r509" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r34", "r36", "r54", "r55", "r212", "r439", "r509" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted-average common shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliers" ], "lang": { "en-us": { "role": { "label": "MAJOR CUSTOMERS & SUPPLIERS", "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." } } }, "auth_ref": [ "r93" ] }, "us-gaap_DeferredCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCurrent", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred costs", "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." } } }, "auth_ref": [ "r581" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Credit loss expense", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r146", "r222" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredCharges", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred costs", "label": "Increase (Decrease) in Deferred Charges", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_LoansMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loans [Member]", "documentation": "When a lender gives money or property over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for [must receive] repayment [prior] relative to junior and unsecured (general) creditors." } } }, "auth_ref": [ "r38", "r520" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_LoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayable", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loans Payable", "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)." } } }, "auth_ref": [ "r12", "r109", "r654" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r40", "r42", "r412" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://pro-dex.com/role/Leases" ], "lang": { "en-us": { "role": { "label": "LEASES", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r397" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NetSalesDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Asset", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r586" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of intangibles", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r40", "r42" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r22" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://pro-dex.com/role/DescriptionOfBusiness" ], "lang": { "en-us": { "role": { "label": "DESCRIPTION OF BUSINESS", "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." } } }, "auth_ref": [ "r118", "r122" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r124", "r161", "r162", "r163", "r165", "r173", "r175", "r217", "r220", "r347", "r348", "r349", "r362", "r363", "r375", "r377", "r378", "r380", "r383", "r429", "r431", "r446", "r659" ] }, "pdex_NoncashLeaseExpenseRecovery": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "NoncashLeaseExpenseRecovery", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Non-cash lease expense" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r96", "r227", "r228", "r510", "r602" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r7", "r23", "r124", "r140", "r141", "r142", "r161", "r162", "r163", "r165", "r173", "r175", "r195", "r217", "r220", "r295", "r347", "r348", "r349", "r362", "r363", "r375", "r376", "r377", "r378", "r379", "r380", "r383", "r387", "r388", "r389", "r390", "r391", "r392", "r405", "r429", "r430", "r431", "r446", "r497" ] }, "pdex_CashPaidDuringPeriodForAbstract": { "xbrltype": "stringItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "CashPaidDuringPeriodForAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash paid during the period for:" } } }, "auth_ref": [] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Extension", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "pdex_PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of employee taxes on net issuance of common stock" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r393", "r407" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "pdex_CustomerTotalMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "CustomerTotalMember", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" ], "lang": { "en-us": { "role": { "label": "Customer Total [Member]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more 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." } } }, "auth_ref": [ "r393", "r407" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r393", "r407" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r5", "r103", "r119", "r366", "r367", "r590" ] }, "pdex_Supplier1Member": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "Supplier1Member", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Supplier 1 [Member]" } } }, "auth_ref": [] }, "pdex_PurchaseMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "PurchaseMember", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchase [Member]" } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 }, "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/BasisOfPresentationDetails", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Unrealized gain (loss) on investments", "negatedLabel": "Unrealized (gain) loss on marketable equity investments", "verboseLabel": "Unrealized gain(loss) on investments", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r5" ] }, "pdex_Supplier2Member": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "Supplier2Member", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Supplier 2 [Member]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r393", "r407" ] }, "pdex_Supplier3Member": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "Supplier3Member", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Supplier 3 [Member]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r7", "r124", "r140", "r141", "r142", "r161", "r162", "r163", "r165", "r173", "r175", "r195", "r217", "r220", "r295", "r347", "r348", "r349", "r362", "r363", "r375", "r376", "r377", "r378", "r379", "r380", "r383", "r387", "r388", "r389", "r390", "r391", "r392", "r405", "r429", "r430", "r431", "r446", "r497" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNoParValue", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, par value", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r72" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r551" ] }, "pdex_MinnesotaBankAndTrustMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "MinnesotaBankAndTrustMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Minnesota Bank and Trust [Member]", "documentation": "Minnesota Bank &amp;amp;amp;amp;amp;amp; Trust [Member]" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDeferredLoanOriginationFeesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDeferredLoanOriginationFeesNet", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization of loan fees", "label": "Amortization of Deferred Loan Origination Fees, Net", "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." } } }, "auth_ref": [ "r587", "r596" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r28", "r129", "r514" ] }, "pdex_PropertyLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "PropertyLoanMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Property Loan [Member]", "documentation": "Property Loan [Member]" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r578" ] }, "pdex_TermLoanBMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "TermLoanBMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Term Loan B [Member]" } } }, "auth_ref": [] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "NoTradingSymbolFlag", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "pdex_TermLoanAMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "TermLoanAMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Term Loan A [Member]" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "pdex_TermNoteAMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "TermNoteAMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Term Note A [Member]" } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r554" ] }, "pdex_TermNoteBMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "TermNoteBMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Term Note B [Member]" } } }, "auth_ref": [] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12gTitle", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r555" ] }, "pdex_RevolvingLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "RevolvingLoanMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revolving Loan [Member]", "documentation": "Revolving Loan [Member]" } } }, "auth_ref": [] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Estimated fair value of warrant", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r1", "r5" ] }, "pdex_Tenb51PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "Tenb51PlanMember", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "10b5-1 Plan [Member]", "documentation": "It refes to the name of the plan." } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityReportingObligation", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Reporting Obligation", "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act." } } }, "auth_ref": [ "r559" ] }, "pdex_ShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "ShareRepurchaseProgramMember", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Member]", "documentation": "It refers to share repurchase program." } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r72" ] }, "pdex_CumulativeBasisMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "CumulativeBasisMember", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cumulative Basis [Member]", "documentation": "Cumulative basis [Member]" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r72", "r458" ] }, "pdex_BasicDilutedIncomePerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "BasicDilutedIncomePerShareAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Basic and diluted net income per share:" } } }, "auth_ref": [] }, "pdex_RealizedGainOnSaleOfMarketableEquityInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "RealizedGainOnSaleOfMarketableEquityInvestments", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Realized gain on sale of marketable equity investments" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r640" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r403" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Contract assets beginning balance", "periodEndLabel": "Contract assets ending balance", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "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." } } }, "auth_ref": [ "r296", "r298", "r307" ] }, "us-gaap_StockIssuedDuringPeriodValueOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueOther", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares withheld from common stock issued to employees to pay employee payroll taxes", "documentation": "Value of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactions" ], "lang": { "en-us": { "role": { "label": "NOTES PAYABLE AND FINANCING TRANSACTIONS", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r97", "r154", "r254", "r260", "r261", "r262", "r263", "r264", "r265", "r270", "r277", "r278", "r280" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "lang": { "en-us": { "role": { "label": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r403" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r403" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "auth_ref": [ "r212", "r532", "r608", "r655", "r656" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r539", "r540", "r541", "r543", "r544", "r545", "r546", "r591", "r592", "r636", "r657", "r659" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of equipment and improvements", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r88" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r34", "r36", "r54", "r55", "r212", "r509" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders\u2019 equity", "periodStartLabel": "Balance at beginning", "periodEndLabel": "Balance at end", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r72", "r74", "r75", "r94", "r460", "r477", "r498", "r499", "r537", "r549", "r589", "r597", "r639", "r659" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r131", "r225" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and development costs", "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." } } }, "auth_ref": [ "r64", "r351", "r652" ] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable and other receivables", "label": "Increase (Decrease) in Accounts and Other Receivables", "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables." } } }, "auth_ref": [ "r4" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes payable", "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." } } }, "auth_ref": [ "r16" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of sales", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r84", "r156", "r216", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r386", "r604" ] }, "us-gaap_SellingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingExpense", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling expenses", "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services." } } }, "auth_ref": [ "r85" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://pro-dex.com/role/NetSales" ], "lang": { "en-us": { "role": { "label": "NET SALES", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r123", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r308" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/BasisOfPresentationDetails", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Provision for income taxes", "verboseLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r116", "r120", "r174", "r175", "r201", "r356", "r365", "r427" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based compensation expense", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r53", "r71", "r72", "r101" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lease liability", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r400", "r401" ] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash", "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. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r117", "r419", "r447", "r466", "r537", "r549", "r575" ] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://pro-dex.com/role/BasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]" } } }, "auth_ref": [ "r125", "r161", "r163", "r164", "r165", "r166", "r167", "r175", "r194", "r363", "r382", "r383", "r384", "r396", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r440", "r571", "r572", "r573", "r574", "r593", "r598", "r599", "r637", "r641", "r642" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r127", "r137", "r156", "r216", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r371", "r373", "r386", "r537", "r604", "r605", "r644" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "ESPP shares issued", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r7", "r71", "r72", "r101" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loan facility amount", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r15" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Assets:" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Future amortization expense", "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 third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock option exercise", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r7", "r23", "r101" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://pro-dex.com/role/Share-basedCompensation" ], "lang": { "en-us": { "role": { "label": "SHARE-BASED COMPENSATION", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r312", "r315", "r343", "r344", "r346", "r534" ] }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliersTables" ], "lang": { "en-us": { "role": { "label": "Schedule of sales by major customers", "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer." } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r35" ] }, "us-gaap_NotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayable", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes payable, net of current portion", "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." } } }, "auth_ref": [ "r12", "r109", "r654" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Total gross accounts receivable", "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." } } }, "auth_ref": [ "r134", "r213", "r214", "r516" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://pro-dex.com/role/NetSalesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of contract assets and liability", "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." } } }, "auth_ref": [ "r607" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Liabilities:" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of awards granted during period", "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)." } } }, "auth_ref": [ "r330" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "General and administrative expenses", "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." } } }, "auth_ref": [ "r85", "r481" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "lang": { "en-us": { "role": { "label": "Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r399" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred revenue", "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." } } }, "auth_ref": [ "r513" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r552" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r403" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating lease liability current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r399" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r340" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://pro-dex.com/role/NetIncomeLossPerShareDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Anti dilutive shares", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r191" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r132" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unrecognized compensation cost", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r345" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r149", "r151", "r152" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Lease liability, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r399" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://pro-dex.com/role/WarrantyTables" ], "lang": { "en-us": { "role": { "label": "Schedule of accrual warranty costs", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r240" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails": { "parentTag": "us-gaap_MarketableSecurities", "weight": 1.0, "order": 1.0 }, "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails", "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Investments", "verboseLabel": "Marketable equity securities \u2013 short-term", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r111", "r112", "r581" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://pro-dex.com/role/BasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "BASIS OF PRESENTATION", "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." } } }, "auth_ref": [ "r92" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other income (expense):" } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r567" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of inventory", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r13", "r77", "r78", "r79" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/BasisOfPresentationDetails", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (loss)", "label": "Total other income (expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r87" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of shares available to be awarded", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r51" ] }, "us-gaap_DebtSecuritiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesCurrentAbstract", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Current:" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r73", "r101", "r421", "r433", "r438", "r444", "r459", "r537" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Stock Price (common)", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Option options vested", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r552" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634" ] }, "us-gaap_DebtSecuritiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesNoncurrentAbstract", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term:" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Percentage of concentrations risk", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r34", "r36", "r54", "r55", "r212" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r2", "r89" ] }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Investments included net unrealized gains (losses)", "documentation": "Amount of unrealized gain (loss) on investment in marketable security." } } }, "auth_ref": [ "r82" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "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." } } }, "auth_ref": [ "r5", "r200" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r595", "r643" ] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r552" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r28", "r89", "r153" ] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalFinancialInformationDisclosureTextBlock", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems" ], "lang": { "en-us": { "role": { "label": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS", "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r19", "r128", "r156", "r216", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r372", "r373", "r374", "r386", "r537", "r604", "r644", "r645" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r35", "r212" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Period for award description", "documentation": "Description of terms of award under share-based payment arrangement." } } }, "auth_ref": [ "r52" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Basic:" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r338" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Diluted:" } } }, "auth_ref": [] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634" ] }, "us-gaap_InvestmentIncomeInterestAndDividend": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterestAndDividend", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest and dividend income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income and dividend income on nonoperating securities." } } }, "auth_ref": [ "r86" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r313", "r314", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341" ] }, "dei_DocumentPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodStartDate", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period Start Date", "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Share repurchases", "label": "Number of shares repurchased, value", "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." } } }, "auth_ref": [ "r7", "r71", "r72", "r101", "r446", "r497", "r507", "r548" ] }, "us-gaap_DebtInstrumentMaturityDateDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDateDescription", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt instrument, maturity date, description", "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." } } }, "auth_ref": [ "r21" ] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total non-current liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r12", "r65", "r66", "r67", "r70", "r156", "r216", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r372", "r373", "r374", "r386", "r604", "r644", "r645" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Maturity date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r121", "r526", "r638" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyReport", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r563" ] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Periodic payment of principal and interest", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r22", "r63" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r566" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt instrument, face amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r57", "r59", "r255", "r395", "r527", "r528" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r563" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "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." } } }, "auth_ref": [ "r22", "r160", "r255", "r256", "r257", "r258", "r259", "r261", "r266", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r275", "r276", "r395", "r526", "r527", "r528", "r529", "r530", "r588" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/BasisOfPresentationDetails", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before income\u00a0taxes", "label": "Income before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r80", "r113", "r196", "r203", "r207", "r209", "r415", "r424", "r523" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income taxes", "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." } } }, "auth_ref": [ "r4" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentRegistrationStatement", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r550" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued liabilities", "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)." } } }, "auth_ref": [ "r18" ] }, "us-gaap_GainOnSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainOnSaleOfInvestments", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on sale of investments", "label": "Gain on Sale of Investments", "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." } } }, "auth_ref": [ "r584", "r585", "r587", "r653" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r4" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r58", "r115", "r143", "r199", "r394", "r482", "r547", "r658" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Payment, tax withholding", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r148" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r509" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r582" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangibles, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r39", "r41" ] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine3", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r552" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of shares repurchased, shares", "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." } } }, "auth_ref": [ "r7", "r71", "r72", "r101", "r443", "r497", "r507" ] }, "pdex_MonogramOrthopaedicsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "MonogramOrthopaedicsIncMember", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Monogram Orthopaedics Inc [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Weighted average fair value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r332" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt outstanding", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r12", "r109", "r267", "r281", "r527", "r528", "r654" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income (loss)", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "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." } } }, "auth_ref": [ "r147", "r180", "r182", "r183", "r184", "r185", "r187", "r190" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative", "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Investments", "label": "Long-Term Investments", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r130" ] }, "pdex_Customer3Member": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "Customer3Member", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" ], "lang": { "en-us": { "role": { "label": "Customer 3 [Member]" } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative", "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "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." } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "pdex_Customer2Member": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "Customer2Member", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" ], "lang": { "en-us": { "role": { "label": "Customer 2 [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r160", "r255", "r256", "r257", "r258", "r259", "r261", "r266", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r275", "r276", "r279", "r395", "r526", "r527", "r528", "r529", "r530", "r588" ] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r12", "r68", "r69", "r107", "r109", "r160", "r255", "r256", "r257", "r258", "r259", "r261", "r266", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r275", "r276", "r395", "r526", "r527", "r528", "r529", "r530", "r588" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://pro-dex.com/role/BasisOfPresentationDetails", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations", "http://pro-dex.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Basic net income (loss) per share", "verboseLabel": "Basic income per share", "terseLabel": "Basic earnings (loss) per share", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r145", "r166", "r167", "r169", "r170", "r172", "r178", "r181", "r188", "r189", "r190", "r194", "r384", "r385", "r414", "r426", "r521" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible assets,net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r95", "r412" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r22", "r44", "r45", "r56", "r57", "r59", "r62", "r99", "r100", "r160", "r255", "r256", "r257", "r258", "r259", "r261", "r266", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r275", "r276", "r279", "r395", "r526", "r527", "r528", "r529", "r530", "r588" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Total intangibles", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r95", "r413" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "pdex_EquityIncentivePlan2016Member": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "EquityIncentivePlan2016Member", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equity Incentive Plan 2016 [Member]" } } }, "auth_ref": [] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Audited Annual Financial Statements", "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements." } } }, "auth_ref": [ "r564" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r552" ] }, "pdex_Customer1Member": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "Customer1Member", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" ], "lang": { "en-us": { "role": { "label": "Customer 1 [Member]" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyExpense", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/WarrantyDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Warranty reserve", "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." } } }, "auth_ref": [ "r4", "r603" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r561", "r563", "r564" ] }, "pdex_NonQualifiedStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "NonQualifiedStockOptionsMember", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Non Qualified Stock Options [Member]", "documentation": "Non-qualified stock options [Member]" } } }, "auth_ref": [] }, "us-gaap_GuaranteesAndProductWarrantiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteesAndProductWarrantiesAbstract", "lang": { "en-us": { "role": { "label": "Guarantees and Product Warranties [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from stock option exercises and ESPP contributions", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r3", "r9" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/BasisOfPresentationDetails", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "label": "Net income (loss)", "verboseLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r81", "r91", "r114", "r126", "r138", "r139", "r142", "r156", "r164", "r166", "r167", "r169", "r170", "r174", "r175", "r186", "r196", "r203", "r207", "r209", "r216", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r385", "r386", "r425", "r479", "r495", "r496", "r523", "r547", "r604" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r562" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://pro-dex.com/role/BasisOfPresentationDetails", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r161", "r162", "r163", "r195", "r411", "r441", "r448", "r451", "r452", "r453", "r454", "r455", "r456", "r458", "r461", "r462", "r463", "r464", "r465", "r467", "r468", "r469", "r470", "r472", "r473", "r474", "r475", "r476", "r478", "r480", "r481", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r497", "r542" ] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AnnualInformationForm", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Annual Information Form", "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form." } } }, "auth_ref": [ "r564" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest rate", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r20", "r57", "r273" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income (loss)", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r147", "r166", "r167", "r169", "r170", "r178", "r179", "r187", "r190", "r196", "r203", "r207", "r209", "r523" ] }, "pdex_PreviouslyForfeitedAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "PreviouslyForfeitedAwardsMember", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Previously Forfeited Awards [Member]", "documentation": "Previously forfeited awards [Member]" } } }, "auth_ref": [] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Other Reporting Standard Item Number", "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS." } } }, "auth_ref": [ "r563" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://pro-dex.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "INCOME TAXES", "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." } } }, "auth_ref": [ "r157", "r352", "r358", "r360", "r361", "r364", "r368", "r369", "r370", "r445" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r20", "r256" ] }, "pdex_DirectorsAndCertainEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "DirectorsAndCertainEmployeesMember", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Directors And Certain Employees [Member]", "documentation": "Directors and certain employees [Member]" } } }, "auth_ref": [] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAccountingStandard", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'." } } }, "auth_ref": [ "r563" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r565" ] }, "pdex_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Employee Stock Purchase Plan [Member]" } } }, "auth_ref": [] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPrimarySicNumber", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r564" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Aggregate share-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r342", "r350" ] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CountryRegion", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses", "label": "Increase (Decrease) in Prepaid Expense", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of assumptions used", "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate." } } }, "auth_ref": [ "r310" ] }, "pdex_CustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "CustomerMember", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Member]" } } }, "auth_ref": [] }, "us-gaap_SalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesMember", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails" ], "lang": { "en-us": { "role": { "label": "Sales [Member]", "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://pro-dex.com/role/NetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of net income (loss) per share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r594" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r83", "r156", "r196", "r203", "r207", "r209", "r216", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r386", "r523", "r604" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r223", "r224", "r225", "r226", "r412", "r413" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r412" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r40", "r42" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share-based compensation", "verboseLabel": "Share based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Patents [Member]", "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." } } }, "auth_ref": [ "r104" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r229", "r230", "r231", "r232", "r309", "r311", "r338", "r339", "r340", "r408", "r409", "r428", "r449", "r450", "r502", "r503", "r504", "r505", "r506", "r511", "r512", "r524", "r531", "r533", "r538", "r541", "r600", "r606", "r647", "r648", "r649", "r650", "r651" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Weighted-average remaining contractual life", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r102" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of shares reserved for future issuance", "documentation": "Number of common shares reserved for future issuance related to deferred compensation arrangements with individuals." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r229", "r230", "r231", "r232", "r311", "r409", "r428", "r449", "r450", "r502", "r503", "r504", "r505", "r506", "r511", "r512", "r524", "r531", "r533", "r538", "r606", "r646", "r647", "r648", "r649", "r650", "r651" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r393", "r407" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "auth_ref": [ "r229", "r230", "r231", "r232", "r309", "r311", "r338", "r339", "r340", "r408", "r409", "r428", "r449", "r450", "r502", "r503", "r504", "r505", "r506", "r511", "r512", "r524", "r531", "r533", "r538", "r541", "r600", "r606", "r647", "r648", "r649", "r650", "r651" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Description of plan", "documentation": "Description of terms of share-based payment arrangement. Includes, but is not limited to, type of award or grantee and reason for issuance." } } }, "auth_ref": [ "r50", "r52" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Effective tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r357" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r229", "r230", "r231", "r232", "r311", "r409", "r428", "r449", "r450", "r502", "r503", "r504", "r505", "r506", "r511", "r512", "r524", "r531", "r533", "r538", "r606", "r646", "r647", "r648", "r649", "r650", "r651" ] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails" ], "lang": { "en-us": { "role": { "label": "Accruals during the period", "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued." } } }, "auth_ref": [ "r242" ] }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails" ], "lang": { "en-us": { "role": { "label": "Changes in estimates of prior period warranty accruals", "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties." } } }, "auth_ref": [ "r243" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Standard and Extended Product Warranty Accrual", "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." } } }, "auth_ref": [ "r60", "r237", "r241", "r244" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://pro-dex.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Imputed interest rate, percentage", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r402", "r536" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unrecognized tax benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r353", "r359" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of shares issued", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r51" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of shares options purchased", "documentation": "Number of shares purchased for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r635" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://pro-dex.com/role/BasisOfPresentationDetails", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations", "http://pro-dex.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Diluted net income (loss) per share", "verboseLabel": "Diluted income per share", "terseLabel": "Diluted earnings (loss) per share", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r145", "r166", "r167", "r169", "r170", "r172", "r181", "r188", "r189", "r190", "r194", "r384", "r385", "r414", "r426", "r521" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "lang": { "en-us": { "role": { "label": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r403" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r106", "r133", "r156", "r196", "r204", "r208", "r216", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r371", "r373", "r386", "r417", "r471", "r537", "r549", "r604", "r605", "r644" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r17", "r156", "r216", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r372", "r373", "r374", "r386", "r457", "r522", "r549", "r604", "r644", "r645" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/LeasesScheduleOfFutureMinimumBaseRentalPaymentDetails" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r403" ] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://pro-dex.com/role/Warranty" ], "lang": { "en-us": { "role": { "label": "WARRANTY", "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." } } }, "auth_ref": [ "r233", "r234", "r235", "r236", "r238", "r239" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income taxes, net of refunds", "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." } } }, "auth_ref": [ "r29" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r25" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Marketable equity securities", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r576" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://pro-dex.com/role/BasisOfPresentationDetails", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r161", "r162", "r163", "r195", "r411", "r441", "r448", "r451", "r452", "r453", "r454", "r455", "r456", "r458", "r461", "r462", "r463", "r464", "r465", "r467", "r468", "r469", "r470", "r472", "r473", "r474", "r475", "r476", "r478", "r480", "r481", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r497", "r542" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r196", "r203", "r207", "r209", "r523" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 }, "http://pro-dex.com/role/NetSalesNetSalesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails", "http://pro-dex.com/role/NetSalesNetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Net sales", "totalLabel": "Total net sales", "verboseLabel": "Total revenue", "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)." } } }, "auth_ref": [ "r144", "r156", "r197", "r198", "r202", "r205", "r206", "r210", "r211", "r212", "r216", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r386", "r415", "r604" ] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal payments on notes payable", "label": "Repayments of Notes Payable", "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r26" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes, net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r354", "r355", "r418" ] }, "us-gaap_MarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecurities", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Investments", "label": "Marketable Securities", "documentation": "Amount of investment in marketable security." } } }, "auth_ref": [ "r61", "r576" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and shareholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r76", "r110", "r422", "r537", "r589", "r597", "r639" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://pro-dex.com/role/NetSalesNetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Net Sales:" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Time until expiration (years)", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r535" ] }, "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OptionIndexedToIssuersEquityStrikePrice1", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Strike Price (common)", "documentation": "Exercise or strike price stated in the contract for options indexed to the issuer's equity shares." } } }, "auth_ref": [ "r8", "r11" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://pro-dex.com/role/BasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r125", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r171", "r172", "r173", "r174", "r175", "r176", "r194", "r218", "r219", "r363", "r382", "r383", "r384", "r385", "r396", "r404", "r405", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r440" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r158", "r159", "r258", "r284", "r406", "r517", "r519" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://pro-dex.com/role/BasisOfPresentationDetails" ], "auth_ref": [ "r125", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r171", "r172", "r173", "r174", "r175", "r176", "r194", "r218", "r219", "r363", "r382", "r383", "r384", "r385", "r396", "r404", "r405", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r440" ] }, "us-gaap_MarketableSecuritiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesNoncurrent", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails": { "parentTag": "us-gaap_MarketableSecurities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Marketable equity securities \u2013 long-term", "documentation": "Amount of investment in marketable security, classified as noncurrent." } } }, "auth_ref": [ "r576" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsReceivableDetails", "http://pro-dex.com/role/MajorCustomersAndSuppliersSalesDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r212", "r532", "r608", "r655", "r656" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "auth_ref": [ "r158", "r159", "r258", "r284", "r406", "r518", "r519" ] }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "presentation": [ "http://pro-dex.com/role/BasisOfPresentationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of changes in financial statement", "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made." } } }, "auth_ref": [ "r30", "r31", "r32" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Contract liabilities beginning balance", "periodEndLabel": "Contract liabilities ending balance", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r296", "r297", "r307" ] }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "presentation": [ "http://pro-dex.com/role/BasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Error Correction, Adjustment [Member]" } } }, "auth_ref": [ "r166", "r167", "r168", "r172", "r173", "r174", "r175" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock; no par value; 50,000,000\u00a0shares authorized; 3,547,330 and 3,545,309 shares issued and outstanding at September 30, 2023 and June 30, 2023, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r72", "r420", "r537" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 }, "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails", "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory", "totalLabel": "Total inventory", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r136", "r515", "r537" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliersTables" ], "lang": { "en-us": { "role": { "label": "Schedule of accounts receivable", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r33", "r34", "r36", "r37", "r54", "r105" ] }, "us-gaap_IncomeTaxReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReceivable", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Income taxes receivable", "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable." } } }, "auth_ref": [ "r577" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r7", "r72", "r458", "r477", "r659", "r660" ] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "WrittenCommunications", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Written Communications", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act." } } }, "auth_ref": [ "r568" ] }, "pdex_DescriptionOfPrepayment": { "xbrltype": "stringItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "DescriptionOfPrepayment", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Description of prepayment", "documentation": "Description of prepayment." } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "auth_ref": [] }, "pdex_BalloonPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "BalloonPayment", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Balloon payment", "documentation": "Balloon payment owed at maturity of debt instrument." } } }, "auth_ref": [] }, "pdex_DisclosureLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "DisclosureLeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases", "verboseLabel": "Leases Schedule Of Future Minimum Base Rental Payment" } } }, "auth_ref": [] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SolicitingMaterial", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act." } } }, "auth_ref": [ "r560" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Raw materials/purchased components", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r580" ] }, "pdex_ScheduleOfDisaggregationOfNetSalesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "ScheduleOfDisaggregationOfNetSalesTableTextBlock", "presentation": [ "http://pro-dex.com/role/NetSalesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of disaggregation of net sales" } } }, "auth_ref": [] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementTenderOffer", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act." } } }, "auth_ref": [ "r558" ] }, "pdex_ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock", "presentation": [ "http://pro-dex.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of maturities of lease liability" } } }, "auth_ref": [] }, "pdex_OvertimeRevenueRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "OvertimeRevenueRecognition", "crdr": "credit", "calculation": { "http://pro-dex.com/role/NetSalesNetSalesDetails": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/NetSalesNetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Over-time revenue recognition" } } }, "auth_ref": [] }, "pdex_AmountBorrowedForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "AmountBorrowedForRepurchaseOfCommonStock", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amount borrowed for repurchase of common stock" } } }, "auth_ref": [] }, "pdex_AmountBorrowedForPropertyImprovements": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "AmountBorrowedForPropertyImprovements", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amount borrowed for property improvements" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of investments", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act." } } }, "auth_ref": [ "r557" ] }, "pdex_PointintimeRevenueRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "PointintimeRevenueRecognition", "crdr": "credit", "calculation": { "http://pro-dex.com/role/NetSalesNetSalesDetails": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/NetSalesNetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Point-in-time revenue recognition" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Bankruptcy Proceedings, Reporting Current", "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element." } } }, "auth_ref": [ "r556" ] }, "pdex_AmountsReclassifiedToCostOfSales": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "AmountsReclassifiedToCostOfSales", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Amounts reclassified to cost of sales", "label": "Amounts reclassified to cost of sales" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "pdex_AmountsAllocatedToDiscountsForStandaloneSellingPrice": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "AmountsAllocatedToDiscountsForStandaloneSellingPrice", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Amounts allocated to discounts for standalone selling price", "label": "Amounts allocated to discounts for standalone selling price" } } }, "auth_ref": [] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentDescription", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "pdex_AmountsReclassifiedToRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "AmountsReclassifiedToRevenue", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Amounts reclassified to revenue", "label": "Amounts reclassified to revenue" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Right-of-use asset, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r398" ] }, "pdex_LoanOriginationFeesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "LoanOriginationFeesPaid", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loan origination fees paid" } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r553" ] }, "us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Common shares outstanding", "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." } } }, "auth_ref": [] }, "pdex_MarketableSecuritiesWarrantNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "MarketableSecuritiesWarrantNonCurrent", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails": { "parentTag": "us-gaap_MarketableSecurities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Warrant" } } }, "auth_ref": [] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Elected Not To Use the Extended Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r569" ] }, "pdex_InventorySubAssemblies": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "InventorySubAssemblies", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Sub-assemblies/finished components" } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Minnesota Bank & Trust loans, net of origination fees", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r24", "r442" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r180", "r190" ] }, "pdex_CommonStockShares": { "xbrltype": "sharesItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "CommonStockShares", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock shares" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Effect of dilutive securities", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r594" ] }, "pdex_AvailableForSaleSecuritiesAmortizedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "AvailableForSaleSecuritiesAmortizedCosts", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Available for sale securities amortized costs" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentOtherNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentOtherNet", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Land and building, net", "documentation": "Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "pdex_MarketableSecuritiesUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "MarketableSecuritiesUnrealizedGain", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Gross unrealized gains", "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." } } }, "auth_ref": [] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Work in process", "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." } } }, "auth_ref": [ "r579" ] }, "pdex_MarketableSecuritiesUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "MarketableSecuritiesUnrealizedLoss", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Gross unrealized losses", "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." } } }, "auth_ref": [] }, "pdex_ContributionsPrice": { "xbrltype": "perShareItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "ContributionsPrice", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Contributions price" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r178", "r190" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets", "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "verboseLabel": "Total accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r14", "r537" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of investments", "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." } } }, "auth_ref": [] }, "pdex_ExercisableWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "ExercisableWarrants", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Exercisable warrants" } } }, "auth_ref": [] }, "pdex_ClosingPrice": { "xbrltype": "perShareItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "ClosingPrice", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Closing price" } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r552" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://pro-dex.com/role/CommonStock" ], "lang": { "en-us": { "role": { "label": "COMMON STOCK", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r98", "r155", "r282", "r283", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r381", "r500", "r501", "r508" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r150" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r552" ] }, "pdex_WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare": { "xbrltype": "sharesItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted-average shares used in calculation of diluted earnings per share" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Shareholders\u2019 Equity:" } } }, "auth_ref": [] }, "pdex_ProductWarrantyAccrualAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "ProductWarrantyAccrualAmortization", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/WarrantyScheduleOfAccrualWarrantyCostsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Warranty amortization/utilization", "documentation": "Represents the amount of amortization related to standard and extended product warranties issued during the reporting period.", "label": "ProductWarrantyAccrualAmortization" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r150" ] }, "pdex_WeightedaverageSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "WeightedaverageSharesOutstandingBasic", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted-average shares outstanding" } } }, "auth_ref": [] }, "pdex_WeightedaverageSharesOutstandingDiluted": { "xbrltype": "sharesItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "WeightedaverageSharesOutstandingDiluted", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-average shares outstanding", "label": "Weighted average shares outstanding diluted" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r89", "r90", "r91" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Net of allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r135", "r215", "r221" ] }, "pdex_SharesPurchased": { "xbrltype": "sharesItemType", "nsuri": "http://pro-dex.com/20230930", "localname": "SharesPurchased", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shares purchased" } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481648/480-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)(2)", "SubTopic": "40", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r514": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r518": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r519": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r520": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r522": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r523": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r524": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r525": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481639/420-10-35-4" }, "r526": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r527": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r528": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r529": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r530": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r531": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r532": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r533": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r534": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r537": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r538": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r539": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r541": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r546": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r547": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r548": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r549": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r550": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r551": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r552": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r554": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r556": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r557": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r558": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r559": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r560": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Section": "14a", "Number": "240", "Subsection": "12" }, "r561": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r562": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r563": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r564": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r567": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r569": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r570": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r571": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r572": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r573": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r574": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r575": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r576": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r577": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r578": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r579": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r580": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r581": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r582": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r583": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r584": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r585": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r586": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r587": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r588": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r589": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r590": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r591": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r592": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r593": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r594": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r595": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r596": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481655/310-20-35-2" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r603": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r604": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 65 0001079973-23-001522-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001079973-23-001522-xbrl.zip M4$L#!!0 ( !: 8E?^VGD?, < $DB * 97@S,7HQ+FAT;>U:44\C M.1)^1^(_6)%V!5('$CBDVY")!"2[@XZ;89GH5OOH[G8G/KKMC.U.R/WZ^\KN M3D)HCLPLHUT-QT-(VV57N>KS5V5W^N_'_[P9[._UWX\NAOC/Z*\_OA[?C ;] MX_ ?O<=5=__RX_!W]FG\^\WH72O3RO58MS-S;"P+8=D'L6!WNN J"@T1^R2, MS%H8B*&W]3@G'ER;YW*B>LS(R=2=LUVG.F<%-Q.)@9W6H'\Y&#U,92P=.^T> M=?O'ES#Y=DO95\Q\SC8M3(1RPGAM/ZK8SLZ_O9XK89S,9,*=U(KIC-T:J1(Y MXSD;/8BD='(NV,<,$L)\>VMN2V-+KAQS&H,2;]-IYX3LC-C5Z.;F]F(XO/[PR[M6I^6?/]U>7-7/OUT/Q^_? MM;J=S@^MKS6X[?2LQTYG;M40:^=TX=O@__%=/?.<+$UX7J\, VEG]\?#6F(A M4S>%!XY.SJ1J$7\,!\]W=X^V!9K]QJ8<<#=B+L5"I'"4M.QSR0WPD2_1/M,& MB%#L9VT*++S]:]@QNCT4#Q&[5LG1>5!T/+ZC#W+MV_'RR6Y>ON06OH47BR6[ M5WJ1BW0BHN#LRL6IQCJ5=BS!XKE4C*LE*Y4SI6#6<2<*[%GR/<<:$1P)NLHX M[5;#="&)/_;WO. 3"24282TW2^*8@M\+8I;UI!9M*:R!SISR144]+)$F*0N( M*0R'*:DP;#'%)F.VI(_U^(4PHIH$*]C?*Z3-!4^EFK"%=%,LT)I[! M-IUBH8@&W!(O-QWQEM%T^@?1)%@F%<)%D5^')P*4((YNL]$O588='7(@TE]> MII@3$-@(1;2_EW%)-#!#! E^!,L\7\.K"JS=T@T(IY)FCDBBS"$ 3&G$W>NS MWJ"$VRG+",F$CK#"5#3HW!<)@)0]:XL;4U3^Q]R]#YVZYTSPL?-41! MQKD@[S(!K,2YM%/:L.3R OQ#'$3/J;1)KFV)'4[,9'0>PCD(?51.SO43%Q5^80Z9[R=O?L0!SZL=VS-#R%1TG%B JX(06,B&$# M3B&ZWKA&1>R)GNR1GNSP$$C&0K=!!A'*?KWO$S>[P.: '^Z$FZ&P:(#;/?6_ MC(F(TE+"2[O[$)_ 8H$ 5ZI"QM&EP0S8^G-I/:,@B0CE)Z*B;LU%FX1F1,X] M8*J,LPYZ5)$==4KP$HRQ.I,4X#*G!-O8F'>BG72PXB00S=S/[[%@@3!;!@OTN^4R79" M9/PUB-R90IX \X61^WMK]@$"=L,G0#V7*<&.6ZTX\2RW@"Q54H1%G%)J6 "I MDL/G\*]M*&U^ M-/9SJ<_M+HP8'JMB!WSTJ-KQR,-(L)D-156L2_>\";N0-E])"RH9LX9R'1S] MJ%YG<5V-^NTD@B]@T#G-_H;!D^[(8R$L3XI9?_ZKZAO?TPBBG7F/*FAD2YTD MI:%#UT9F:IBVT-:AG:Z),)F%5^H[ 7;PS) ,< 2M;$E7EJ/6%_[LJO;WN%+E MRK+#D,2GW*X2.3&2QZ](/5E[CU0\NL0)]5[DU4%V2S[Z(B>A(GSJI>\8LSN= M(LZ^Z-(HK:$;K4D 1])-\*SI@,+_!5F:BL%GPLE1O3EM;)T80P/F+ KIG!#_ M@W-C31>$Z$\E#/23' !B8#A+#(K_5$/6&T-\+B7LQSH EE+YNUE[^/_3PHOX MN,A1DZ#)W[(#!71F2Z1 D*NDMBK:%X+?4Y(*-8I/4[Z\\K=:]7W!L]!IW,-5 M?8TRNIDW>(J15JQHXSFLU%49A@ KJ)VBD"HMPF'+ IZ7_Q'^BJ*N$9MO5[YC M3GG->OX"Z2XSV,H1 BC\914P0!>B-5BBD"NDFNM\+BAA*#ZIKD5-=;\EBEFN MEP*]BZD.+,4WH8A0Z?Q5$NK1,R']R[PH:0T:WG=LPFH;=H]5=:'J"D&*C8S8 M>P&/$RJ@ABO;KG15H29@GH-;#--;[8P7,E_V7@J-E[5@C1!)U'Y M=B\8$SX_ &U%#,"=1.RDD4#+I>]1A7UY%5,:ZJ(IG5?$:HF0#0WOMY*_LQ55-_^&&U<3:7(FEZ%W[[._ >S MU?MVL5*B@Y)#TK+EIQ6[_I6X]1M.YB<\II^"A-^&T$](_@M02P,$% @ M%H!B5_7EV2HT!P SR$ H !E>#,Q>C(N:'1M[5IM3QNY%OZ.Q'^P(G4% MT@0"N4AW0XH$A&[1LBVWC72U'STSGL07CYW:GH3<7[_/L6>2$,*2=JGNJMQ6 M(AF_G;?'SSGVI/]^^-O-V>Y.__W5^0"?C/[UA]?#FZNS_F'\1.]AW=V_^#CX MG7T>_GYS];95&.U[[*@S\6PH2^'8!S%CGTS)=1(;$O996%FT,!%3;YMY7MS[ M-E=RI'O,RM'8G[)MESIE);5_YC;E6KCVQWLEYNP\\R3ZN--Y MN8BW%J%]<4/^4SG$M3BL\?[X]OVR>_WT]&+Y_VSKJ=-ZTOE7?MC>3'NM. M_*(A-=Z;,K3!_<-/S#9L1,YGX,!QPOQ\O%V7K[@#KZ%%\LYN]-FID0^$DET=NWBW,!. M;3S+8#R7FG$]9Y7VMA+,>>Y%B2U+ON>P$<$ACBHX;5;+3"F)/G9WPL!'([3( MA'/=6#=FFQ .)>T:3O:X;./[:E>UZ&J"$*,E6"O,L$L))2[J0-2RXOP3_$ M0?2<2YB=T=JB4^50I# MCKJ\?72R)_;#W*.3/#[%1TFUB(ZX(0&,B&$%3C&Z0;F-@M@C.<4#.<7^/I , M0]=!AB&4_7H_)FZV@W]\*-P/AT "W!^I_'A,)I:6,5V[[*2&!I0(!KD7% MC&,JBQ6P]:?2!49!$A$Z+$1%W9*+5@G-"L4#8.J,LPQZ4I,==4KP$I1Q1LF< M^Z!IZF0NN96P8'='QLP8.%;34I6C9!68U(7,%OC'. &-/ B/[)YP"E"E./$F M# M:+),>9L0G0M9*9-BQ;&N?13K=$6,S! M*\V= -M[8DH!.()6UD;7FJ/6%^'LJG=WN-;50K/]F,3'W"T2.3%2P*_( UD' MC]0\.L<)]4ZH^B"[-C[Y*B>A(GSLI1\8LUN=(DZ^ZM(H;Z";+$D 1])5\"SI M@,+_%5F:BL$GPLE1O7EC79,88P/6+$OIO1!_PKFI0>JE_EQ"P;#('B &AG/$ MH/BD&K+9&.)+):$_[ !8*AVN9MW^_T\+S^+C7*$F05.X9 <*Z,R628$@UTEM M4;3/!+^C)!5KE)"F0GD5;K6:^X(GH;-Q#]?U-5\+S\KPA7%$V-N/EVY0?FE)>LY\^1[@J+K9P@@")<5@$# M="':@"6)N4+JJ5%300E#\U%]+6KK^RU13I29"_3.QB:R%%^%(D)EU(LDU(,G M0OJW>4_2.MOPOF,55NNP>RCJ"*(N$:34RH2]%_ XH0)BN';M6E8=:@+F*;C5 MXCS4SHQ2?.)$CS7?6N&]Y_,(BZ]&UW%T\L\WL.3=QP_#507;!2^EFO>>\T88 MZ[!1H_-0;@%,O>CE^/<# ERFB/%Q$E4X[AQW^X';'*%[A)N,EM3ITAQO>JJTJ&C; 5\5W@?%5,S4^/#,R+FAT;>59;6_:2!#^CL1_&%GJ*9%X,="<$D*0 M") F*I=PB>]._;BVE["MV7772X#[]3=CF]>8O#2D371! ML[WGEFY_&SGDGC MW/FCU\SG&N?=5@=_@?X:SH73ZS8;Y>071\OI<./TJO,%;IPOO>Z)-5#2U*%B MAP8<,>(17/()7*L1DX7D0@%NN!8#"V_$6_O/O>\81DS?"ED'._[4A#P&PZ>F M**3/:8YJZ4!(J]DX;7:G0^$* [4J-,JG"+W_"%D W2GWQD;<<;@:H G7P*2?SRT-SH1D M>(A'J<'.@M^*MS_6T9A) T;A31ZAAB/[=P)NAOSU_=\P[3+)H^+5-. S:'F& M7%=MN_HV$_^*+/HZCI Z,ZMY(<%34J;9F @SQ%R("+Z/F<9U"V:@>:@TKI2$ M,Z5'Z+3X9SX7OU6IW-Q M^>G$LJWX_*;?:L_/_[GH..1L.-?S6>\H MRQX+YKCQ)I+NAM.96TR$;X9X6ZF:Z&[9Z32W#U=*FP:9J^)@JE)Z#L8!^6H]O&8:)E *SO7]$6)V-$F9=.6E)G_C;VK.%^F_QDKJD]GA9 #%*MX8R1] M,TR0)L42A.(VYPP3)'"AYA'1HT#C+ @P*%0^TAL<")$O4:)N@X4.X8R^H+GS M.9(I-!L'";U4R/7J=KPBD6^--CO=J#(XN,JY34ZNNZJ@JS9"=[4HP#D/[CC1 M!MTP&1537RD5B+7'X"J-&TW14T' PHCC)I\>6?%[Z.,43%Y5-WEV:':W;Q;E_%KYFX^SJTEE=K>* C40PJS^6FM@V$O_R))-6LX.AOZVB^X%491$B^^+N(OF54:1'+Y.-+2]_B9KL M8/Z]<%'O\(43E3C9)R\;Z[00YK?SWO[ +O].%?;GB%H"8:NR94CZ6]&Z12KB M#62WNM<*1#1D\+F$M173@5'R'+PQBAZJ7T8#9O>HMWUG52EV]'&>>I\;2 M"'G[[F1Q/LW+)CI"4WMKV>U0M>"MMMGB%1N%3%*-N-XIR>E\AX^4QPM0.(M".ST1$8=H['[E M5#LGK1((!'-%(,PLF8VAVB5>2I"QS!-Q#SG.XU)EYRD$BE56$H;F ZZY]&@$ M+>)HT T2.FLQ\[DEWAKA?4)8!7QW\'AHTIX/GAE.^:00DA;#K8B,IAQ3N1C' M0,V(%:01"+,&MO13&H2N"I EU>=5E(1@HW*T,YH-9>KG)PU^^C_ ?U!+ P04 M " 6@&)7G[2TM]H- "-C0 $0 '!D97@M,C R,S Y,S N>'-D[5U; M=]LV$G[?<_8_ZB+$S6RJ(IRD_:E!R(A&6N*4 %2MO+K M=\";>)5 6FFX9YF'F 0&P R^&6 P *'K?S^O+66+&2?4OFE=G)VW%&P;U"3V MZJ9UK[=5O3\:M91___3WORGP[_H?[;9R2[!E7BD#:K1']I+^J$S0&E\I[[&- M&7(H^U'Y%5FN2*&WQ,),Z=/UQL(.A@R_I2OE]5GW'"GMMD2]OV+;I.Q^-HKJ M?7"<#;_J=)Z>GLYLND5/E#WR,X.NY2K4'>2X/*KM_/D\^"=7_(YP(RK\]J/U M.__A>48^K[#]UNTCVS1TM/OPIS%UGG^^_=+]_?%AV]UTEY\?/W[9O5VKZJX_ MZ1M?+C[V/JWP+Q_\)J^Y\8#72 $P;'[3$O(%XCU=GE&VZG3/SR\ZG^_&ND?7 M\@FOGBUB/^:17[Q[]Z[CY8:D&AS%[UY^\NA4E:>(UMYY:R]0 OD6N!!'^ZR")+@LV6XB"VPH[0 M3KY!!CY<6:CAR+8I& )88Y BTC8; IH>)4"2T(PK1BT\!^X5\0"6F-N"R.OT M*0PF+868-RW_,5976)N)E\0F7LN!X5TH;6%FKA 2'KV2UYTT<;8FEV-3LW_R MGC<,)5AO$ M2R >=3S7EMI&^$_ SR$3+B@@A?3W&?+G%VDECG%)3"_'45S/4/ZFSX01L/AC/]7\KPE_O1_+<& M_9>CWT?\X=:B3[(&OJ>7POI-%:S[JOY!N1UKGQK[/HYP#W$"N$QCTOI0YF5( M8?:#<'UA16E1[C(,+SU5'WG 3&=#'4#RQMX&CEPX!I@;C&Q$@]JRYW)B8Q[8 M5GZ6%"1OTY ,AGI_-IH*( 0PO7M]-!GJ>@-*+B@3[.C(P@$.T9M4U[]+=_UD M.%=T=3QL.KMHREEO*">^FOFKXN&K)$-;WA,.9]BYCG;T?B5DR6%0C=O,!M-P#Z&RJNQINO? M*;"V\IWM!IA<8/RNGZ/G<#J))TB!<)D&(0!@KGYN)I6"7O=TO"WV TPQ7< 2 M)>;I%F5*H?%]&@U/^=O@\WJ+E+LI+%<:A[<8F3OT'\KZ+G? "!C7W9KOP3K3<_*OK]=#H>P7L#4/Y,0AW,IVB' M%A96;3/PK.S5'&9OCHQ8=$^*4@JZ-YEY1IL/=66J_J;VQD-%G0Q"YVOR7IF# M'Z"K?2^@UV!8Y%.OJ:T[U'B,?.8H00J1S*(>AK8[<(?!EOH?FU[/[?4QABDE ML(W@6:JO,ZOU\1!FDT:WBW6;.%YX$0:=/K4=&'(P##QXOSXL))#"([.$%[H_ MFOOQ1C$6];7)'$:B(8Q'#4SR<<:YF"AX8;0QR):!J)M9LN?&')57?IU-+/AP MG"L.3"I-"HW,8CV*>34(G"SX%0>I?#$I'#/+_;*!L 9NN8A8',M4FA10F9! M&!UK *@0)DL-?X4$4M!DX@,'0F8-6I5B!7&\#I-((58V;M"@)K,,BH.42)'" M)!,0\)=$3=>7=KH'&)P#J]CK#O.E8)';ZE=>!94V,!WVN\._"8R*,J4 RH02 M8IXX5*AP4>-W#4"2 (G@ 4.&HW*.O6C"F* %L8BSRX7L.+D4B,5'")1781,* M\MI0D&TJ5MA* ZPLL$$W383O[9 M3N*8R96![3(3DXC!%M2H1%4V +UX02R^ M)#)="VO+D;W%W(_X)>SR5)5)P9\)@I1?/(=,*'2ID#T;C5F?4&M@;';7WJ&Z MRKJ24X64AF3"*Q54)-9VHQ8G5 MA];9#V:ZJ4F0JD%*)3""GO$9$#3?Z<%)] M<)"](F)GVW.TJJM%?CU2VI&))571CK!]Q6>@T9(3:DF^&_F2"J3T(A.Q*J\7 MC4-:,F2_=Q!5PV NLL*,/N6IX:%<$2G$,_&P?< _[C0BOQWE*6A(,41+CUG9[>))&FEL,P$IM([X.+08VS_6V]VD5X&)ZP'J&L[?(8- M3+9B2UL2V^*"4D!GPDU'@ Z;4_;M-;!7/+62/R;+$DO!FXD7'3W)T@S-)_PJ MIL#=K5)2"NY,&$CVJYD&]RI?TA0&^PH)I%#,A';B7]HT2)4\=K:/N=VZ#O3G M'?"P=M<]R)N)3K# $D7T-3'?5BLJA6XF^A.=9(O'[?P&E:!%132I^&TJ0:/- MM"N'?[Z1%N1)(5CP==;_O66*_Q:>;2P5[Z+6*W$[Z$V+$W%5;BM(>V!X>=,2 M%X2VP_L[_P"QSY[75D@B6CAP4:L';KJG@H;#*A S,K5D+I(5*K/!S"&8=T+F MPPH5.&N17$GL0-9*5^KJ3O#<7WM-WZUZ#X)0YBIVYH_?0W/"J*<7$\!T%<$EZUV0I:D&V\4 6"N\0]STZ,O7_<49NN M&%IKS'F@&X1-8O"1;=SA]4)U9+:;SVRWELQ>YC-[ M64MFY[!G0_E-#>#JU#JR&6T(I,\LFUXG9;CZS]3*SD*O+?&;K M969WQ+8Q!T/J(?L1IN0Y ^-*.;@'2>H@Q-0/4NS&-#T[Y^;4@>4Y9FO!E)KD M-YM<)V9[^LV!O-Z=EDG99'(=F)WA+;6VQ%YE[2P_JPY,S[&] M>'V1]=MSTNO KG>6;H8WX4*">;&%U$QRF*8.8O3=M1<*WV+O:HBT_Y:?60?& M9QA9Y LVWT-UFBT.I&G+.\0>L2-8"T,DT2>T>_TO6ZR$L'[>PO\QJYN6P;!) MG+ /_,PUM:$IMCM!#PA,C &Q7 >;R>/O*M0H[@@(A9:A1,%3*&=YD'T*J 5& ME]-$D S$'[R=V^&S.*P*IF2(G]7;Q<)'!TBJ V?BQ5?$+=C0UY9A1 (2&+4L M[S2U9HO3\9R[@A-MF;C'-?"4*A>O:X>(GPB:(F(.7*$Z4X^A6\K26GR4K'8J MO#\UX)\_2$M4G%\[4?9G8X!IM%HQO/*:TY:)^R+G^-GI63%MK5#N!;.+$U9S M4HD3IX$2)X% _8(?L .':G_'U8%>>%%=->D9;2LVFM(:BN=N@X/CEN(>^OZ]@ 9T <>@D^T06/L.\R\4NN45!,DOBHM/[9%.2>>_&AKYR< 65=A]78@LI;/T=2Y67(JV3"9?>*GX)76%JD9[E4 M6ED.]_[D)@@@G&+__ADS Q8'P$@P,$>]FI_UC?MURJCI&DYX*41PM45&E4%19XJKKV%.!=XS/($HF M*]:>O"Z"J7%.[[D(^,7..XMEN,?Q$#$;^(_]4F!2X.K5?.N.\%D.M_(C)+/) MWYI1[R97LO *\N0HG9?S@L7_"0=KL6VD,;(BMM?6+1:?-I*HEXNSZSJC]Q"L M^*@=!&'V$?-4:FU'Z<2/1$\9WB0%*<[^UA%%?_79HXS1)RP"N?N-LMRX=PGZ MRFN!OR0$$Q,A//4P6F\8W>+$3I4L\;<7]KKCG_"&Q_\"4$L#!!0 ( !: M8E=D'P'DO!$ ##3 5 <&1E>"TR,#(S,#DS,%]C86PN>&UL[5W=<]LV M$G^_F?L?>+Z93O*@V(Z3MDF:Z\@2G>A.EG2BW+1/'9J$;#04H8*D/_K7WX(? M$C]!4"()9.;R$-DR=KF[/V!W 2S GWY^VCC: Z(>)N['D_-79R<:VU,K,'$ M79,/VLS>_OJ]9FI M#08"?']!KDWHS7*RXWOO^UOO_>GIX^/C*Y<\F(^$?O5>660CQM#P33_P=MS. MGL[B?Q'Y3PYVO[YG_]V:'M+ 7J[W_LG#'T_8<^/'/EZ\(O3N]/79V?GIK]=3 MP[I'&W. 768W"YTD5(Q+&=WYNW?O3L._)DT++9]NJ9,\X^(T$6?'&?Z*.>U3 MDGCXO1>*-R66Z8>PUSY&JVS!?ALDS0;LJ\'YZ\'%^:LGSSY)C!]:D!('+=%: M8Y^ WNZI6TH&-GIB>)VROYV."/1'$#2DNJ=H_?%D"PV ^>N+LW<79XSU/S.- M_.^EC71JZ';/C!(PZV31_9EZ;#S&;<(^1[]3*)O?(Q];IG.\]*7LNE.%C4NT@2=Z\_5\RWP)=-;#0."SZD<%XQ[,=T\<&WR> M_F> _>>C5:EFV8]*(].[OW+(X_&@%#BUHL"EZ6%@OJ#(@\>$H-=)RB%I1:0Q M\BR*MXSO?'T9>-A%7JWYN$2MB#5#OF$ZJ%:2?+N6^MEF2SPQ>X5= M<#S8=':]9 (? AVM,:M65/AB4FJZ]4,ZWZXM\":0LVW0E'C> M'0+0@@64W4 MBE@1^Y7Y5-^M2IJV(D*HU("E)C;K&>""A)Q #5DKHEV;?Q Z"CP?%*>>$6RW M#H8?ZD2K(6NG/Q$?0;!_-F\=-'3M>/RX=ROHNIYI"87A)CS:EJR%H5C3E["J%XZ'DH]/Y3;-YB!V:1#8459M2J M^#'O&?,9/GX027BY='V[;[9&: <.FJ\G[@/RHA@L:/F6'].WZM!1@DTXG>U MX6KF?:O)#.[ZA(J.IQ98]Z^B;[IWF"7YX>#O0E/N$_I6N*G7:8%UJXG8WAT, M+8L&II/\840\8?@.8M:J&DUAJ*-K-\=,DD3Q.,JEZRX!/B"&BC-I>Q&IJ; " MI%TN,C45MR&;#J8CGF+G/")O\?M ML@2)[7+=6UAM32"+41 M_7ARGCS'I%:F0Q4+?>(6IS"YWH1L!H#W)J%?4[+AF3HV*SE$E30D(,6)]HCP MW;T?2B\'0N.>4'^%Z":UI%*-6'EK,8!>2P6(IZ=*>!03-)BHU'L#+I48/A=2 M\1'16R6\M1@N;Z3BPM-3)3QV,^1]!ZJ&H[2Q&!IOI:+! MT5(M,.(E71C#/!32K<3,_[UD\Q?U4LGN"XJV)K;U)[;DPJ::<_\>4<&,4HA8 M#*4?I*+4P HJ@1<)6)?QJY(.5X5QU:V\H&2+J/^\@/FC#WV#9>M;E@V&G83K MKP1(U%H.K?!%Z'0=4 I:[SX:8H*0I0? ;!O0L7K99,FOGZQHNV.*L1 MJB%3(S6N@$A(994PRF\\0U?2GRPG8$?C/A%B/V+'J89*C%J-]+DR<1,W@$K M38E[)[PX4]I8C;2Z A:.>BJAD,H?9\2UZA+IBN9JI,Y5+HVGHDI8)/5X&-7/ M:,K:REW5BSTI M:2NIK&Q?I6[;F_F2#41#].0ZZ: M/YWFM9S"[](JNLNO9\N4=U\<6]ZMO<@\Y67/%>PU][AE='TCIJNQ@H]K?09Z MSJ^T^4)?#E<3:""_J/T398?L*%GS(D:FD:R ]X#<@)=[[UO(]H E-BU$K:PV M*L4F5D\Z7\<2\A*\3#/97KG>YJ5ZE1A^(+]@(RZ0XW3VDJ:2YC'(0@D82>3QN"1'!(6DM5"5D,F>[U/%# A[56":Z?8_F(" =^<;JR,ORMJD!]- M)9%4R8F8N$K5_5*E\#\C+LFJ5.L/."3RSI=$]6*1.!/71Q2^82,=/V"8;-G5 MV@@1RQY(M2B5G$P1M$B+'J]X88YZY0H6HMH>P,H^GH$[2$2N E M#J+6^1<:RB[3:>X:2S55*BCOZNC@ _?8+@Y=H32A*E8+I3S#_ &-C MUZ3/X:5K;"N275])PKEDHC8/V0X?*CN ]F#1JO2O)%%4,K/MWT3U0U;R>[WI5*7GB+O%GB%@-RI$7>V2^0B[D9$)8'L$2L.;J6V-6%/_CZ@ MX$N!,OMC;P_9'S,^#Y?ZY_ETK"^-[\PM\3YH^G]O)JO?,MME\C8%B^\1RNC\ M_2$ZCX;&9^UJ.O^BP)X@N]\%5%Q0PN:G]N7SC<=*)7=A=&CY,'/E5\(UX?'_ M*-+(T33$)A_I2SV50D%AC+846=B,[B5E[W!DMG7MX890'_]EIE^24U:F+$*M M0+@X#L4F1E()W#!N7%:]\ZCL6K/R]M+7(8X%D&\(E2"3O9C4X7K%L2 >OKIT M\()&Q<(NR_E!E? D2IQ>+I'%KO\LJR5D)%P*V5<&'(Y,K6KJ#;"TSYZODZ,I M4V*Z(493:F$QO;T@Y$XK"61?7W TEC6F M4 JVPLDQT:6+6D(Q&']4%T9!TZCD>D-EVZQ&VC^*H)K>[4I!/!5> A*UCN*0YBZ48HN0A1N,#HFZ?'Z"\"N\>'2<)=5.P)(P4WN*2(!4 M$&D5%Z/$E?P60"U>>E5['4DC)H) *[PH=8#-5(*\0O]H2>:X?=]2'I+F_-$[ MQ;P5&5I_!IBBRGN=.2L #7@HNF/,036_'M#88$IE+""MA9 =5E2Q-480^-KT M XK]YW1AMX$L]AVW(1G*^4AZU#A-AZJ\[78 M=6'5%(IZ+0YBA3.&?&,HZZ,FGA>P^S;FZ^02[C&ZY;]1H99642\DCJ:X@51R M.^52AZ4?WHT+-H>\$'HH?F!>M;PBA,58#YI%-^*'E\C,MYD+241[1&N/5;3V MYMC.U#(LW1_FB_.R^5K?;!WRC!!\P8J^PVG&W&6%?COE4G>:5=2#',Q-T2H> M@>YPE-H*>ILXWET1"L$OH-8]]-HZZ',Y/H]6T:*@!N->V$!*)0=,Z=SK:Y>0 MO%-L^>Y8G8L.(:'#,#%<0,8'-LG67F<. M\_R@#;0Q]BR'> %%\,OET)B$)W862]W09ZOP(K_N#B.-D6=1O(W*'"\##[LH M=6PC(^J/>5''NC%:3A9,0";PY8TQF>F&T9VPT"78$E&%?._R\LWTE68,IWJ' M$K&SU6^=PK\_6@1N)IPZ ME4OWNJPO3&9@7%U[,9T;QDMMH2^CDX#="9S:EBD7\R(O9BSB:OAKE[TV--S@ MMO)T2$;&-WD90Z,-P$^%)PZO%_K,Z-A)79M_$#H*/!^L23TCV&X=##^4R_LV M+^_U\-_SI3:Z,59@VJ6A?6=NMA\TXV:QF$[@]P[[:VI9$"+F+G*M8%AYII6= MSF=T^+[0?>8Q61D+D0R MZ!O7X,3 [*/_="=7> JCPHR%B#75H==V;"0<59<#X-'Y^CL$H%=)6(A9S&B3 M571LE\$\FL]6 +(.4'$F^LLK69:;%?EV(6J59B_8BXM'A6>HD(^ )6XA4 MN[R@!P$;) @\'0KQK&F:T(.J2;[ TZ,0\)*LH9^^4DP?>,(6(A\GB>A!_HHH MR-.@:2SL08O(7_.$+@2_R&OW(%N)%QRS]S\X%9**3=ZT%S&3'OQ@\LD5NQ 6 M4PX1&&@>X_ R)?8W=R/[,=L>\P?PTGB#8N[L9.>=BRN.D3,*'H'L-<;"1?!$ M3.[>]I@(9CE2(WO7T,A>B>297$A=A9:Q$G?",ED*,Y;H/=&0VN[>1LAU--4K M,MJ+A*5FACPUT[4U)^'ZLD^?&3]IQM(7MBE;JLM%(>5-Z1)ST'8LU$@H#>L> MV4'NU"L/L(M"JMP\S4P>JI&UAO>/E1Y.FE7BB17;]2.Y<4^HS\I0A(YQE[>6 M'8>XA7SYFTNJU>T^()4)&D]L9L2M?KTQ(Q:DE1V@1+!HH$[KR'0RU$7>'UQ' M)WM;KL$@$C.!0IE&@[ &24BPB8JAN,&LL&9R0#1+/:N7G*2!&9+#F=P4[**P MX-+]G1NPDFI:IVGT/MGF\$MVS&N+EURI-MUKJJ ML>Q@R[,S3VZ%>_X5>W<5S,X^$6*+]/Q<>]F%N$UZ?JFJWV:Z,W%]T[W#; \Y M7"GAAOO"EL4AX3YYGA8]4+7$1VR]IK#UT=P2?2[K))MG^S6;\&BOZ21_8*^7 MY&-?V#?9[ZVE%V7,B*_V&#/6+,:Y%Y 37<00+.RN[/7I$YG=MF&R9<@%H71O M)=XS3&T6]K*Z6=SM%#-\Z;)MY;YGGUBD"JJ$5'E36+5-%UCU*WM%T968'H6% MV:HBK'YURFY)L]-,R:YT[2[DF\+T/+\WS6'>.\0"Q9R/WRU'GS>F1 =TYLFQW M^>7HFWG<-7N#P9'A^<"U@(-<^.7(14=_^^M?_L<@_W[]W^-CX]J&CO7)N$+S MXX&[0)^-$5C!3\97Z$(,?(0_&[\#)Z!_0=>V ['10ZNU WU(OM@,_,FX>'-V M"HSC8XE^?X>NA?"WZ6#;[[WOK[U/)R<_?_Y\XZ('\!/A']Z;.5K)=6CZP ^\ M;6^GCZ?1OTWS7QW;_?&)_G<'/&@0>;G>IT?/_G)$QXV&_7G^!N'ER=GI:>?D M7S=#COJ&J-C"SY2U9[0[TYZB)@N 1JVNL=P\>5H M30A(YV?GIQ_/3VG7_Y\^VL'_7R^4G(]U<+ )?!L MTOD$0X\,$RI=A)33I!9(5]";8WM-^QTO+@//=J$G%!^W42VP1M W@0.%2+)T M-=G9:HT\>\->#V(?V.ZU[1+'8P-G:R4#\D/"T$IW50L+?P",@2M^I+-T=2EO M0*9W*SA$GC>!.'0+$IID-ZH%UJ;[&7@4FU4!:2T00J:.Z=3$HI9!7)"4$Q T MJP7:#?@WPKW \PGCV#.#]=JQR0<1-$&S>NP)^9 $^R=PY\"N:T7/C[N<$=/U MP%PJ#)?IHRXGLD*NZ:/Y#PDGD26M!<(0$HL12B9-51OOMA^&4B)K$F-](FFR MXK/%:"2:-A6*9]0VA "%#6N-?W*8BJG;CH5R6"MW6&M M#+W_T 9WMD-6D27!2G=4*_RH[Q'U&;[](#/AY;9KVWW3[40K<.!X,7 ?H+>) MP9*2KWF8MEDGAA*LPN5L PRS.V^;32IPUT=8]GFJH>OV6?2!N[3I)#]\^)O@ ME#M"VPR7]3HU=%WK1&SG#KKS.0Z $W_10YZT^BIU5BL;9=4@:E?O'#.>),K' M46Z[YB; %6*H?"=U;R*5!2O1M,E-IK)P2W;3P)*#S-RV"X![)4:I65V!45,*5;? MRK%JSLB/F_Z(L#F^-L:3_K0[&Q "=3J5+&]*,7M1A5GSM^ZT_]MX>-6?FK^ M-?(^&_U_?AO,OJ=XCSB/>7?0/,6P0TLH$<[[-2]V2 O@W85>*?".EP"L3^B< MY00ZOA?_)9S%A'XN^L/MEAD MKK06&*KB\5R@.54ZRL"\BF;1+-TPR&O527Y.+U((5]9(A@&67LY.]UDQMYT" M^'7I)I[:/M?Y/5=Y(9,L_9TKTU]B2^8F6NZQ=)EU)T,E_&<#B3%K MY]VF='/&A58?8-=VEYY($\7T#3Q&M>N#@YRI%65J"U@G$-K+"DX/A$O22 M50C.>#Q*]:6]!BNRQ)P":*EF^MUX4S34?R1+$-O;[6*4U')15_NM9"9'+!V_ M5:KC*5P'>'Y/K3+'BT"GO*;[H4,A!RR=7>CX7([]>][\4-AT/W0FY("ELW3S;H_NY 8;DE\NN.0@13Z9]DZ / M$RB-X>2?!$XA_9!%>M4W>]/!A.*C>"^_F8-1WS0;PYH[*YR"]S$+;]2?&69W MV&\.4)7#P4G,G=,LYM[X9C(V![%(>_WIK#L8&=>#47?4&W2'.Z,V!N1GRN/_H3J?=T>Q[D[KGG"Y.@3LK,H3!B(BV;[P:CDWSM3'I3S?YNL;P M%AU 3J$\SZ*,$,ZZ_VK08D4'D5,0WV8AAB([)@XJ=+4W$^)TF_5.HL/)*;@7 M6;@WW;^/IT;OFSDC@IV:QB]@M?YLF-\FD^& _-ZSOFE, MNM^[E\.^T1U=Q:Y@]-68D2?.[/;"_'J3+BYWM#D%.1>_B&'<$.]%A-[[1V.P M,F>>4XAR<6K8)Q;;K(A$)YY3 '.1BHIL,-M,5:B.R31F1C3<)WIN$+?X('02 M]5DN5A5.5(Q7FSZ:FUDQSDJGL.;BTW8NT#R^ZN>C4RSDHEC9J4'SG#).5Z?8 MR(6Y>*;0BJ$(CUFGL.;B'6?BT#Q\N0/8*0;*1L#FF2@\KYW"G MY&V_=/#2) M<]LIH'(+->-5U,FAU.M0ZE6XAZ-/J9>'_81RR&\[Q9!?;J?0B\$R"KH(58Y( MT_*M(JCM)&SEI,[3%*X1]J'%K. AS42MVBZKXMH[*@5;$U?T8'OALF5"X.)-=J&/ M,9F&(HQAN''1M?X=;.[\X&FJ2D^M5V%)JJ\R+TR=*BL(^N9B"!S[/]#Z2GBE MRZ*QF[C$A3WO$C34/G,F@Y^E+F45IB/DHLVI''>Y6 I%07BF(9^( MTPFY]B%9B_IL[38XJ/;VT33OS%FJ6@LCC$3/P25TB3J$UI%KL">:+<;-G*T> M2FJ5E-0JJ\.+R][C;5RZ>3=GR[^07'L]L%&S]*&LQBX+])F:2511==B597HIL_49G8N1YI(D)$.#(_V\#JQF=UT-D_^RL\4'^RB'^-5 MW*4!PCX-X%J&$_?:)F_,*V22K)SG\JL)5J(>C&T76J0OI6X"3?&8R\N63VK& M@QIH8=B[8=O09SUWAJ8$DLOR5I!(8BS-I,"\5#0E@UR*N+P(M@-I)P#^7:,I M.>32SU7D$(]G; 9\K3H?>4UE#H?$95E98>1";W[6(-=:4'P?] M#CM]6:3H+H?2':FY?J.*MJ3US9.83M=TJ%*ZEGEG58:AZ14@$S+5(TL/T:43 M*3)%5W]4?1(1GY-]\M%?,7?+5M3R]D([S8EF6U(L:9?VY*#NSN?!*G#H<<'N M"F'?_H_@]H3R?;TL-?.8W*=G=P0YB2]^NY>ET)@AB71EJP=ZG_].DM162*Z0 MO?Q62,&6J9IM@N#.@W\&]"*T!\FR;&8+11L=:3RB+8U":FTV+T3JR&Y8<'C7 M?FLB"YX,);B9D]5 W98#3_Y\566XU2C0%2 5K1XY313=S2F0ME W^B[YZU2/ MSLOXFE2HZ>(\@U>T2"\D5U:=('Q@A5CDCK<%,$6&(ZWJ24-U"83HJ0I"E:#AD!^,5'@&A M[66;$Q/2(F(REW7EF=%N?_0&X!_0I_AWP//G6]@S';GVVFNR C=U+P19KDT( MB>7?A VUUTH9-NJ>-%52!^-9$?.Q%P])&3:8D5\G1]<+,$[,=N2\6]1(>VW) MLL!BTER@'-4NV5:\? M9LG601Z])1?;\Z*$10@P0;(?$LT!9@GS?;W"C"YJIVXINO>+9:H%E'LA6B9N MEH0_*,N4 QN'MS[O[AT8+SA:B?/*O&;:JTB>"9:^/FI8V9 LRX@.P$XWQY._ M0X!G! GU_J\?O=&XS5PR5SZ)2308L%$?'/BKJ*Z.Y_C #CQ%^$&!/>T2.[> MO-W%BLDC4F#3K_$SZMB8TY[;."83LR)7\9&[76_'3HN'W[8GH;?'/7DJ*#Q$ M&=T7F;@HLHUSAOF++N7$7GA^DGGE98N:2-SC(,7)V]SQR>1]VJU"9]RQ+<=& M[H0DZ\YMC2J<"M_9U*5/_S),4EP^[4@FX"F\LXSX(ROG^ O2LC7TK?IXF) ' MC\6$].FQ9P^A3WU6;<;$/'I6DSZT+_^B;W^A)?W\FJ\TE09GR^I2#^*P674*Q9U *_^DT_]M^*=)X*J;*T5F=4 M(^3^,P".O;#IZS-W[U3FAG=^H]NB!Z*-E$"33STJQ3W35:A;'$*\0'@%R(1R MDT47WCA0W."VR !?B'(E.&<^EC5/NW?W_%\CO(#T/;,A'_SG4M!*V5&4EAY, M&?99"JSG,(OL6Q)F=+^>7GEHV0^V19P)^^4X#-*7-W-G\\I\Z)2J[ _;OY]" M9W-Q^+V]GB'!@8\B!D6=M/]^'KX..+J2DT?CTV<-U:CE)+M3 M$ Y?F[JY-2+>PN''2G'#VXZ"M\E4?:Q0>J[M\)B-]ZY]WPP>N-$Z M,>3:&[B;MT U8)HE$1Q,]7F2TRX17)G]&<0K;[P(/S=@E\GN#T;'$$/:"_OZ9K] 6*PA.&C=@5\N*W65N$JR^ [V'23?IPA'SC) M[VEE_@CYWZ$_A7.T=.DA6K:=-#;DRS.MAD7%LD9EK] *&<%>9<59.2% MQX'O^<"U;'>9\<)32!5)_AZ_ 2D #IVHG F"<+M@7IX%*Q,BR[:KGJ=5-^?< M[#,,/"^@A[T:6V47#?-"[;%>\; LK>IAXQKNX ]A>^$V*[1F: 8>Z;;K/7+H MGF6UI"(V'G>>E/Q&\\9GYDHFG)3L@S5 M"](BDSNF FJ^I2Y_J;0= M8Z079#*-2HAI<\KVL,NN9O];UJI55J*=Q-YOBY?_;%ZX%W@^6L&PT,L,UFO' M)I^3;XO?PDY=#Y)[7_A-]^_CJ='[9L[&-_VI:71'5X;Y;3(9#NAOK\(>E;\$ MFKAT>A86ASJ9VMZ/G#8+;HWDM%%TRV46D>!Z#A:]-G=MB-62O1V3*P'M+\3( MP;]\NH3N_'X%\ _^T5MQ2V4U_0*="!3(D(!&!5%YR#%@T9E'<4LUIV"EE2#2 M7;$@=#KDVISRM*S+;U;!NKYHB4XQA*]7VA$INK9#^O%!/.![X!Z?Q#=) M_FEGCE"1#.*6HD]+&M RTCQ;2ZV>1XZ'YIX]3A.U'0>D+!KQT-;M=@2R[$@) MLZ/H]J&JXDSB9;J1AB1Z)B71,T77QE25:!(O2Z)O&Y+HN91$(ZK;=WLBT21> MED3?-231\%R&E%03E+Y]!^H*LY;CK^ MO&0Z/N[>V/5_2,X?DO/-/(2'Y/PA.=^ZT@[)^4-R7L^]J/_*Y'Q^/B-*?+!: MZ)+QD$O;\[C8 R]ZR.&WE)4ZY/ /.?Q##O^0PS_D\ \Y_$,._Y##/^3PZ]?2 M(8>?$^A+SN'O2\:YHS#C7"Z'OR]YT;,F3SDVGZ?='13S\>B4W1\B',!Z M8$Y'D,QT7F0SG:/QK&\:D^[W[N6P'Q[)O1Z,NJ/>8/35F$V[([/;FPW&(XU2 MGE?PSM^]@#>GY*(WM# :J'HW31*.(--92*Q-FE.@BMQK8)B,JTEP"I89/>H= M(%X#[#_1Z,Q>81=3*EMC\P2-!*#;V:T72'X*UU$:H;O$,#3&+%K>@J]$\_:7 MX%RQHRH\Z+$H;TMGNB[:Z]9KJ\OX&]MUH8=\< G<'V2&,<-D"<)=,7%:*%C> MEW]:D#0KVN4OA\A=$LY6U,V+$Y?%U#K')BYP[?*469BBS!>+7DUVDBMDOC[T MS4C6HQ(M TU=:FNWX@4CXB#\IR$"+K_J)4>H*&DHL'4D@JR=ETJ[77[$**+= M@WC!9K'IA&%E/7 GQ85L*5R[B,7,TX>"!8L2M>@<-9ZMNE:CQHSX7^I5N]R0 MD:&Z5;3Y+#1VQ(?,%&K-[S*.Q[Z4$NJEHG38,X1Z*9,14[AT Z[P?5 )HML+ MO27/0,P2_$4#UDQS(V(7D:!J_9+JBM:]'B(6;Q\<4;N7MAYKWEZ_! M''97M#Y!=G]YU^*V\U&'M>"P5*U?%CY+0S5/\.A*=(SMI>V&-<'7D!;1VE:! MT"DY@UIW@0NA,Q\'/1Z& :W2@1YYS'UX%6#;74X@ME&1E@H%PVJON]XJ,,.< M!^FAR0U4>SX!3\D)B$B!F69[J;="'I@3*#W4=0-\8F%D_4AL3597R39[J:@\ M W7OFS%BT25P'(1<]K-!J=)$N@N8A;CNQ2]#HE?0FV-[324Q7DPP7'-%RZ#> M!QESH3.S0BJ+[V91Z10OQ[FCTET'3,@LV;^OU] W,^=+A#'Z":UKA'?5SN-% M#ZU6R#5]-/_!L'S9YKJKH3PO+/U\:%@_<4W@8+7&Z"'X86C;=2;(= GT*J9#(^GCC<..:E_4DX/,%'YB6Z#%JP42DR:Y&P3>96\0Z(UO M;L8CPYR->__0YY: _I\!L?>> SQOO)AA" C:IY#-G,KRAB;56-&=*@6@1+>E MLYMH,:Y2^+P8H<$[^5FL@@(789/>D;->I7 MEBNI37\HNN5X$3[CY> M L]F'[C>O$6V@+8!E4C%';[=(QG4,OO+;<<:XHUWP=%*%C:&@9,;<$1M5=WX M4'W'4I(GEB+53<$YN'\'3L#9@A8V?5E:W+$DL3'18K)G2/B#GCF_AU;@P/'B M.O ##*/S*<21D"FLZP,GJN:+4CG%::#WV320,>QWS;YIO(J[-]#"V Q@1",8 M= AC,X81#?)ZFS)ZG1!)$VS+I;<^9/F*V2I(;(5X(_71_^[(,.0O_P]02P,$ M% @ %H!B5Z\08P_A2P J18$ !4 !P9&5X+3(P,C,P.3,P7VQA8BYX M;6SM??MSXT:2YN\7=BSHZ0W*_Q[-J>V0U*HCS<58L:46WOW,2% P2+ M%*9!@%, U>+\]5I^@)DR+) MLS]^]>[;MU\AG,7Y(LE6?_SJT^Q\-+N<3+Y"11EEBRC-,_S'K[+\JW__M__Y M/Q#]YP__Z_P<72%1C1[Y45 M/SP7R1^_8N^M7OOEP[9.R[Q?BK6HN5HM)[ M]_WWW[_A3VM12?)Y3M+Z'1_>U'":DNG3Q"#?0E(D/Q01R6O=NMKD%:" M_>V\%CMG/YV_>W_^X=VWS\7BJ_KC\R](\A3?XR7B9OY0[C:42D7"F/!5]=LC MP4LUF)20-TS_389748D7[$7?LQ>]^SU[T6^JGV^B.4Z_0DR2\D-KU_>=LBJE M-[[!WF&2Y(MQ=ACJOG8@^+3MD/(%!K3UO9OPD)=1>A#XMJ9WV+?XL"^^U_/_ MI:F?QX=]Z9;F26"7,N3!GU?]75/VXPW]4PX+0LZE_.V2_\(U0_ M_,KZ1KS&63G^^S8I=ZSGIF. K"Q&STE1OXL;^L>O''7>] UAVB-26Q.1V/)) M*HDW<4X[M$UYGHJ/+]27)%\[0ZF^7^ZH\&LZ;]XC/CJ%HC&H(T9PD6])C ?5 M>=NJ(5^X0KE.J18;Q.'L_-/LJW\3HF@OB_[*I/_?'][LWQ"$8A31.L]F91Y_ M_HC7#&.2$9G M)H61*#IAGVPQ VY31BT)AC=&>'WRU,*HECXQ@PI2MMA#_[9G#OT+Q5[4CE+1 M72DE?'#$ (T10_$X.!OTF&0*/"5L2H_R);JC(WR"Q$#_I+V-A0>S&&<1!7%' M*+A\6Z2[>[S)"1U=*OV(FXHOIKB"KZECDP?!)4>0?7+MQ5$M']K#"+9/EYSK MU:2X(9X M>6A?X!G:%PEG$#;;S@O\]RV;=CS1_SS05YEF@3IIK_,_,^3.S$\M&IR$;OCZ M7-M+(RZ.F#R4&5_/%.-@7B,;D$3ZH;Q2$"J!C*Y*HL])G%"!XV]7^=.;!4X$ M;>@?]FRA?_GU!J^B=)R52;E3N!JEA ]F&* Q/B@>!V>!'E._[KD4$F)'\AB; M!7[F%?OV^P]O>>6R7W[]F&?YBD3K*2D?\TV$%TE<3+)8Z0]<%'Q4O3MPQ@2[ M='!B.$/L\Z3606TE1+7@C%BNDRPI\4WRA!>3K*3@DWF*1T6!R^)B]S'Z&QW$ MI5%A6LL>5(+/3ND T]I=U0#UX P]''.?LJ*$!1"%HOD.\&,3+@3): MNHM*MEQO'"7U9'P240FO3;6. !@RJ5!)RPU"!HX_NZ/P6,R*P6%U1;P200&N MPX/6O(@;],:-F,6#D\,=8Y\J M5 DU6M4V?*4'QY/<8;+,R9H%E,X>(_K1S(-3G;37T8D9@HA8-3BHW?-+P M92^-A/C1>*3Q0OM=NNN<+#&=<2VX S2X(:N*-S_D"+YQ1!;YX*09 -*PV]JH M(:$7=M?U(2E3/%U.LD7RE"RHL]1$=VCD?.V;&F'6&Z-*H>"LL2'K4X7+LGW- MO?1I1SI7"=LJS4DQRA:7F+"PH_%ZD^8[K.F,G+6\>1IW$QIG8U<)SIQA./L\ M:A01U425*FIT3]USU2_BPZX[^CD>HX+/_PRS<)N*OWFX&_C]3-PL#X-);B"E MV7BE58V?:STQ*0P[I/B\\7N F?QXSHBGPU3=+N:W[!H-R.Z M4=)FG>#4&PA4CJ%NJ2&FAQHU*+L*LRBU3-LZ$E[C+61HG2B+_6,P1)$Q21$5 M3 *T[[&L#!HU GLP8'5P,I BORVU1YFM,),/,)WQL6EYIYF9" MAVIF%3AT<\(I4:[20@KN!5T.$%O_%3I5,(=.R-="@!Y@O0H@2P0GBQ&6EALG MG?37;]'/QOH2WB9?:FC-7*O[.'C=ZC'I*_:T,^_Z/>_L=?LN6.6^L]3N.XC5 M^\ZM?M_YJN'W]AI^'ZR&WUMJ^#W$&G[O5L/O?=7P!WL-?PA6PQ\L-?P!8@U_ M<*OA#[YJF*<_L==R1\Q[32M 2K7=DH%5XS(P;:US43@K"Z,XSK=96=SC&"=/ MT3S%QCF?7MQK[)$%="<,22,;G$". *7@I$H<[>5/'B%0+<@; @)Z$O[V_Y70 M]MO]G?0=9O,LP@)1'O-:R; M0?:>PZIA\PRRJ>&3SR#K-QEFD)*(]QK6S2![SV'5L'D&V=3P\6:0!ZWD7[*! M*":;B)0[S3DGO9BOU7P3R'H]7R43G! 68/(6XU[4P_FGCTF644/+Z"+*/H^R MQ0.A$US#47"3N+^#X';0^V/@>MG@U' $*!T!KS404T%1MD!<"B! MMMV$+!6<)E9H4D X%41[R=-Z!^:*&"-'>M<@B7CS"QIPC5/H/0]>U090TND1 MU@5P5S Z]0RS!G1AK^*+8%5\8:GB"XA5?.%8Q1=P_#W#8XZ![DCX'0I*T+HC MP C,66<])GF\%QWQ%+.AA=_F);8X\8Z(UQ:N -=IX:WGP>O6 $K9PIF8'R?. MWF1QXAT1[U5LN!*?(6"TD?TS5;PFT*3+U(?X"<\>;+I!P*#@-IM&+/WF150DACQ &D&/1Q0,0%N'%!12,$AA@B8?5*AE$1<.=9?$9?Z$R6A> ME"2*RYY1BN>^[I%0PJIOD>@\#%[U.D1RY- 3/PI<2?FNZ*L\YIN%+)Q 84'W ML:]J5H&J:[G]#$0E*P!)&[.5" _:\%S!(_KB!7OY=1JM%/![SWU5L1)67<>= MAR J685(.AM4RR F%*J:KW 1DX0GP379T1'S7ND*D%+=MV1@44 &IF="2S:0 M8[_'JZ2HSI8T5V$;W)A&WK?K-\+N]P5*81"D<4&H[2W:2JC1"L2C499MHU3< M)&HPM"OFFS4JD'VRM&5 <40!3$L-(5M=[!J($7_>1J3$I+Z.UF"9).F;%QJH M?6KTQ$"Q0XU-2Y!&/"Q''DB4%0D_#FDCB2SJ?;JA 2M-/7IRH'BB :>?DC3R M89DR>\1I>IFO-U%F=R@J8=]LT0/N\T66!,48+3PM9[@&JE3@T(;?OGI%ATF. MQK;D0Y)'@FWB3R,,ED)]A(XL$E?G,KU 3!+WB]-A-K%Q2)+TS1X-U#YO>F*@ M&*/&IN6*$$=[!%G) M\HYHS>F+^66 &F27!5T90$Q0 M.P82_+T\ $8<0E3R:73K(%?OY/O-/:)2O<@>='([O+?*$?H5BT_)+*R80NM8PJ@ CF@E-#LX[J MF8A)03G+8,L+0*R$((P;+1;T0Q75_VZ2#+_3VJ^4]0YN%+#H0T'P:8^B$\:3ZX MDN8#:-)\.(@TM.*#^II+^LQMTI6@&KJN/4,1A7+@*0:YNV:RH1HR##JVNX_!U'C&E!R"E<>:\;D JW&/YA]-TY/4#$+7; M1R-UT_5SS[7Y"TE*^N;+?+W>9M4NCRIN4"/GJY:-,.L:5PJ!J'T3LCX3*EG4 M%?9,BUF>)G%2)MGJ(YU\DB126:42\D4(/<":#;($""IH84DYG!I!5$MZ)L$= MP8R$F%8$/P2(LP4FT^52V=N;A'V1P@ZX)H=>$@1)K/#D^USP>=S20$(%<9VP MM)D4Q1:30>11J 2BD!:\ADB2/$0ZZ4!:22440W)KAN,M[1]W[][/'Y(R54TN M91%O?9(&7-,C]9Z#X(8&E)1YGCU#^1*]>__U_!M4:WFN_MO\@40+VB7.=NMY MGFJR3RFE?)' +'F@4($!!7TN/ILN,U1)8J$;(CL5!VP"G-ZSWT10 FKKOK. M0Q"5KD(D-?Y.70=R^>/G^)%ET=<<2%"+^7;]*I!]]]^6 4$! S!I4E*)HEHV MQ(&$?9>UL@\"5L$& 2O+(& %<1"PQW?&2UYBK-)MLS)FK__FOY!8:5&SEM.2Q/, M)JFE2@@$1TS(I+26(NE<2Q@Q:=^\V"Z2$B\$F.LDB[(XB=(F/:)J1=RNXHTM MCN ;XECD87#(#:1$)Z%6YS)L%/>I+GTOI8L C%]PFOYGEG_)9C@J\@POQ%J* M:J?(+.\W8L8"NQLTHQ$&02<7A)K0&:9T_IEIH5JM6@D+PJ2?\W2;E1'A9\F) MRC-IY/PR1P.SRYB>$""FJ)%I&-(((R$=YH"VR![1#+*8PU.F@#&+>SZN;03= M.[6ME 7$&2- W1GN*N?'?FPLM (=L2PQNR\B><)741E5V+3VZL1]'ZHT@>Z? MIE3) J*0$:#V_&2CPU+%1#6G@J6,(9=TJ+7*#5'B/2G_B6,DB'+NF$8$$#U4 MN P99 BJ98-P8;:.TO1B6R09+O0=44_*+Q>4$+M?"HS*1XQX..N" M_M[*!"_*"7732!RS Q%B5)XM(J*BD$G8^ZTC6L#2W2.2) @B6>'I[R%I-%"M MXIDU4\IATI['<1"3$J^UIQWL*KX8Y J^YI%-'@2;'$'V.<75NI-KKHB89LAL M1NWD]OHA7D?(\\A8 ; W,&Y)@."(%I9N6-R^*R!,[KSM/$WBZS2/]*LL'1G/ M&?-D>+UD>7L!0 R04>E2Y'%!Q"6#U/]%E'TFVTT9[^Y('F/,HJR*QEO9UM\< MM?UR9I!)738YJ0+BV1"\&@;NBT"M,LY:/5;(Q3P6-,ZRN>7Q9WZC>#'=E@7K M02DP_2JX4U \[-BGP40+RYV M]WB)"3MW\("?RPOZHL^&&8:#KN_9F[,Y_BU4WU"M0N ,U9C%A5 M!/HK*P3Q4HY[?_DR*N;J'7YOHD>FR"2FYR\7" MAN9&^V&J/@AZB#&,GT/T@M/S +!2P&*MRD)=]Q%$M3;Z:ZT?GI>CHL!E86%@ M7\@GU]0 VZSJ2H#ACQ*6%&TVFXT?9D!84(T4G<@@R?KGA :N3(V>(#"&J-'I MKG81.C\$9\QE5#R.L@7[W_COV^0I2EEO/"HO(T)V=!3X_7@7)P]TJGN R;K2?:$BU(5;VT6]3IV M,H#MC)44B'QFS?!GUX>X882;A;HT_^8YOAYLMXW*XV-2DF? M3#% ;1-%(0:&)WIL.V^P+ %W;->4YVU/EJC6R+^&6(#*Y+C?US M0)R00*D&1EPD>/7?$;R)DL7X>8.S M/Y 0]ZZ,Q.-68Z:?HDRP!3VAQR4 -# M+7>LBG1,3!-AH5KP84_. USB:GDAXL4$9Z0+]P*RS,JG<,PI\S)*;UP7G71I M&E@AT#AQ1_(-)N7NCD(M*>W9 L:&K\\S!NM[+@<]OQ[*T8RN?[(H ?).;DBE MK,1\"D;_G6^3E&TC\SD=7-(=P#4 M?;XML.A!83!LDI449D)GG6(@0%O-^#E.M\SE_I3GBR])JI_3N*CZ MG1JZ&].=,MKUP+!O %AYBEFK O%O-WFVTMHR3@4ULEZ[/A/<3I>G$@3C;$SHU$=C@,P.!6;CG#?$ M&H%^<0#BJH!Q.0!(1=\DT3Q)DS+!!1W]\RAD-IC'I&##_')GB5YR5_?:V0PT MJM,#.>J"\3$# 4LK!9/1Q>1F\C 9S]#H]@K-_C2Z'_]I>G,UOI_]]C?_^O[= MO_R(QG_^-'GX"R2NNL76F10"\=$ARDXO#9%SP^+M6HKA@^[JT(>[:,?V#=TB M5_K"(6)6U(!5T2I=23#\,<+31JALA#0$WI M7LB-0&^M3MXS>\RP>P12"T/B MD!&A@D9,'J5[!2A,:D(>')FDD@_ )#UL!9-D86A,TB(TQIU <4JW>8G=>C*E MI$_Z&*"VB:,0 T,9/3;Y:I82$$N<^ZS0G95;+Q6X>[*N SAW3MT0 4A=5'>W MIC9H9U]$M.N%VTLSF*'?3U,H@?%'KDBEV3\3;_BV:R*_:R;RK ='OA7B)>': M31_=:EGZV &K5H@@;HL)JGANC0H8]KGAU$9Y)ZWQ%(R-M7;W[C ""#=\LHV; MP%!$ MGKU]R_\5A"I$_J]H6S[F)/D'7OR(/IQ]][M_.?OPX2T/MV5_^^[LP]OO426: ML)N/1*QWOL\:9CB8"_E4[CTNHR3#BW%$,I9X;Q3'V_4V9&^,U0IDK=21+C2#$XZV?<[=Q*A>UVWWA;60$V+3SU>*Q1= M+.9JP8ECB[PY,& '5JS4(3%2L CGB-8Z7>"])V ZCNIL'=6$ M()8-YF%E>-UT/L2\SD;TD + =+2'H)96UE3I7!9582BJ2@M.X-9X^C:_BXCC MM*4M&VCN(L/53&#V@F (9D)GFLJ<[>X?^UU9[8+JKI^*9V"XT .DFI<540I@)Y(E99PN M*[A:5]F1\=OU*.!U^YJ6 )CJ5Z&2>Y."3\YA\. GDA?%'@QK^5$&UJ< ET ;+A*< 4TD:941SW:9A4$^2'RO#K8RKK6D<"##N4L*1;RT@ M>>*E3MNU M#"AG)(#ZT;0XFA2<+;=YEG?1U_G*S9,S!SV_)Y<@>9[(H@>G27)&J,[]5 MI^"^KES4-^$G5H0/OKW$.$:\0_2#,_ %H.41OB@%K6@QB.VRTH+8 M\OBZ*:H*MZ3\A)-=]5-&6N:SD<4TLR?EM6KY])".)K2]HT4E."^'X>Q3<:\E MR/@UN_CN&\9)2,RK?;=Y.4.2\IQ67 6QET&\+>*'.=\+YF1XQ4ZMF&8.:GC: M;K0:P07GAG8\.G3\"F26,&AV &ON:8.I6;?H3 RX_PE.JOWD^9K6VF6>49.V MU*IJSIQGQ05>Y@2WLJF-G^GL)R>+)(O(;E+B-3^^3S7IMTOY!Q$-QQA0R =)6J<&5L[G &=9' M=FBE@UQ@JH:LO,2T*PIFV&G&)]\FF#\E!24K/YS33HD4G$:WN+2N4O=DO(X7 M5/ Z8X2V "S7I8*FBA(\ZAA LR9S$15)?)6DV[+.Y'6'"0^*UJPR.VMY6WEQ M-Z%9;+&K!'*X-D7S.X=Q(O1$YU)K/#MEJ73F2ZEDT*6;=CAQ?ADX*%&MJDYM PPG#T0 M>)_,=3'GD2@'Q=4A,>ET6/B.UM5D4P<\L R(=-9VV(,*>'5$-G7P8NWB6/_E M;X+*]JKW<3V%.[@4 (RWF>C >5T1T%EOP7U:WE_WP&TR2?$&_'"E-.Q\& MG/*Z8\JSUD4EFN-5DF46]PUGK\GOES=17HWKY%M-QTG.*_(]76T)K?@[3B^> MI*Y>L,8+VLNS+5:^V6_BV\""O"?W/-3*^!F3."FTLZT#R@'#:).9SH16%?(Z^&Q +H]!J"S*-Q6% MA3 ,#M_C#?UBCZRE22::OHI9SSM'7[3P6+/&UR8XS8I6'B:G/%B0M;8HHC%>XYSOR('Z2W:'B$DL&TAZ.:(VWH MC69_0M\S8E:2XLPC[D#M^)$M3.LVKO-[L<\*/U;D Z 3O =/H3FA&+H/ "L%GK=41>+*EDYP*@[;U(*P<>6^.05\ ^H8 MFTR!IN8GR-[B:>_:?17;%; AD)T4'&!<9[ _0!^:ISL NS1& M;Q7!UIA2JHR6&,"&2#M!G#U'FE;::]IW,^1.NG>U*#2&F6%*6=Y[R?@@)4"K M6\>P7"=6+;\3-B<3NG,UHTKPCG883GF&)K1@I4%I,K0H;F+6F&]6\QW,,Q/84 "T$>(AX*5)2*7!M@@J4TKPJ:D&K!U6PK@N2#:#S<0R^J)D -\Z.F&Y MIH!OYEE+ 3['9+!R5E AL0-(K3N"-U&RL*4)MZF%)9C:"#/'NCKP::;$*R<+ MY4)PKK/2CQ;NHAWKXMG6;!R3+?T<^R'LX*&'N3 8@T,7@]U&B::2 $]Y!L#7 M#A@W0E=LSPMMR&2O1Q;F"]0=]& ,%@T7K5N5 !-3C50[2B1"#"#=JO;4RF=> MM;4A;5170G O:C;-ZCK5ZH!I:<.L23X/8U'J@HU'\5_WR8$TX]!+2QW[!PCNW*2G:GC=W/KMNX&%.!UGW2P89U=4V=M M: L1@Y%+2Q)UC@ 6(()K83Z!2]:L,\ PXD6H73'&"WY5$(M_H:9]C,HM2-[O/\S,7A# L$+ N.A#D2MNY>'EB%0$$..?W#NC%_=F M4(7#@ MA_X01Q:PL"2 MP7CVHYIC&WQ?3VY'MY?0!M_W>%.-UJ;+V[RTK?[IQ7T2W :Z35F=++1!LP6G M/)A(*$4W48IJ-194G3'%>L,C.+?: R>6OX9E/IDN;_)L]8#)^@K/M1,Z!\50 M V"S(;H1KUH+C"-TANIZVT%WK/LQR3**N(S0191]1K^-UIL?T0/9%B4_2U*< M\?/==#"<[X^DP#A@HOXP(K?8IVR!R83^0+N&)S8K4!_Z9)/>@HJE6Y8JOIVM M<5!E'.V=X1O.D3^?OJ!*,BW)BG'N/7(B?S+7_3B4[% M5LM/TV6='.U.)/'CVV'3C*6Q:+Z9N-*!F]_[UB\KRMMIVA<:VYRT/;"] W"9^L)\X';+= O EBM.(CMFCMDN#;Z>E&5\PWS"=Q!L'D%_P/> MO_MU.X93U,8K:K9';X40KZLZAD'2;H.N.9SM[[EB S\!,5!F,6#4"'&7F265 M^'$,&D .S([0NM#"3\+"[6:3\N">**W37T^R94[6?-'*EIK<5=MK2L-A)G5R M'+JI!E^#.0ROE 6QI8T621&G>;$EU725\79)BZ,]?U/>BS=/->N'?/(2)9W+ M%N@\7$,^-Q5OZX&.X)MU/XM\<&X- *GT>OQHXX+KH?(15XX.41*%WWN?9"6F MWZEDING3ZDE2?@_5*"%V#\YT1((SQHQ+/@ CI "0H75DQ\P'6=#S.2L-T-YQ MJIX4(&)HH*G74MM'I)J-:EKGVVP1?JY9'7)E7C%/D]@AP[]!P6M*3BOP3@). MK3085EDA:LXGLXZIUH!T99'J-Y->5J1/=A[#^#9_7U(>&(8?P0CI.JS1;#)#TVMT=S^>C6\?1@^3Z6UP MZD_)*LJJ?+>7>5908Q:UN6WKI\MJ3R-*FSN8;/[W2&7[; Q'_1SM5G&4@L$T MCV-:TV\G[;+/4*=TOJ[3+I\-3YHWH/TK('4NM^S\#)XN]\'4NKU$A:#7'5PM MT,Y.K20%AI5::%*JBO'L\GYRQQPP<\@7GV:3V_%L%IPJ58(-%NK&@O 9?W]) MRL?+;5'28;EN56:PMM_P]4$F=:/9G53!T&\8WCXG*VT16ECK\RM]45T")*]F M,=8V/'97!T16X[#75?>UT-4VG+T=/Z#9Z&8?LH;88"K97XJV9U MW<;) \KQ>]O?@69VK_(;6 @8NAZ*7%HIGWZ\F\XF==]_.;Y_&$UNZQ-KHQLT MHS.S\4?ZZ+H^1"/HR&]DS@6+3"<=(;: MY^,OH_O[T>W#7X)S;1P1%N##XN[X<1^+!]2+^^25#72;33I9,!RR .PSIQ9' M5!YQ!4BNJV^,S6,9Y$,2RNB?M,)@*>4R^YCZ]ZYVN^AT6L$V>_60U=N?,OB8)AEQZC)$TI5T%X'DLM2F&3S6F:5 MP!0S^BZ3/&22V3Q8Y;T>1O\%8 EE#YN?NVM.3M_CE)W>NV3W?G"_S"]NK@_L M6;S:2POU>I7@43Y YZ;!%Y4(AME',4-]"3@_IX\J%31B$Y(5W[Z#Y&N=[;]H MVV]SQR\N%63;,'^"@QJ'NLC7USJ,=DC-@PUCSR]&L_$58LN5X]L9C&"1^Z3X MS-:R/E'.D#)*7%8@+3I>MW=-U'NVZJ7@\*#C"F<^C+00\,$0> [?/QX^@_IO?H\M/L@0Z*[V=5VJS9 MI[N[FPG]>W RLK1@SM-YG;#?N[%-@+M78JLDP9#*"$^^@V9> IVT=^VP#A!U MTN$X9![0J46!LLBZNCA]&,_0W>@OHXN;,1K=7K42FC[:U3E:[*H,AGQ#$2MB7#Y.;Q$=3%W^YXD.#N_!W+ T);I9H$76VU%A M&]SFC+!.,#@W7-#U>2"$@CNE&UP4&#=W80E4-D]D4_+I?MP,:/L%U,=IE1#=Y8%'),SX?O9S> MLKOMQG1."L 5S^)'O-BF>+H<$Y*3RYP0'(M[0UC@:Y(3D<=DM/C;MKK_R3H1 M>5&17N@4 MQ'YAF538)7CAYV+*DXET$L"NJKQ)HGF2)N7.R.,7E>1YS^U04WM;<$.+"<[L MEV,W>M_Z=&K$BA)C[+0N+3C#5;=4VKALT?')6B?X;7X:%< PT06EB7.0K@[= M=QFT+6W7XBH9EOC=R6\Z:X<9Q#J9I!ZO&E7!,'$87A,GH[T^3]\/B)CLWM., MOF!WN:4C[ZPAAJNAFEYJ99%R YG0#;/"8O ! MKY,L*?%-\L0NR2@I M\H0:Q0#%AF#S, M2#6-W8K%FK'5(40)X?@M]$]TS<9L,.4GZ=YD7Q#]U%-,7NS:,026%: D'F*JB M_H!BP'%].';+L(?E22X0P3%.GEC;./GVW/66Y0']2&>:Z[W#":KO-L[QFH\@S,7YF!XVQJL*TPIXO@#-U-':,_=IY8!=X MHKQ\I%.(>E*!A%W0+\'W4O,TY=]"7,^CJM<3O@X0,WQ8J:R*:@'0I3(J4?C5T07!#KE93]"+!B>"&S[ITB*J<,XT$*GN\2![G1-1Y"YG27LR=Y98 M%+P1Q0EXPQ6C- RZN$#L,X;KG"?90:SQX+U-7MMS#U^RZ;^I?Y=PJ1<07D$4 MOOXJ7+,*B+AZS?6X)GFO/!+W8<_*B)0F-CG@E4^<=B/BYWB59&S(B>81%8S# MCQQ'<4PP[;*8YXMRE2![U^-V9(+W !9@4LX8\92=78M99&?GQO8= MCLB)1@NC-=^'HQU32DF:+!.\>,A9@LKID@]D5?V:7%EIYGY;]7XYMU!9O:Y.*@0B/P\Q =9Z.Z+$;815T:6N:$ M'>2MRD.%*!!M6(F!1L1''>_X'3F+$<\X4];L(+RV$0_.%I"&.RJ;FMC= =^A MI1-ZB"W!MW&N47@M@^P^8"WGZD@*%EX!;ZA]1_(8XX78PZR#^:B;I+^OZ!>'#R+M]SH M^[00U8%GAR3[!AW?>=*M\/O9TK4*8$9!+B@EKRBDC+OB)ZR)V6-.R@=,UI:X M9I4%[2(H&U>1:T>4"S M5ZF%:_EZ(_2-7]8!VOZU0*7TP'FVXA0[56B,*I50=3Z;@JP\D&I,[JCH;>8S MR)!F"N2D%9Q$@Z%*]XT+N>!^2F7#OBUHFHY-*71",=D 6T:QO49P:@V">5 W MF=8N#"3[!GR.\$QSY1>L@"(#0G5HT012>CH6JJS:;U4)>#UD+0'KCLGKIV \ MC 1).O+)+FI!7 )]'>?K=9X9#Z1YJ?\I3TDWR6@/S!8=)T6Q;>Z1F94D^2Q, M>J&&M5FEJLN&-X-!"RSDHE H^7^ENCV3;FM:Y\O=M)%TJ,O$5F, MGS>)./XGHS"P32-8ULD=>Z)^KR?(RR;Y\'WWY2 &1)$IU"R\:6;^[X0:X MW7UOA2 8%IK02&3<1'2ZL\DS$ LQC3F_Y.3S).-19865 M13WA(#12 E;RJ",)CT@J>-). Y5A-TEMA-2)=JT:2+/MG 5GK.>IO)9KE/2V M+V6&VFQ$J<6"<\".35HOV<[/HT;HS3+)DN(1J"NYKL#]E.<+JROI"0=Q)4K M2E?2D0Q.(R=X?2;5,FC%A((ED*H0:\ZGM)]#.\FMQ-;_RK_]S;O?O_UQZ'_% M1LUKO!5#-V8?4 #,.S"4:9^#2?RTW5)V.'&-/FJHL>&)8. *OJUDR<9/J(%P":F#^17#O]LJL! M(63'"$Z_,3V92 \%4S)S)KO ;7J4]. MU.JPQ6']LPR'CZN=;><%_ON63L;&3_7UAKKQM5+4ZY3& +8S>5'(@2&/ 9QB M1:P215P6S+2C9X-MJJ$7#\@>XY1")PN51;:I@\RD(TX6= ?AGZ(D97QEN6FB M=@QOU36S74U<,C@HR0."4\$LLM4'_9UT@C=.2J.]SJ(!^>6.\8A)R^# MD^LR*AXUEHI'7K/_MCZKL8A1" MWGH4+<"F Y$D@E>I$9:<]XK)H8*??.2WXIQJ?'%).QY3YN#N2Z$LE&KP'WA\D6/QM*^;(TZ6&*HXZ7K><7.!W=IQ,"L$9-02E1*^B3-9\ M5W-)M=$34V>135^ 9'0Q[>*VMF&KBQKNQ3VB?\$1>: ='M4+RT4R/;H@ _@ MNK5O+Q$.VX]AAA0\Q>\9[^SPNUQJZBM5]6(;EU6#WK$K3+:1[NOHA#VGH38 M[B6=5DA"3(5N1"K=%0HQW;D"?O57.K?GV2MT21M0G7-]33#N;A!< M:;]-2!?MZXL$X8$R\HZZZ.>DJ&Z=[Z30'?1]C.6$YZF#F7;*&@H!SEX[G/G MSNG7#WXS+M!&:VS[9I#*7@GA2J=JYVR2+*HG>'?5M^8J2;?L2-ZP$9"D%7(, MI#'!1+2>2G!G, RG=%V5D'I-8Z$*\HN[VZ8HY)999D[C[01-,P#R[- MIP]]HG?%+S1>VR1#\;[H MI@'0)\ULS&D:YG_F,F#& GURW(>IF:H GB"/LC*I/>?^Y,[X69Q%Y1?>Y^O- MMJP(W/\ XHYRS=R0=G MD1BL4EJ+E01J"KL*@5W7GF1;VD"FM%_@349'K"$%>%VC'&Q8I_-WU@;#R,&0 MU?,6YN$80T'<<;%/6VN]_:/07?_AEI_XQ>6'25]\I,^BSF[\PL+!M(QC6V3* MC"^8U>+]76OHO4Y?K2C MM$G+NUY_2W4S4-I9Y%JL7ZS6":,F!5Z9TTD0BEC9./QYG(._B[CQ>)(5)=GR MOGU:/F+R\!AEXH;D@G^>8N)P,;"7U[^*EGO@1SU*2Q[X[M??L@\S6-_2>9,N MT(IIT>ZX.GL'Y-S=P5_I 9-U,5WR/Q^[!KIEOXH6JOH<1VE^[8)??]M26--O M.*)5\8RPO.6@!2YBDFQ I-D_G5.A X/-PS< MJVBP)ZD0/QWN$&2OWV6M56@&>O5[W'ZRAAL2)L*Y6= M =E&*1O7OS?U_+Z1>!^#AOG4TH#3+PPPC3^<[=: 4%(70/U"4P)*DV7XCOO@ M,;E8]!:YIDZUDJM^QZN86YH^SU&FB*H7P&J+1[;*NH^2<*W@+:HRI[C'_([( MA_PA>OXE*1_9L3/J M@U2@?=F7$YSI+^UQ?^;#\.XNZHDZ=_6K7M,(T?2QCCD$5+T'3,LZH7']5B@F?> MI ^#-Y KO,2$:(UEW?"$SO&>DL66+_O420'N12:X!>V<1>9O-@9E.04UG_4$ M[_'9=$[VF=KMZ.@O =.H3F69=8Y3)2P4>^-+D:(^JT<_WR%Q$ M[XNH1;P=<]: :XXM]YX')Y !E#+.MT";6NQD5W-E)4GF6S[,T5_:I)#R>#F7 M#F+K=JZ^"(RJUN*2[^=J"1[G2J?0:X,-P:FW.TF,F/8UKV(0:OE(1UPDE-X1 MO&VY%T9,&LQ10X<)^R%:X7>N].JH!&VY"O#&MMN2A]MZ99"*\P.5!!OSQ>T""D1H$<%I-HIC MEENGN,'&4P3"Z6D MWWT"+=3N2K\D!J9!Z[&94ZR@VYXO4BX>CD@Q:SZ6]+% R20"5;$H:^3.TI!KL M=L+MR^]IUVP3W>11-B7)*LGX,/H:8]H))\K=0*VHMPTC"]AFUT@C%YP6#N#Z ME*-^+HR5FFX=4 9A[F60EIM^I9(GXKG@>!&/LN*MR.-=C,TCOB'2:P?EW M$-P^(VMQ&%D3NZ8(X$E<;2DYF2_IA*.:3T%H 13HU0GATAB-IWC8REQ MZ7,6)QLVV785P=%,!UW.M+0V4: J(?9;5 M(FAQ!.^E&5-=1&F:YYG:"2DEO(V@U-":@5/WJMJ"]BFSC5R,"K?#,X6N-S(!^\QV+(36W5B_DKCRKHB/GL% M%;AV/]!^'IP6!E#*Z?01;][2> 4QI;_("US''TV7K2!A%;_==;WY MC:'F-([$53$XA0Y!*^5PX>IH7NGSN&W2E""V)UD9J&"%^&+>'1@-O)>+5B.,Z9#-$33J4%E&T&J"Y4VU3J*&GI!^_E].L*LY*=F-WOWP]> MF) +@+$RI#/,;76HKPUM7W8P\M>T6-2>+=J/43KJPIC-6PY".BD&=YR'H+7N MJ*S;\_\S4 E(;Y*,#3T(7B1LJRA)*YQD' M&=B9B0PJ 0R##X*MW E:5MI'VA0\PKPVRNJH'>U$K2WB=UXK@^O.:_?/X7!% M!J5B0H'N@$0]7:9144R7#P1'Q9;L^*3)>*A"+^\UIM8&NQ-0JQ,&0QL;0BD4 MGLFS:6JM@;@*F" HD1I89=6-)2#*2=-K,E!W4SII/>UJ8-CGCE6ZB(]KGB$M M'V\ !5159_V;TX7MW7)SFB,'1:^'6YT-Z9Q5M&J!(:0S5(?,#$TA9P[7X0:J M-'VJ>IN2YV#P0RNMBW58K5F3O9]L"RXIXC2GW@S?4*>&B]&\X%E"Y3TXC2"< M2'TWF-)(E8NA)@![ND0B/PKZ2.<^Z^T:L2/%Z)ZM(:7U;7;!W?P-+@J,JSMD MLQ4WXB:)YGSFM4\"R.9O"Y9O[)I^EBC]"XZ(AM@O*=#KA.G%AG>F5P>7!L8C MO=B$?H.@7/O=Z^#WU1;?XN?RX0M.G_#'/"L?=8.;PXL#QVV#T8.9K2CK=?%: M;X""U=^]&E:SUOGP)7_AEVE*@&G@,G.E[#RU;%1P\+?_N;=[]_^Z/)?D4D@9>77L>/APZB,UG_* M%G22R39_\6+\'%-1XZ'> \L"PVR;N9+9#;=-6(@G'"9GS*G"Q0&6/.OV13 L ? M0XX?LP9T-IGS+S5*51>=UFHH%GIHDQ,0P7M=\WH7S5U53IL%SE8ALTY?R:68 M<.1T-U)/5WL90 GL#%R*B.YULCPR^@QMFDAJ8%2N1]M.7V4O'(Z6?9*GMF)QQ@)DU@UP5#3($;O+ M?I43?N%U5*"21.S +'K$*?U[B7 4/Z)YE')B%8^8HA;G)\I'^O0+U4BR.-TN M>+]&I0D+;"_X236&9\-#>,[0E\>$EK..=N@QHM BDA34/$8<]'7T30OX-+W#;?&E479J(4I:C,\\XY/,R/V\.>K1*I>5DA;CA!Y4Y+ZFV MM)+:U5]B=\:_\]>Q>"%EPS85'[3U;OY.853_&^14B_"*(/@19P73I,_S-::F MTK?Q^A$UE6=5MA,>N\3LP:3X/PCSR,AOF$W14Y2DK,K.Z1<]+Z)NW?6MZEK$ M)!8\D*I5%=_"\PH_4=@;_SO[V"HU>X M(_EB&Y>_1.QRF'(WBF.RC=+1FLWK_R%=F^*H LLK../M>X5[O&$7P['DM*R6 MQ)DOQHFHI8N(N(Z8U3+/=!&1!6/F,7W2D0PB\,B@1-6*:XYS\[_7FN)5!+-'4=_ M%9J^;ZVH&(V?DGQ;I+OKG"QQPA9"V#U-NHJRR,.J*3>P4OJZ1HMU<$(-15PO M:%5=)03'=+9?C++%)28E[9S&ZTV:[S#6U99=!5:%.>.53H?7BMQ?QD(5X5HW M:+U]3+*,?JPRNHBRS]2P![(M2DV%&61AU90=J+2B46L@IH)^&ZTW/^K^1;RX MP(Y1Y&5A1W2UOK O JN.M/ADCU?EH.$GTT-^]6%9#4%];24V2W9#Q-, T2E6 M,YNA0\)%-]-%D.';2U,.@JH9,TCGU(-!*N(>/^7I$]M(T/LAA0RL"M #E.=) ME61X5_2 L_EW[^Y2[6?O"\#ZYAITTB9F2>>+2[;*(-9+LFC-<][QM00J&83T M_%SO_O@H[9Y6)%IKJL$D#*M*')!JJH?P^N'K1^WF@#-=3&] G[@%2DSD4AZO@D@2; MO(4L!>CS&L!)!-Z+!G<>>RBW5-KIV^\%87Y^!3YC#>SEPU>"Y=/#_. NGSED M*IMJ3U-D@%)]85GJU]^!^= &<+H<5Z.R),E\*[;9ZJ)'Y%,9WQ+1.E]V\]!O3I5:CZ7YG+("$4Z-LVP;;CYPW. M"K63EX0 ?6<]-OTQBEHT]#>?\*"7?B2H00SB=U>@TW_Y217FP\2_"?3YZVSL M%0M4G[XG NBSZY!I4\Y7@J&FH*T0G>GR"HM0+,7EG[=8O08S0!]0+1T$6W'C MQ3Z\*5^BNABQO-\J"+&2Z%0!A^I$6$CG-)M%*9XN+2L]&E% =6=#*'7B57 E MTV#5%'[=ASI9ECX67V'Q_TDVBOFY+#8(G++@RWLIP(M)UDQ#1G&9/&F7--VU 57D :"E,&M<(E8& MJ@M!\QWZFI5#:_8;M)_$["'?!3_?9L07 ?AL9"-DO;U;+EJH[L\ MW%T;4/T> %J*5*R*8(NN52&H+N4,\7+.FL6^C2T'M?_F*P;6AS9?A3:@ZCT M],#FVQ05OOG>UU&!Q71YFY?8=#N13A90W5DA*@XTU4V1SA>YBLL]1AX9VP! B'>DN%-J"Z/ #T0&_9%!7> M6S*4[%_6*S]%J>C]V-00FI)B\G:$& M&:JA(88-"7"OD?Q'Y_*O'_XYJ-G8<2JFA6)+GO&;>'Y)RL?+;5'F:TQXZ*!F M=\DD#ZFN76!*55DIH2]4"]5J9X@KT@IS(K8W&R(J M7B1QI33>)[AXR%G&I^F2[:W(V9)L"@!ZDF$XU7?>LWN\6CD_Z.P]IKH\*4;D M?^>A;1&C#\L)0LVI4_^Q\?6,YU](\PS/<)JRR\NHF\"ZZAM4"+ J/0R[KIJC MNC16QW6*8S'K*)H242&*1!M6)B!':\SR:U0 [FIEG*Z^]L8E+:%7=WJ/GW"V MU;9%I3"P-F?&Z.I"B= #LZND[>/=-IBTZ@ J[R6H';>=C(.=0'6LRH*FJDR5 M'*!:,\*3,V\V"=3VTH&^_W62)26^29[8TA#M/E<)A24.$HWB*F<97NA2;!U> M"J"Z>P'X?LV*HLYY66A?&*J/&;;*0^T"0RUH*Y.-*1>QE9* AB06@/V*FK63 MGXWKY&=5(:@N!57%_//DN@M?84.1*C+)6%3#[3#L@[Q'=;Y%-H5M]DZJ4R7L M%'BL:F4#BP#D0P]%KMIPZ$2_HZ8P-AYM;R15Y9TA7B+X2K]*4I;+_V757A7R M*BN^C_T855^5&<(_UY4N6Y8G?R)(B:7:RY\L6+4$R=RA" 4F/G5]_ M %XDW@ T*%(-.4Y5=F9L $0_#]!H-!J-O_SWX];K/1 6N-3_ZZNWW[YYU2/^ MDJY-0G?WWETU?__7__]__J\?_]Y;\N+GK7 M+O%6/_>NZ/+BQE_37WIC9TM^[GTD/F%.2-DOO5\=+Q(_H=>N1UAO0+<[CX2$ M_R+Y\,^][[]]]\;I75P VOV5^"O*/LUN]NW>A^$N^/GUZZ]?OW[KTP?G*V5? M@F^7= MK^F MG_WZ_EO*-J_?O7GS]O4_;T?SY3W9.A>N+W!;DE=9+=%*7;VW'SY\>!W_-BM: M*?EXQ[SL&^]?9]W9M\Q_ZRK*YWH2N#\'W:S_2D)<2_+K)B%^)' M%V_?7;Q_^^UCL'J5@1\CR*A'9F3=$W]R]O9?W3%ZL2*/@J_7XG>O!Y2/1][1 MN-8](^N_OMKQ KSQ=^_??'C_1C3]?PJ%PJ<='Y>!*X;5J][KII_U5\0/R(K_ M):">NW)"LKIT/ ';_)Z0,-#W"=K"B3H\=1CQPWL2NDO'.[[WMY&E$&CC!_;5' MOQY/2J6E5@2X= *7-SYE)."?B4G7]511I94N79%@R=R=:'>ROHP"UR>!%CYE MI5:Z-2;AW/&(MB?E%_ ::<5.M MB/#98,EU*.-5]C0XXTW\:Y^MX JG:U%"_$V-!V4%NQU?4/UJ?ZTJ=>"V%] M;=Q@J^LBK*_UI;M;(\%LZZIVN2+ .@FJW**6@_6JKFQ7ZN2*\*'M-=$GI9JM M*I3L3V#O--5:[9I0]HPOQ?T@(+'V'[G.G>OQ7:1A9\$-M=K]M.VQT!FA^P Q M>)7U3JV^A8]P%7EDLK[Q'TB0K,% Y%O^S*E%YP,EVL;;V0X$EC=^:C$%X'Y( M&70^M=#TZ44,'7_C"B,_GOQ=2*K\PJD%-M4Z+33=JB%V4 ?]Y9)%CI?]8D # M,'V-&FM5#%,:=/7:M3$S(Q&^CBKK=6< -UA#X8VT[40R[2R@:I=.)M/N&C;3 MP9:#6V[[C8.)T6K62L<=YYJ(1MS$F9$E<1_$SN-H*;1-=KG],QU&ALVWT99O='DKW'KR.(K"R #.@Z,: M;5$L4]#5M50=V^5\ 2/^@T(5\A@2?T5664.BA\#8A= -1=DTFN1M[T*$GD0" M-?[7I&3:CZPG'ET6/NZ)$ U:"H;(PEWB0(R ++_=T(?7*^*^%G"(O\2XQ)CP M?_P>?ZA_%\1;]*PES[DC7MS^[[Q,J]/:#X)TZ#9I]_ M?R7Z<.TYFWHX2T6 >+[% +16&BQ$+L3N-PC@U=) Q'] -3PD,B)!/K\GGB=< M&(X/&N5UY8&P_X@)NUQ."X ?BO.!*[ZTP+'/50'"_Y,M\%>D16)@2IA+16 K M V!?*0Q$_0,FZA()4?$>^BLHVONBX/T//M@E\9"@OG:#I>,E/;KF/PO4<-<4 MAT*.LN?4BHD*^V_$86#0;U9<*G?M)K>%]:!+JT"Q1]E6@L1%H4#$L; =S;F+!R(<@3T- MZ$JITC45H72@[#<-1$SOS&!_ M!X<=91^J%=,2V-^;P?X>#CO*7E0K)B;L _[7"5O0KY(3:&EA*.0H>U&-B)B MQRO-A$T9?7"3I"DZU"LUH- C;E'5PJ(.^&21AXSVK"04;\3M:KUPF#A/:1 Z MWO]S=SI+LKX\%'/$C:M*T%,[&!/>A=-"%DI4*@+%%V6O6BO.J2$5##/BR(=O ML0044)0-:)TP)\9S1,79QSWUE?[8:BDHKB@[29E0IU:\(HXXD$[]W*_!$6PH M:K4LQHEA_,S[XS@N<=& 3=9KF>95E8)?4PO* LJV#RKTJ?4,649<[3V]?7>W$#=F)%JF4@J*-S>&NA=EQR<3"@G;)#:=N M"IDDZV&NK0"^9X.)N$+44]_?BZ_\B#3O;!OWXYK_I1YV25$HX#A7)%7BG1KJ M:.6&9)5TJ9K;1K([U]>"$H!SAQ(H-(I[_S/QO+_[]*L_)TY ?;)*3'V5AU]: M!.YY6?7J@#N500"C)BS&NM:"@@#[>$;;A2^\CHU_ ^ MO=NI EM2 0HZ8F2K4E0<\!\/]\B3^V]*Y&M*@[,3(,(N%1(K[4:26RY9R?V5 MPR2HJ\I#<4>]6"D7],3(3\)[PO+V4]P9D8%5%?2@KP5E 66["A4:9VW-W>17 M+JV%F=8+AW)F*[CQW>>U11VF7%XI!\47-_8=$N7#Y- M&5T2(HY/@OUL VR(@ U *4',N."3GC%/N!I,HC)\WY?U3.@V4]:#4 M8%[B! B.9 4%AXM>9'7Y-"-KPD28PH(\AI=>[IVF>J,(4!W*#VI&(3 ,-33] MY75%KA'_07>)3L%OG1:RH+[K7?3V7G*1!G4ROAJ.Y\,K\;?Y9'1SU5_P?USV M1_WQ8-B;_VTX7,Q[WWSRG<3A_N?C4Z:NG> N)C$*+C:.LTO&)O'"(/O)89"F M/_A]W^7)>N_LGZ9Y_16Y5=/JL-K'3[@FDJ6/MFAE*)?#2LAJ!&EQIDDDZ4#S M-2=')V#]; ML-0 SCN=K"BC1%QI MU^)^A31TO+@DWB2C.\+"IZGGB.SX*V'5[^+=M!A>2G4'J(J76]>$4S &Z!-+ MVM-F1!EQA.LH@$B.3L^$=]$1IQOQ"U0S=W,?3M:?@N2]4CD_FFIXJ7M-" +) MCLY0^0U9/GJ&CTLO$BS,)4ALO[Z\)7R9(H-,VHOX&[,>I M+8R7*-B$%(6 E/C[^Q,X4 M)_3YENLP^$!/50'P4<4Y?)X697A6-YV>]%[U\*55P1-#)J\IFHNXP\Y=WI>:>P5JFPZ3Y,1EF^O36K18E-JW2;]V=TVF, M]#T)W64NJ7_A NK[8R^@]KXI?.7E0FK;IPF>1[\*2J\INZ+17;B.O.HM&OT) M@UDS9WR=M0E>Z MTSNP;4SZAX)9NOCCV;=4^;^^Z"K ME215*V'?=VV'*AD8]A$6Y\ U(2NK@'WUM4VBBB#81Y(Z]8Q,JB:)9SH[)&J3 M+EA"&ANLSD.B[\DZ/?7*/]15L#B_@UF<\P7_XW8XYM;FY+HWF0YG_<4-+X"? M_"0Y"MJ+H#K'V@1'JQ%Y!_25$%VV(S M8U(K._IJ(I7! MDH.?WL24$ZFTS\%X2-;=$:U]D*(,0+XP=@:4QBQ6)3YC'L?4IT7!LC0O6F,0 M4!4[KXJ940C& EU_'BYI)_V,'P3B/Q%:WWUP5\17.%U!E='3I\#)J.:3 D)S M+(V[%7F,N7GSX?V;F!_Q$VZ(.)YPRW]T7'_BSQV/3-:W#OM"0G$&EIR$J[,) MB&:,6T%/IF+,6",Q+9F!GWR6Z[E8#"8^*$6$MB)ZSI6F,P\("3IUF4;0;@TJ M!='3JS17BK4BF]LM'Q*[Q2<;<0!AI^72P&*Q($E+4VJU,)RQ<7JPM*\Y7 ,J M7FZ*Q,/.^\.N2[*FC.0NO0X?.5B<+-=WV)-X6BB^"<%K&3.+^ 0$G/WPY%*G,^Z2^$1Y]"&M@)[RILFPD J.OL*/20AQ2Y2*H2>G M,=RMU@F)-YLDFZ%+)W"75ZX7A=EMSBEA<:"%PL$@:D(JHF>D 3(&E<>2Z9-= MK<@Z&'==/HTDQ?%RT!C"32'26$I-*B&[_2IZ5I]NQU2KW)Q!\'<,6_U-RT(0^/=-@L#G?^O/AG^;C*Z&L_F? MG!T-?ND-__'I9O$;?DQX+NR_68H)4'6LR^-IYQ;JY$+E,V>^D+W]1]= M"!?UUH%S0._IEOULB MC",Y)S5%L>_$-&%"*C'Z1J*GYD29>KJ?*!4#I?N4 M/#O"7"JV(RS$C0?I\M"O^\FD8TYWW(2Z)=I.G#%.Z7-2%0TAWWGKA5BM7#907;CC_2K)%O/#TT.:@;]^=]ZUZ/)9PNR]>3\_WM1 MC0YD:FJA;2M%7Z:,BLMCJ\NG3X$(6=K?!NTO0_9ZD)CP:<(NRI?;MR1TI M);RZHVT16735W6W0<6?73MHEX1Q\%OW5'U%Z)VU!9V1)_:7KD4)?%Q0(BGY^ M=_,U;+=5I\.F2X+01]\5X5PMW1@(_G>/Q)3YJ_Z6LM#]M\9'!JN-[17KE,#R M2U%P.-&Y-_:('N?U[.Y!^=/Q:[EO%/T:>')!Q1QY\P=^/Z\2^N MB>:E1K-6L)UL)YSS3> ]:[][/L$):(605L#V\)UPE&A .^L!47GC%'J+7%L1 M.^O62]^%&?-31G:.NP(D)=35M"''6-O\UZ/SS(9 MNA-G2>QTHE3C.621;R?U=?@ M3:P&=7LVY![KRGR (&FAU9BM==HWC !5; MTK?6!U)#;-%U!]=EJ<>TO_Q7Y#+"!>.]#9]$'+IXI4#$0L>/]BC\P@9MH">% M:YD_VAB)9[!GX-(M"5G%V9C%J1@7\-8)(^:&3_EG$^9D*7ZF7'\:-(6>@:[; MH=046W25 H>EC17&@HQTG8X#%BW#YZPKKV#)>&V*)KF1G9 MI8OM9#VF(6 G*Z\!I;,S%V7+W)23G:B1>C8FB+AFR?$BD_6(^IL%8=LKR M6P%UH4.C,W=DIT,#CA[Z?*_O:I*A\Y//2;CA/_#%2[#<4JH/TQ9&>,"+>9'( MKYE/@F Z1EK[+'1X=>8.11A>+7/6T;-YZ59NLLYN:?,?B#=C8@_@Q!=A17N) M"NW5D.&G,TSW@S+"05_Q<^PP?'$Y-EQO?\S%WR02U^ MP1?-X@]R)9,T(^73K.%CNI#RO]P[_H;,^ 09KM=$M6D^=3^@0[C[](7PS34. M5_^I@[NCL0H?>MWG7SS1T#MZ)-F2;M/&\620_^A]]RDA3S2B.LR:=.+;\=%N MY\7(.5Z&W(V_IFR;D*=/'P1M #I&;/(F&Z+3T28]-@8=MY!:C6\H-&\Y:FM! M">DN2:0ANM1 .$MVS]G#NZ*ORCO+E8)0=MIWR9K@6__B>4E:"UC(1;5IB:B6 MA7+1OO_R&"YD,N._K20>?0HFZVFNQ7WG"BGY?NQ=]*[<8.G1(&*$_^.R/[^) M\^Y-9\/Y<+SH+VXF8YQL>VFXLZ"$>NX2EI=*40=G:M10(;S4[L9WU^Y2A/-4 MNKS@9%]Z2L??<:TB9]73$UN::FU@B#\IKTBP9.XNR0UQ&06N3W+YXPK3\J?R MM+P:S@>SFZF8C&)R7GZ:WXR'\SG.Q)RPC>.G62X.J4 34O(<3=:I1\WQ#EE" M]7.XI>:1'+4BN(I,U@=?I,(A6U,6>6JV2FW9ZRJ%!G]N\M5;1,=)IN.'\G0< M#Q>]>7\T1)J Z0T1<1XJO-\"\\]N>#^(@I";)*I]RSZ6 ]@ 5E".LGN ]1'> M O*$,Z2R$I-C!A3^1(O?50K<1(<,"!,/*%5523'#=GXNOGU3GHN#R>UT,K_) MEL;!<+;HWXQ[US?C_GAPTQ\=\DGW;OB?+VNF=6MF?[6*!X3C[3N7\U(,5MS&P^'KBL\,8-^SKG_Q]^[:L!#[W9[/^>/$;SN3^&#FBLX0$,6ET M%7$]G @ VK5"ZZ.%S.4Z]&0T'R%UD2>@&7G5T#0@-OA3JI#":DI8'"E7/[_> MU1F\-V.^U Y[WXPF\_F?>]/A+'E$&V?*94\N9G+H)YF\!M+CLJ7^ &:3H@KR M)-+147Y85B<[_FS)N7?KY\C[\AQ)Y\>B_T^L?>&^SX=^@7*SR2LA'R<8K37J M6L@3!$"-['S!ZD4EGKX7=])4YH4I\UUYRL0+R,5E/WD#Z'8Z',\1#QP.78L# M2/?"S(@G D '- B#6-Y8W"SR5#_#CFT7*9,KM->7^5X#YNG1#2-/Y7:&23GE M:SMHXRN$6^_ M].:?IM/1#?\WDKO5#;Z(S<$G?YDXK&"[.DTUI W&M^521SPHH=&2RRL-K9+ M%4)7.5;- !;\.9:_?LD%W<>M+_@F-.!"%LY6"A/NA\K&;K(8SGO3_F_]R]&P MUQ]?98[3\8M;GZ_% +,A(,T]<'32Q967EL7*AYWL#61EE%;!7/"4-E>3E M2JGQ9T_=W:#")*D$Q7#3]'8R[O%%:?!W)'='_)0HP,E1*F?+>Z]"8QE-!8,F ML%T?M=1HGX75(((_3>)W;"3+2"4^933D>[AFBX0D)O?0?-(133"NO#C.%!B1 M("!DGQ1F%)8K4"&4B4%EV S6G@;02=#NQJP=Y(6G$<65 M?4\3Z/#G;$U$Z*+XCD)^QKZK!(W4ACGWODG:0'I=_'G$.\^7]V05B:>MAHQ1 M-J",D61'&A^ONI0E ?;Y9W8 YN!1K9Y;O',;&.+/T2RF4C4Q*X$<^\A*Y,EH M>8BEQ&@^#!P.JK/9,)&Z(@X>*I"AFG"B'?-FL%U^S:(HF\DJG5\G]^16!>46 MM\@/FST(\*2E^^#_-&\,_%2;7:P?([(MNM4@C%:E?BMQ/J;!M,A:^B6J5HY- M77)?@";05'O&T;(@P-#5_F&]XLHJVB9)[$3^(JBJ!S> K=Z[Y-H018M8S]X, M>QI$3(!H3KNN!?!S"F?-.PQ'BXCGPKHA&;D/(E59Z/@;5YS^"H-%;]17I#=H M#)P*[JR'@S&Z^#9@%G2N,O J0:K910EDP^UYWY@X#*O2_0#C?9EY2^=\FZ(I M;OASL?9NA6IB5D)A%3 MQC.V>=O83NX&<:WM06K-3B@0 ?*Y:%TN&@>&R\'_>\V1H)#\$(T:PW:('#, M&J"&K[[3D"&%MJ[$,R>!:,12*]SR_>QVV@[$PQXZ361:\K* M45AFIX#'-'T. 6OM26O+S*F)C[DB7&5XDGD$RP/8^R9MY"5"YJCHZ-0[M5 _ M-%8NIYM)E;'7R2)D'LQ2$F._2KY!)X!/,E)(-:0@(5?6#B+JAY$,_%SW\\\A MMTA P,(<^/Q?!^#Y/WX7F;[3OO0?W3K$>:E*H7. NJ[?.5,0!>(KNN7VH1;D MK!@RS'4(JC#.NGVP'4X'\IS;T YS*5]:'UP:!5ZZ@2*K6[*](ZP>(=S6YZ,A2[.0A6%)%5+.6T(Y,@>0=@P_ZQO^3SXCC MN?\FJX]<.N%@GZ3O%L?N"OG:K:V([-"1VR&E51R(0..7,AX(NZ,!P7WAC/HT MVULE1RG#1Y$%06$@*ZI@NVK U&K%1I]^AW.M+-"R_-K:)5E31G()DX:/?$/ M(7;YBO$42\_%7(IX2^IYL:#),P9R:CO]*': "WAPG !Z2X87[WLZ[B^)3]8N M)%]5N0)VH(HAK5*1SUN-YP_"%:J[6 Q(7?Q/I?^^DI A=X^. M-] +1 M_QO;?6WZIKBWY(/$7E9+8P05MO$-0/0KHYKV^"9^@H;LEZ6=G9$DW MOIO/.UDZRE15P-XJ'G%W48]#1P1,J0@^\(TXT-3!WI0=00,(#?2-5C9']4H) M?RO5CC8ZV@ZH>]\:R0K(8$BN).2OJ"KM OG+1;UOLB9[3MQFS_%7/2]K]<56 MZ%@^Z?5CY>.9ZEIG;4- &D\DVUY7[R_7#(BZ- ZMZLES]10D.1WTR)[&7>\K<9=W'OGW$[^UE,^9SU;!]W.T37\'D[.VK*:-+0E;)>6EV MQX5K.?[S#: O8;O+CQH,I4J>TTU+)3&RT?14@*S]:QHI>L&>Z M(!^KEPV6Y)\LXQPJ7D=K,I(G*W4KC<75_M!]J'^!\'TE8VO.<96VT-LW\>*B MZBHTAXE;3E"-G[_A'4>T99RT$ 89^^#B_IRQ< M$+8%!>[7E\;V?W>:B$R!SUE'I16'IXA%;C:EZVIBN^)/-ZWEN'6T+:_+A9HF MX^)]2;6,9'\.K(OM4>^$/0/Y+=',=;T]##?Y]-35PW:3GSI3^X3'%$)_[PI'S^ M??B^L"LWL<273Y57Y_M?';8:/N[;IP3P.8[4./DE M(R2[%'_"<5K_Z>>\:3X9<_C9%PTV8/MG2)3;K\HS#N:[K_V'7O9>%N^]]BS- MG*^WO%.,]T[ALY$4?\8[,B5 Z*O3OG>?*?MRX\>?7.4%%:5OA9[FE4 MLVJ\0C3<$]67VD= 695:7RSWD/H,;( M'@J55R^*I9ZS,5R'QW_(D4/Y>36EX5MY)JF)X9M]KY=\\,4 MM@ AK_(I]BH M&[1A1X+I3O?=!FC@YV97]'&DS]8.JVT'Y^8CO40L3-B.LKVW0VGV&I&X[R+) M"J\7MMK(\R>X*G,W&>?;H?G0U[&S)=+<]'JQZQNR@^X&PQS.=[W@G>2_-Z!\ MRI<@O@!)\ZFGY4K%L)T;#0=J^?YDG>SH^RR%;!^9,B.KOB:R5]'$,H!/K (J M-M/77RZC;>2).YS]K7BP+[$6&Q$J;<&D!3'OF&D'6)J0CIT 1D^>V&/KQ>$3>A@__E MP +_Q^\CO@/QACXW Y\DNHJ7JA2RZWN=V'J> ./FT5.GP(L42R.#6 M(5;!M-CC(]6([ 8Q]>F&.=L)"^_ISB$K=QG<^$NIDHAOSJKKH"59$Z4D<#NMU2?Q[2Y9?X[I),^]24P\X>;*)LI&)V!:M' TT6_V(1[*2_1F#6 M"-<1CL-'PI9N(#1/FH!(-D!K2V*GU35!52$JNFX]7&!<_1$ER=TF:P4AV3FF MNAJ0G0_8[,"DL84J111!+G0@?<-FEKRI_1MQV()W0'$*=VR[X%V;+6RW@B/^ M&7TZ0)\.L9SB':/(\;)?Q$X$Y16&'\JG\I_[LUE_O/BMF*#62=KM?4T;[BU% MR^AW%3Y&CN@.(4%\)DM7T3),97_K7E/A*3;=D2ECL MDU7N07^J>TWI9CR8W Y[T^&L-_];?S;$WFH.'>9S R3()-)/(WD-G(E3[L^E M$[A+Y\(XX<>)^219DL+#Y=(MAN?B;NYYU:OPS_A;$ARFC6)PD"\@LQAD;$M*@/K M8F\/C0@VD,N2F5LKGJ%NQ=\9-IF%2LF;)P_BLQ;WB:"R7%>N%XFKFL;K9J4B M]J;PR*53 @3Z%(0O!ZD$;2R?^Z:PHU"@+#5=0DN8G>$B*F<=LMR8$MU9A(PA MT4:RX7-[M!;(9.TGLHXC$>F>"E@1_'#H+]<%C1O$COYIIA&.Q*\C?WRI5TE' M/@7B&'_@>$N112&^D)MVM"RZ9LXW;A4[%.D(77 DDNBKO41T8[,,/V*IV3S5 MR-^JX8WE1!1&2;S/](@F M'SXNO8C3GKQW-%*MP2TU?UXNRU8QQ3\:2*;TPGDDL+PQW[TI MS^5T'B_Z_QQ:E!-F+]>AK_KYJZR$,X7%-9TEW?CBH@[OV"7QR=I5!0)+*R!/ M,P AI9FF$1W?UEFOR5(,\;UHXF&9 >4*PH_XG)_L2/)^EX(MDS:P#P/,&31' M"%\AQEKZHO)@&TPYOBTKQ]BDN;CLSX=7<8*MX7C>CS-L6:,H#]V=K/,"STB< M R\.6:X\4 >(6CBV7>R,XMH7J +9$U3@A.-'?\*.W!SMC"!I(O*C4;(@C5?3 MU\Q&@(1?+;1MQSAJ?>ZU]:;WJ8&21Y:Y 2Z6E#0._/* U"'28Z^\4PTH3;E9*F8 M'7JEZT6@)'2K^=\Z,?VD4AXD\5?0M:2;K]DQ MNW;)*M8XD^2U8J6:U57"#E7KTD%SRW7B#R]=D- M[V-OHE#Q]^YN08?J1+MU ND:0>98SH&>*YUHW1@P5RXC2UY8W)A+7R3)=E!J MI0FI"-TNMG\SH@G 57T(!P?=2&GL%TVB$%-M%.23Z'X4]R [\%EKOXB==+@U M1W];OFL@1^<["#-761"R*%[Y)N$]88M[QT^W!+&3&8#H M?.^/WPA[<%/?7Z738^H_D&#O75K0T/'ROQ?11F,:_D;"V3YX5!%^V=TGK7?\ M-1U5G=.$/A /P6IJZ.[*T*7:-G<5KZ1M9T3X"_C/10RLB'Z+'$_8(N\TJ^ZI M.X-]F[;;)1:'6CN&=1-0$]]!DM:SPWUT_6>P[^O:9^VIZ$ ?9%EX;QK\NZ + MYU%X3T6^ CXYQ -;M7(KCD0;MXA]#[BSH7,LR.BCY%@U_&ML6Q1]F]TMH?5? MP[Z@;.T:J2+'CI'7!+4K$BR9NU/KJG9:QW^_P;HUKP9]]*%TE5[@EX@B%/+A M!#&7NF?&V60/9,75]'4D?#)B*1?1+O)QU<&GH(/L_$XA.N.EH\BC1$-F\<:R M3$B54G@GY)T16"MGI]C'FS7W+HH7+N438C4%H0R?G# ;O,]M(67?B3 "WSA^4#:(@I%L2 MQW'-H]W.<_G?Q1OARG>\OGM73@1PV_^?R:PW^#1?3&Z'LWFO/[[JS3]-IZ,; M\:]OXA;1W^^:N<$7(>@G;O3$(6NP!PHTU9#>J*7Q[;DDOX3HH>9:OJR\':&_ M(&;*3]I*),*_#U_I647- /@9V79_73WB=.2,;+ID7NG=Y=,E\9?W6X=]45\Z MU-=\#F15A$*_;5[M8M9!W9U!?4U+&9.,22UW9?&.C(X_WLH4:[_N8EBA$'8 M*72PE8W%JJ#H)G[-J-+?K%96LG2V&.HWBZY05T7A'S/6:OE*EE)4'7I:BRXG M%+8:RW9*E4[J5)NVHG7JKCH RT3!L$"Y#5G:UDJO0M:5LW3BR"XUUHF 0.:HOGNI&B^!Z'YWA#-]H,(FZ+Y_J1H MQN'9($0+)=$BH)JB6B,G^@9T1AZ('ZG"UPXED&\WZ]VV)3.X+%O+YT'(V] I M8>('SH:\-=B'%FI9M[/1,0H! 3^'M_SDKK]#O6> 5DOAWH6,/9<#O6JAH;.#2ZO89V5 M"#ONTT& OO5Z.?M[.?NSA:*7L[^7L[^7L[^7L[^7L[^7L[]G>_9GSVG55G5P6^\Y'5=5-W4?&0V"0<0$ B:[VV*]2SS[8_G2?]W!WI."=44^=)K.3@DZER>>L,11T[:L'/ M.Q??F(8D$ZSOKZY=W_&7KK]9,,]/^;_W+T3"^ MT'-],^Z/!S?CC[W%K#^>]P>+F\G8HB.3*W(7'D30GY7(RF.ES;X+#T^5:4Y( M:@O;L7%0LU#)25TC!_ZA2+%;%06CXV-DVW&(8FPI"1EU?A"BV=,-A.8FC L9 M/@ES2;Z3KB]Y-O!+)>CF-$,#^XSL4D]R?\-(G FWW#O5UMJ@.OY66S7$K*VC' FUJJ79X[-"9!:2?5BF&1::2 &$143,.^4MU42@%U36>OC>A&2%[;2$3LR(.>?>T2!.@EN@?]"$ O+=/= MHD_:5->%0D#4.WN)&(IZ7=\['\7"*ZI7"X52:)GP&H[B&A$[!E2O%@JET"YK M'0%HRVI! NB,/%#OP?4W6ENYMB346+9B!5/(VJK2#+TB;J)O^5\. M:I;_X_<1V3C>T _=\$EB&_-2E4(VVF"U1G%=YW.FS"D03CXMM7=YD6()9&SK M$*M@6NSQ&3CV?G^':.)6 #/RWHFN=VF/Z7S>XLTW^?E"[M=GHQ2*WN'\-R3424D"M[0UM:&MLQ#\1:*8.5,^!&'':2@,_ED%Q% MC&^0IH2Y5/'P,K0^D++.7C\_9GKH4+&,Q*1S[C)]&!C*7:4:6D1W"Y1),+", MJ5LGY,.)[TOXP(+25*QCU[&!&4=UTG>T[EPZGD>I+Y\1HE2YD%TG",I5IEZ^ MCL"\(L&2N3L!PV0]962G1%5:VJZC B6\&HG1M8H(%%BD@0*J@YI\*;M.%G2: MHT["CH9W8@A?4L;H5[*ZINP0%C99#^AV2_UY2)=?).,=7AW(P$\63 !33$Y% M31;WIR6:CV@9X MCVB'@C.'I^4;0K;8P;FUMHE)7*@.'0/8C@(SJ2R9T$(:KOSYJ'.% \GU>%]G M1!RP\ URHI7X7P;.CO\N?%*8)8;M0$FUQ)70#"9\=D5D3'J#3V52YDOAI6QM M:%-61<3/*YFSIF W)'\HWY <3&YO)^/>?#$9_-V>6Y##?T7B/%M[^[%<#NGZ MN.<$P62]8,3AJ#[%=.BR0\JKV'$R6\] ^WH*Y$&$@T_9>341)2E $]\V/6'5W0?[F<'>#7#1L)WEV' M]OMWW[\5W]+$G):+89]7UO-?##6M%PW=#IW?TWU>FFE%6PM15D/!524 $ P-=C MPHLG=J6IK4:W.^H+!ZU&E:FKV3%-C+696BCTVY*E;NDTF:2X'=R QEW]=J(L M4%>O@6TC+W9,7#J!*[]MEKRT4UL6.[9(.5Z*+P4I9+5 1?%Y>]"CJWRH4ZQC ME7I*7Q5#15U!@K.;P5\>+%/XK0%5LRZ ;"@NXX#N 1UPL$LR7]V05 M>62ROH["B)$T+)WK#6[J\ ]Y::Q/ZMZM=PW_6'8-]T;#_GPX[WV3-=^CZU[R M@5[ZA9[X1"_Y1B_]R)_W;N1FSF-9(-&^:XG,"N=P'(4C+8YT1$*"@)#)C@B_ MNK^).S5RG;OXB"=%+DB.>OBTX$3R_CO>;\117:8^HDTL_:KFIO[HY6CHT#4M M2(2KB(SY[%]\)=X#N:5^>*_*M]2X132]W!7U"MS.AG@Q6A=?Z?%\[QM"LW,[ MI+F$TGFQR[^I.APW;PHMY+YKAO-(G17'US0Z=KDNM(06L-\QPWF0G?\7%CQ-TKH:/2UY4=WFS87-H-Q7:IEB'F'E(Z8=DS^J3C0A2 M10TIE<@L'PW2"FA7(QKPK9':%G<&+)3MI[*_(G-7M!3$]CS]$)(AH'U)0U?O MC/P), C0E[-B-S\3=W//M6;_@?]T0ZY2U2QB_M-H?RAWD);.R4?0%"?+",XL M*BB-A_+GM--7RXQ.R8 &X:UX#9V(-VB4K[N7"I[39EPBI='RG_Y&_.>.?Y+_ MY/\#4$L#!!0 ( !: 8E<7^L/)6P@! (OR"0 3 <&1E>%\Q,'$M,#DS M,#(S+FAT;>Q]:7/:RM+P]U3E/^CZ/N=YDRI()':<'#_%:I/8@ ';<;Y00AI MMI!D+3;PZ]^9T8( 4)(0M@Z]YYC&Z19>I_NGNZ?_S>=\,0KD!5.%/X]H[Z1 M9P00&)'EA-&_9YHZ3!;._N_B\Z>?8Q4^!Y\5E'_/QJHJG7___O;V]NTM_4V4 M1]^I8K'X?8J>.=,?.I\Z/IK[GYOK+C,&$SK)"8I*"PRP7N(YX7GS^.A; MZ]&!S'-+CZ)/S$G2W]>&AM^RBQ?L#^>^ZU\N/:HZ/IK5'U7-1SE%S*2H_+9U MZ$]8+TPW/4NA-<,=@C_ESO7B<=7Y^<6CWU69%I2A*$]H%>(0C91-DJED*F<; M)*D 9FD@^/>WD?BZGA(*P/\H/'%TJCP,UGD@>+X-/YFZ7%6E9/J3 ** M\U+@U]_1U^B=5)),V\#"B)J@RC/GO1I?+DVER.KZHN"'2P])+%B0BB2+2?CW M-T:->_WWK"(* M*A#49 _NY(Q@]+_^/5/!5/VN,^]W]-YW8]B?_TDFB3H'>/:6=-C@ MQ7Y;DT$_8Q]%@I\88PQ$=D8HZHP'_YX-(3N?$Q0IJ42/F\!IFN"-Z(@36DCH M'R3@/#(WQ(*#Y5[-]UA.D7AZ=DX(H@#PE]ST'$D ("/1@O_B6!8(6-"@/^&# M38A&F6-T&3)5.TB$UV5Q@E@O2>:3)*6*^N_%))15A W!Z<"W+DCE*?R9=8GUSBXP[P4RT2;&/+M()LDT$J#@U@=.?A5P'U:AR+G \5&ZR!H%OKLB=\6AA3E>0?0/#<'["7-"2VA2_.@-;RAY6>HZB',:E#/J[.&\ H4 M%6%'.7.-VI5U%[.^ [2KBLQS0U$@4*N:# \8.M7E]JSO>EMF7QE4-NBKHH5T5MH XU'LIH=, Z *3^8QV" M4@90%%2!_K,AF$#N@%<@;)<(6Q>;(8, *@, JZ!5($(M">P-K4(9H,[L>J4+ M&/09![Q#.NN_[+4O'DDOY.]I#:]%8=0#\J0*!M[I-^>SVF[3,\3[K6%M(O'B M# #X@2SR/+8K6D(3J(L-V*2GY_7G_1<5QA84R'X+?>?3:OV7%LC5@;YYX-1Q M15-4*-WD:XX> M*O JQVOP,_V4V])4Y%Q%/N(2^Z3I:LTK\G-YNU33)W"WB^]+)U.T*1D)6@"9 M2-&?0"[)^!O#!V/K4^IQCT3=##L@$W@IP M=.16&K^7#]&K+R^F^^XXGS&;A"V_]55 A,LJ.LA>++9CCK3X;NTUH)]^+Q;[ M7DS/+KUB?KZT /-# Z2;X6RQ"44ER=2)P5:/5:@7BPU84QC?^ RD4R3 )2 M M45)00,J=.I!R@0')$&LIZP28.DF:6A)J*2]"+16*4,.8W'*Z/A;4%X $(V0# MV+XPOF+A8J82SS&Y/$@5D:I:FG')VL;": M5O;]\[OC%/;E?7=>7[2Y:]E3$>,]0GA/A8#W57[OP#,X)P"V1LL"-+F5#X5\ MY\U_,,Z/*2!*%!"&#$B=NOD9*) \!" ^!J\<755&W$VPZ=P2$TZD""=Z1[&= M$B=6T4=7T:V(2BA8)14\*+3MP8Z5U;*45LD\Z-E:BA_=4.+&(6%%$2U$< MF?-C"H@2!80A TXSP!86D#;:UHJL]KL,$&@X:EL&KYRH*?RL R115@%[VFP# M]P9Y03&91F<2].&N#<=6M7OBZ0 ]Z;0U;,.Q93TQNB;+HEP191G@=*1%$M0[ M)2@O0(B);#N1G6:"R>%07HF?!94&1L)I+'.IJPT4\*(AR^+UY+G4LI:6-X7N M]"[;28Z[/JJAC+$2RE&)P5FU_1M1$$9;]WN.S\BF5D3,>8CAODCA(%C&C@Z#9Q:,"86']$DG0C;F,LN MN3:-BJF\$T]%M!#[X,8T&Y0:1J;MMBZW^.AWD3+ M<8S-F B.2 2G86UNI)VF*-QJ-(]0Q]HKH>A0^Q 45GJC97;AP\(DMATLNVDL MIO"0*9S*)ZD4IG#]MS2U,)" C&M+0FCJ=[S?)=E:U.2\VV,2C8F;O8C&1&.@ M8I%$Y4JQ6,2_I0JFP%O$+^NB/ 0<*DJ X/T^:4>O$[)]RT>5.@:>]I,Z!DH# M)2#*E#KZ;U#JQ 0410*B/$@@$Z4A&V:QVHJ(VHJLK;,ED3\FFF,33?3R/S9Y MC6-2.;:W,(RLQ%PR5;3(,A5C/TJ" N%F;T&1MQ5I"NA01%F'HB6;MLJAA#M1 M5DH"6P$R2H4V:PKNXR]RYWHZ54I$28L]U 8!%5YEN5>.A7NT6?)#\.0)G<)BGHQY\D/P9.0/N?Y%-]TS]:ERXON- M@T9%#IVT#X&R8F34E.'7BWDRYLF/ MPI/[FYY4\&Y3*H-T,4Y RJRD9QJT@P'9-KJ7((R>-A=MH][M.SYJ+I*!IOUR MD3+!'UUBJHD8U=BRNS-'S>Z."2$ZXN,$O9$Q_42)?J+G.=N9B(::\YF'!ZO^ MG]$ZK")B$U6FD7G8X93GY?.#^=C[(+6US99G92 PXPDM/Z_4OUB S%]CW6$) MZ]D..Y#CG]],OY!GS*;8.' 9[[' WB^)+V:XF.%.E^$^IH:C8H[[F!Q'18#E M/J:.BUDN9KE8RX6JY5(QRWU,EDM%@.4^II:+62YFN5C+A:KETC'+?4R62T> MY3ZFEHM9+F:Y6,N%JN5ZHDKS,=M]3+:S(3_6=J%KNYCU8M8[.NM%3^MM*%12 M8AA1$U2E QC O=(#'L2Q\7T8;Q/\/C07'HT7DMYJJ8JZ*AV#[LB>W#92O'+!B=U.5W>V*+ MN2KFJFA<"/BP)[:8!6,6C(AB>TV#YF+'+-AM!*3W^W) M+>:NF+N.SEWQ"2YFQ9@5(\&*[_8D%W-7S%U'YZZ(G^AV57HW2U6O<&)7DR#T M=G*B^=B'B8)CJEN&V1$8;P=V0F"\%<3'UN5>Y?%CIHN9[L29+GHWNA SW3+312%@\%$U7UDW2=AY9L$R3/Q0>R#\DPDDI!/DV=BD^Z#\LR13+KP>287VV8Q MS[PCVRRX%*D@>2:VS3XHST3"-CM-GHEMLP_*,Y&PS0+G&3))47 :D^IO.$$ MBJC295IX+@EL3X:?+S-&6Q;AC.KL6J2%T^8-1 85E"D+9(F&.VK2$V CA"VP M\)C1H)1AZ-((G^AS9F#)CRMPK,&'0S7Z! MB16"#B,P$9-Q3,8;!6P8SI@5L=J#8$%[+RW3X!;4G"HQFL2 B* !(2MK:! ; M*:R PA\29 %W?@U&-%_#4/*+^D]3QV\GP7),@BN@B$DP:!(TG0((Z,J'IK^% MKK0@$9-?B!*P*:H@5L+G*Z"(23 H$H03I)-I*B;!F 2=2- @CV.08&P'GJ^ M(B;!T-V-\;DX/A>?IH M1?Z5$T:+,-5')D@'<'P@HCP-<9I*4JEDJMA79!71*#?1)LN$^[%H&H7".[0P M,F+/. /-#A5_ ]XQY^P2YP9Y!NK?6F(!>AJSP#H+V*$2L\#[8X$5H_IC$7Q, MBE$RKC?6PHF),B9*9^/Z]$K,]( PR%)M?I60NV-:!AT@&=<[VK(XDNG)^Z!D MM-N5S-)5,/AK6C@#TWZ%9 NTCTK0T2O?HA,T542V2)JT?J,.(>A%$?B)QM,J M]PK*M,(I,;5'D=KW6HH*"0_!KO:B09Q5Q(DD"O#/Y7KO#D@_)M.9M+T7TYEL MX!_3:0*G<]Q=M[K& Q- *YH,+CA%S*2H_#E\QAS,_&IY"C3:AO$Q.2@;IS" M@!_R/ =<7WO#/"SW"IEO';;HW2:T=61:%1WH;P\8K*[1:53;I%4@B!-.V#7M M;KBLSNLTL/G]$A1< +0-I]F!,LC?P"7"?G+3$*AJ?B:(JB"I GZ<+9Q<_OZ^\[W;05';#H,6-@^J?*B(47D!! M'^%/QH!FL7CX^1U"$OY$__LI$8HZXZ$>F-#RB!/."?+LXG__2^7('_I_?WZ7 M\*,_X3OFHP-1AB,E55$Z)\H\S3P3V6^IK*02K*@->/"#D&B6A<;V.4'!#TE. M0/^>72S/-X0,#1\@X1,]*!45H@G>B(XXH86$_D&"Z$)!,/Q!K*W,7!,>T-K, MVM![C S_!Q]?'7]MQ-0>0_X@D+Q*TCPW@G^B>[](3_\<7-PU&[U:E>CV2KU: M]^?WP46PTW5KE;M.H]>H=8E2LTK4_E2N2LW+&E%IW=PTNMU&J[EU#?O@9^,: M'FA(G,)(%>&[U6^5;T2*S&:* <_[O_\MI*C4#_<_@L5#O=6Y(7XJ$BU@X31E MI_TB6>T#>(),)JLB@X^LZ")7GT$'+C)/4OT^_JT(CT+S1J[>):\RW$WS&0X' MV5D0!2RD.88P=".4$:N. 55<'-[."(%&!A\ZLMKG.[N@R.0M%A&+,2%BT%(O M=N'H.T7F__$(G"=HT7+#V1K7J:B[#P0=S\,E,)!N_CV#BT=_&W(%_VTLY8UC MU3%:"_G/#\(03(S(\[2D A_XS==#?Q49?.U5R"K'$/SYEJ@+#-5Q4^57=DG MDB05^.! YA+$%>!? 7H7;H\6E*2Q1V,=Z7\@=C"2;4,DA_2$XV?G$!XC$1!W M#:([FPQ$/J&@ 11] /R@PLV!#EASF 6MI%9HY5:#-A>0^1DT4T59=2:;MVQK M?#?A_M)CVC/9#$5Y0JO_GG%3]7P@BCR@!576@!,]K:P)H;:8S^1^;*0NXX?* M^@'\8GXK]'=0Z3H"!A>W=Z5.K]:Y?B0ZM7:KTR/:=YWN7:G9(WHM DK6'A2? M!)4F6AV"RGYAOQ*M.M&[JA$VH6L)W%*EA[ZFBND,H;/58O/P/_*>) I)&[W_ M[UG*^C0,_MPTT8$"LB[*A#H&Q(M)0(1^"B#@(0&PVZ<^E3VN,G1]A:';>,=1^-Z8I6!E5NL]T+1>ZI%-J;B M0YX HF_] \%@^\N!H;]CL_DB/#,]D)-B19Q,. 5Y2(DA!T\!@H:4ROG:P:EH M" ,][%:'CS8UW4WN) 34U) J74_$^XX?AZ?5.<\NR"25*692$3I#K4Y3\ ,Y MJT@@EY#0 2-.072L(E>^,R+&S4;GJ=&8@<;(-T0LSWMVT>ZTDM7:GP31:%:^ M>4")#Z#B+K[4IC2CXK42XI"0K342M$(H$F!0'(4E. A.52&8,;9ZO\+51M,C MDQ\V#;3 &!3!48$DBZ^(9)=-?A?K/+N :(7? ML>)6AO/UM!\"7O&FSHG_IO$_CLC,+R&S1T\;1I24P8#:II7*:>8/\_C WF$ MKF4N))KBM[7EOS?;?5-PPTB-8UD9*(KQXYH3 .4L%F5^9P:/2?,QT M'SO^V;YK4Y]=-.17N#W76RD[;05+S9;-M$:Z _\M)FXVO4H%2;_D>.2_ZI[6=9C^[*$)] MG3G: <98$SJ]2#($,B?1/ &F@-%0'A+\&,HV. 4ML,2M\*L)96EI[^_6!_(PS[?V<678J;XU2U]FX?S:Q$: .VQ*&SU MD-Q?_IY>MF:YQUG1AV6OSGEVD<_!9U+D=N,S2')>> G^GP(?XH&$EF?XEQ+P M(,[P&CK($C0$MSMJCDQ^@O>U6$S5A7PMS_^1/R6Y88]7P+XGQA>,B/)L_;J"0Z+@E]O'-B@%.AD/&IB#S' MZF;AGND#A0#/M 73NX^"B$BN YH9$PQ/*\K.X[D]Y6MMG\:7,C<:JYN_'HBJ M*DY\ 5,J%P:89!H+!#U6]47Y>F) 2H!MS\).% M+/'B7M"!L9'C/,/2^)X'0Z>W(W"(= Z FNL$P)WA(LST]=K"!-= MEC@C[))_>1D7Y\WZK1\'BZ4)SR[:U=J?&"\+O% KO%0S1-?FT!5<7^VU10ZMX (P'X*"6A9Q&GDL]+P*J1C2PS;PVL?KY$[2=T?7B6/I^&5C$U\3^.3^)?7U\R>TRP&D0?C X GN ;V GX5OH648 Z'L%@6O M J^25E2B2!(L/5.^&7A?X;'LDH>EHLDR'$'/BD&22:5537'FM7:UG6X7GP:E M;-XW'XOS_&<7C^AJBB-3F=2L\Y*'I"9;^NN.,7;0KOU"1E/T:UT9:XP(N&Q. M1"Y@D0#Y9,*I*F0MP$-^D44!6:W\C #0@IT1#:2\: :[R:JT2A,H5615:BS& ML!^R.QH/%Y(ALT@P=,!(TZ_V$-UD+V@1H2_(8GR@?-W UJOA:VNS:*\&ESFS MM52>_>F-)9%J^.#@F(&B&@8'F@U#)?_YD/+UA MM>:CG(#%#Q0I@V3*-%Q,:P4Y^KY%^B+0_@Z28+R!F[)3#M54#H>::V/#G&%6-,[A3K75H=/ [B>FM.G[3?P,@A]QV=@@8R]U->B"X7:\2 M5FF)L/""RIK""4#9<,;[_9S3TI>U.X8?!WDST6$]^]Q*])FQ34P<@49JF[1_ M6!2RG"EI+N<2KZ:B+\:94JZ>R\K#U9_;88,/] K/EH7MT[;FATY$;'[2AT!=$?$[6%("?@@O&%T2=[L] $QW-Q<_@Y)\_O7%P M;C@O(<#UBDA4OG(*UB("+3 3]R.SDF=W@^4?A#>T^"83B*NJ "="Y7\H>M(*P"X51H]# M*WHM7"2O+80H\'(YJZ\6X6HN5];F&SJ,4 M1:;Z\U^W9/KA5_4O5?'0M7+%E'6=+G&]5 M)4;U[U/+W [AS(HJ"Q@.&L!GA/&+\N]9HUD_(U!M*SR$678LG2PF9 M(7?2^D!/5R%M,L)>Q^L_R211YP#/GA-M>@3WV 4O&A 8Q']$,FD>-VQ0,H8U M8_Y !O1S M<@ @><,]27B/QA8PHB.Y?AM6OB.TZ)@(*FMYZ>8KKO;5O2MW&]5&J?,8?)&O MM5HYK2:!BU[IY:6"GAY.A4L0]*XZM1IQTVKVKKI$K5E%I=9J[5[MIESKV(J3 M!+T);6) P,CL4V7;4Z6["JBP (!^2KA;UC$XO!7F>9I M:-[#PR4 JH*(DCC,(^.P%OT8MU[;#><._M($8#.HWAWI!872U$:46J7@,=A; M$M#OP6/DNO2/[;LT,YV3Z,$5 N)&SR6K89_Z$M[U^2WDHQ8*$<1YZI04_A)5 MI%U2!7;5C$4>6F"*X0XC],X!P>@E2" Z8!"5O \B24=4,&1XB@/V-\*OKQVZCBQQ%B]-*I=6LZM5$T3.=6O?N MNHN@WACEUEV/N"EU?M=Z1*?1_1U!BDQE8XH\B"*+!D5FCDB1R'_>:5WK MW5C:G5:E5D4$&)/;NR"W%2HE7I2N:_BH5[N]:_0>B95N='==G%-@"+J8)-\A268,DLP=D21K M?ZX:Y48ODO05>QD.HZ_LV46W<=DL]?135"3=GJF"APM"WM.._!OL)!*[?-Y_ M(&O:GJ&+3H42#O6>H['-^T6.:;LKV5?EU>RK.*WW>&F]ZT0S$'F6H#)[MB)& ME$9Q@A,#&9]Q*!($QT]2*'-]<:7!R!DQQ,VF_+'/GY;<#VO9BBZ ;-^>BT[+ M2QF+=OR2:Q1K"/F=]VW7JPU@YD6(6_L&0\DZU>N/7#BE4ZTC/K#JOP'53HE, M/CB*^M2:77@(@+]U6]>-:@GUO2Z7KB'4:T3WJE8+(XMX*3\N\,D: J&.14VA M!1:^!Z8,0)(9Y6P0] 1=+U5"6(7O^G57!>9M\L*\:)4FJWV*HOJ2D!;2_?E5 M\_GW*%OY?<]34*9H$SC;##]XOHAB$TG"%1'99R4K]6G-%7G,-% =K9NO#Z]C+,,;ZO6+?/O10FQI;_&S"JI4+E MN(Q0?:I-]R0+DFT=MN/"UN%-&K*TI[3_#(MMV)IKNK4W=VQY\V'*MB0KHTA? M"4HJ_3F0B>\7:[FE#MQCV[G#:F)PKR_)S-PU%H(A?01 V[T,%I.CZ[B:DAS1 MM)1,EA0%J$II@&[_,FJ?*_?GXK@GW=Y6TDTV<[:_))9'@R\I,I-(I0N)5#;[ MU0T+GUV4NMV::1H>*LT\"L5QVK[\)8$:&O[SR*P(W6:IQ17;*A&F6IE@06_4#YR:\TC_(22VJ%EF54 MDN4>W12'J$\U^A.Z5)ES-YG^?%+Z6RCEAL^#(A,,=R^30PJ3@V'DY5;[)1BD M@;)M46HK@WX!BZW\[W^+:T S[<4=-^BLQYPF_)]-@V96'C?0YUQ)P,##N2LT M;"@HX% ^9&-!@60:(@QB"4Z=ME46N.M6SRZH1)',.)04V [)Z XT^@[ W?. M'W"G$L5TSC]P.[-ZUL;J751MN ?D24-X!8J*$Y!7.?M*KE2U_*-0RWCA;'?2 M/644&K$686?1H*3G=GIP DW@W$923@4\HJ%L_ .73]Q"):CT;N'DA452=L-' M+RZF= #H%08\* )5+-8-F85W2^R8)AJ\;%;'DZUR^=L&*HPO;",%K[E#=:2 MN1E"MG:3( 2 NQG0/"^^X8N)N ";#%A.)7C1K-;S/PYMZA9 ,M^MBW)5U ;J M4./7 ;=<8ARY+S#HK!(\3:>%L,9P9I4W9;TP5_K E>2\KV0K3^RUEH!E2P@K M]8FMG22@\P,TGPBPFBME4(/JF:A-@53 $<#=L152L\_:J25:;9)YR\G7GLDD' M:I(YJ1!S?1#62A3L-"=X![K4R\^*D_^"72@0>LB5'H*[";7\9G& 6 !\TPF%>&3C=W] MC>K<)[EI#)HO@&WV@O.X+L[D>!51(-H%0((VD7*)5.Y4320W@<3QZ M'CN]CTL=.T$9,&M!"S>U6_!&D[,\P\XG;H.PRP3#;!DWS+;.9QWVZO7^\>G/ M97D8>@:.M2S,83R@%5SECN FJ 6/7M0*\]OQ5=7Q*8/.)T[() M,B"UEK-QFE&P4QA=(^KM()BTAG?0'$8:7&OJXPMU3,6& MEYH4ATG45@L;B!'AM*T0#3R-(I\_59O1$]Q\RZ.YU>T6^I7M<#^SO3XN_"UVV*Y45%B;@ 8,(?ELR?* M7H? SBVOPQM5>D\OT<@!9T&#E! M%D_5)-P#6C[Q33Z1307#.O9K#C;O9U,4F(5OT,8\DC+/S"\GZE^*"UT=X?5] MB"B"(R8"#U+'88, L.-7)DD@V-F=7:)OPV>QT! MZUU O&.\^.4@@J=6=/\U"+PX%-/RKN.J\,G>7+UZ\]?/AW2M6/'"%2C5&Y<+\HG=J]*G=I5Z[I: MZW2M9C"XT&(441*MU>SV,=D(Q/G&EH-Y9MBXRO+7M$>M'A MHE:;GMFO^!AY8=>5^?7C=7]^>SFK-3HYMOPR.)K99KN')>F+/<#]L:;*]]?3 MCH +.D4KD<^$GA$<-JQ\NQ:O M7C(L7>5%;>$>M%*"7RSU^/[#C> +GI%<9#M&TXNX-\S\RI9*4.E#0QC.#)5> M9RCKK@58S54V68GD;NNY"D^^/GE),?1+)RU=5CE<+_E]^X)"+;3\NGUQ9()? M)XF@76?9W4=D+^1NORB/F]TY&5^KFJ/UTKL7I>=7\)(/6W/H#?D6@= MT!&X)BJX,.EB!_J^Z/%-Z152NZ_J^.9!I[:>QY%DP-YT0RA Z3!O]OC^G&H. M.]RSC&*\22BWR(6&3LB1W?"A[D\B'>S:$V9F2: M.Y\MQ>1U&[HYO[ZO].>7/8V]O07DRY47N7&048&7: F)F550QQ0?DB@CP!W_ MB+H3J($G9F93AR;SGASL?$O.S*4+@5\Y,.M#6 <4F\RQW3HPF:XS>"TVN!0U M>?/B1O?KX&I5).%L)]B()&ON &C0ZO5$F MFVM-BD<]';M18^_/QK)C)G#;-^LBW3ZV?5WCQ2_V3Q2I0,XDN^6"7'?.U)XFPVO1"_7(OPY*F^HJZ^?GR'\DA_Y#!V>84TF*'*W91W+ MDOTQY)?Y3B:RV1"];R5GJ;*0)5B$0%%2ZM;F][U!?_ZGEGX9MS/*4]O/FH*> MDEAM(N0CBHV@A44AD2[&?GK_\.)7E@<)=?'^F:R^N-NVY5#BA+GB33$_(.^S M63*@+,I-.^BB#FS&RJQ$2;S".&G.XTG4GBE9$2<34<#HM[7U,".V4#?7@LDD6LGFYR/JM&Y84P9*V2!8EFV[0<5 C:&F:=T#*>YL>T=L-P\N7PUW/[!NPQOUO$KJ[ !SMF M$W;W)CJW:]M#E^]:6Y9,D"3^=U_JTT7X&BK627$K*30417,FPX?\GS37SKY, M:IODG#$WAX?8DP1;FJJHM("DMM/DU=G#;W8R_UVK,=LG%Q?C[(UH?>_1(T ; M;$)87#J1S>03Z;2'C@H"NT9LY;V)#N_N9*P@]*#(S8?)8K_Q.;CXA"Q91-I1S?4=F);PK]>,W>Q\BW-/=QV]CA* M"&O5L Z\FE^Q<&@=YJB#RK?B??F 2E;;SQT=H-*< -@:+0N0C)42PV@3C:=5 MP%;!D&,X*X/%/&1-4N)CO2A,"ZV0CMA[G+?,W1# V,[[=L;M1E[0J;00D>3N M.'3LHSL077ZY[C*>+J'[4L5ZW75G.?D-R6+W\M]<7BF/4G4Z;X?GR"$WRQ7= MR:\X^/@ WLK[%C/KJ N^G#95W+^(Q0<5*^[1XU>&/I7(!A.9V=T)=E=-A47D MT)(E2FZHS<&N!WL1*(%U"6<$' .)90R!')BP8=&,I1#$BVC M7,K/G]0Q4 #"&XO:K: FB@)63\A6)8:<0 L,ARPB%7Z JRI^T][5K6K75V!]GT,\_Q-3 M%EP%SQLDBOU6Z&]%HAGS;]MNDPHWAVO QV"SQSI)_H.&DC>Y!O1-KCYOVZ&Y MMQ]$;R;!T4LR9&KF!]&$K*[OORFB35/VE[Z;;Z%O5OG&Y)F?WR&$G( E _HY M.0!0 , 9) QA T"J*'F"SD'0<+5^^^814'0Z"(@B?PXNVIU6LEK[DR :S?WP<7 ?(#G'WAXJ;[))DZ,UVAE5:S6FMV:U4"_M9M73>J MI1[\H]N#/VYJS5Z7:-6)5KO6*?4:\('@%_KE3J U%I[ZV*\A3-80"'4L:@JT MU.![8,H Q.)C79BRA 1D\Z\)+L(2])JVBT94ZNMD9W''_N91(4WF^A25-O)" MYH]OT\&OE\L7;8(:W&L3./4,/PC%G:FXB"2Q)S43-F([VQ^7AHZ IPN>EA0H M^4D_S5+7"V%JN^;5VW?+<20#[U_FS!)F] MG(G-K"C8#R)&_&OSPDU"[:X-KO+VO(#$+VQ#("^ MBAOXU5@A:M D9I=#?7O R=$GLK;0_;'CN@3HQR.85*@$@R1;!.CAPP(_%0'@ M>V%&5XK+!M8MS[MY?=.Z)AS+KCJ!7($>VL7ZG%]HU$(>.P9,8WP)(7O'IU^! MH &E/Z$K3:_*9&UR1HN2EI[@+=ZYAAN5R_SCY<9=CT;K)M,F0:@)( MWC3O?"?$M/;^V>[WLQYSY=\SG\[\X\&19\)ZV6%7E\6)[K#+)TE*%?V]Y$$E MBB[J!6P%@K-Y=6+@3>G@U7_S#[BDBVP;U\!UYM;Z4MZ;HK:&QD;[$\5@V7LJ@H;5D%-O6^98L->B!(EGL5=5S&F?^Y/W^N3H?C^66+>P A7NS=1 9I1 7&S"9L14<5J>7-F/QW?&O4.V =XC,6'21-!U-;O0"PT!<9@DRE0F\ M!4$'*("6F3'<;A6>]GE10JD(COQ)LJ,J:#\\%*=>;"'WFN^ AJ4@KT[XZX#3;U2(:X>T]RV#UC :9A O47!Q#(@ESQZ("L8Q M1Y(AMDG(.\D;O5+VM:C8) Z2-!.Z<5VOM.;S=*T_K_Y^[/SNOE*E9R^]+T.Q M>58]07I)]P\B8A9(#%?(!%-U\".C*A"C)AOBU=#Z4K5Z05S>MR%B;<[E:/DX M#"FBCH%L-H7X8I@K7V.?LL>#MEWO-(17H*C(M-<)HH$RV> GR.SG7CF('A8? MM\U"DLU&;3ZEI/[\I729^2L Y;GG)SN7;]A&VLWD'Q',>!XP+287JE M#_7AG!H8 [$7J6 ZC$ &930%L@YRA,%WYX"]I#FA)73A.EK#&UI^!OC>CWY] M> $2Q9E7!X4,+66E%JU$2[H;?C%]A\0(;I% ]=S@)E'2V<3:IG&S'[*RM=$H M];,M9M&@I]G/5F+!]'Q/(@N-OW:?Q;QP5\ZF_NX$V;9W9 6VA)WLI%QKHYMF MM=Y^C(KF6VQ#YZ(O/-S)5\1,(;/,E^W">P>X ]5_"EPG_&S]S)_U%''\>EPU MZ 620;!HYN#PMC.3EI=L5%W%V\(_S3[+]2>*Q9*SWV6%?/C;:G5#*[EW:#S( MLE:-\\RINT9VL/X*$L/TB_CG%?GZP1$42$#9L:KQ(>C9'=W9Z C1?:Z&QE=- M\;+D>WV>3F3^I7)U*7H1-2'Z7HTPSY+O!-L%[US2;$3N<6=4X*'FP R3.#T[!+=I;9:F_D7W?$P%M% [Z/AY/7]DE/Y\\#CI M5;KC'B^'V<-G.V4U[/J%T$M669Y7!%C? T(&,JP# 2 K@*BDZ\A#<;WZN^'@OCZ\$"=P,E7EQ9M67SE M%$08$ ]+S=[?N6FZ 9]',4RIW1&@V"S=!V&!1)AR(>8CV:](-(%JST2RGXD- MP7-SUWK+WY(OLX*?9HBM:@KEN)$-=:+W+SNR]Y$XXB6(=YV*[0@]AL#)43X6 MC=XI4>:2+HLUV,+OWF.2 0:^'TE%7O[GXZU%) M99J7RNW1CBP>; :=@(15RV%!.^_?AG!$K,^VQ$IW0D=CPNH'#'&SNWI7;%3L MB3ROQH6;#L[D-P_1V+UM#.?..*L0,'2733(U[G.W569>YT=/H<;V/(BCZKH6 MBP62 918)$4%?_ZA[_2%4GSP.64#U]ZI\0$7/P9L">(2]7W14)WSUG"M67,4 MST'FVI.TOGC(:WH7[;7VV?%9R(<(CEM263TC-?C+87NB7EW?>JGG%(CD\.N_ M>*O'OX^S%V:"M2@<6[#G$OGTJ38"/QRV?JO[!61S5"Z1+N[.R?+"^97=G&_8 M.&N@L/$^-P"3P1U5K#$%O]7&41C>V')D67X32F*F#QVZ ;)],9,H9H-)V7!A M&UYS$]0/JTW+J@!D9HF^ M^FP?5#:9D$1D>=X7?!Q!0.03:1?Y\B>ZQFA.> M?A?=4V[BN+V5;N;#MM)-Q:UTG5KIOK]&NDM==--6%UVX*E>M1[M7I4[MJG5= MK76Z^")^_L?G3[7;NT;OD7C/K75#F,\D5-L\^W:<+?0I*F-VG+T?%&O2=456 M[YB#.\XNH9V61.4'82 ];D ;.VAM%I;GGI]6^S[7W1>=%^FVG:0CY )L['J8 M=:.K3G+-U-@JY1W!:[217>H@:W5%E"Z(""W4N:^MY"XKVZ%UIJ=H82CTNGTP M#_2[9ZO3_3>CMY9UBX=MX[\_P*2" $S0X>T=V]L_^EEIW=RTFM".:%5^Q_'- MO=R=OEDY:]UC72=@\C0\_B6( 8!"'"6.H"IA$A3T(AM\^UC3GBT6[*FN755D MGL>0,(&LZ'6R^ES7L'49)([(/$GU^_BW8IKL]VUO&M:N_EI%G$BB@#P!0.17MP@ .0:L+\*P=53TU95W?XK*O MK:2TAKJK,Y>$.S1>ZZ^MVX]Z8(E\SL=NK=$BE91%*BG_2.6R3J:'T\ISI96- M#JFD0B"5?")7V.V>]=38-YR,]7TD(_9+)P>T[D&=H)N*^!ZU4VFIP]3+@K3K MJZ3=4!0-L%5-ANMK8Z%\3_,:,'.- 5NQK2QH$?G\/*-G#[FKR\>!1?>[H'2V M17FZH/N]]K\MQDVFPC"=D(&DR,Z9][=^XH/':*HUWK/G6L=[GF@99LUQPDN#,TE M./HAM;+I*$JM-3WB$IO!R*OLLW1_6Z9_7Q:/A4TW$F\;B(XB\395"$L=4!<_ M:(OJX!ITM6Z[;68LZR00C=IS6RR"#813,Z@4/],VE&F;IP-WLJ4GT]<;LO:J M7C(6OZV#U75LT]>3RD:@1,#SEO:M(+2S\#\FT>9\)-I E,1=H7HWY52N08]/ MG&A#-H1]*Q<9N-?O8-U@19I1_[BM,>806,U+7+$6M.C72NU>NRG_&3P5G>** MN E;H!SD*B =.%/D$E!-G[PP=Z*PRAX4%DSDFJ4ST]J]6$DY1JZC0&%AB-U\ MPHT'(NY+$*=C>=66ON?8=6J]4J-9JQ*U4J?9:%YVXT2[DPI N,VSVQ-^7K2, MOZET':#2G !8L^R4J6JN1_F_E4&C]<8P[I*DPLJA_*2M4BCTN!:RFQ@5& 50^D<_X60TAL/B&#_TF/)5[ M#]-K0FZNO-].;^./,,3C6W%:;4S+]_+-D\4<:Q ]Q!CWJW*]PZ'/1_[QL:Q] M=/MH+$@R=3A)!B>OE;<=%:KS;A.Q_;TNE.XS MM_SH=AA58@M/.!<2Q6P@83\'Z;Y"L#!GEI;VFJ[;SB MM"J/D?6U0Z>3&)[/BKG,T\/+3??>I9]@RPH#2C$MGB[O)B^T(^3-R6 M7.%V5>K-Z8?I^*Y.DZGK@6^X=9G9E5_+1ST(WA$7"*[.XJ%0RN9V=X[<_]+- MJ4RW/LAS;LX*/]& *SN MH]$!Q[UQLLT+, =*>I)Y^-5\?GCV=)XZL%G+?N=W?XQ1JNACSU!W1_0PR:%Z MP#E]?E.8S#1P#XJ\-U]...3@9ROD1)KC$Y,]=&0!S!HRZ82W*]F%,J'/V^\;NY@N'JHJSU MV%>RO0YU]L/6H4['=:C=U*'VJSCZ]DK4(56ASNQ=A;I2ZEX1]>O60S>N.>UW MS>F5>3)^E_G?MZ8UV:>HE%G3>M@H#4KS%*/>Y ZN:;T@HKB(M9+XL7[W=TFJ:F>4=_7?F"!;!#2VW-:CWQ='! M=:K?+]GL6\)W:RTRW=SL=#MSXO/$DL-+O^\2$4?VZ:N52OW M3(JN,A_\K42]\O2&HLZGF(FP$6ZNDA". >7330WP5"5[PH*W=OP^E%5KRPX(1%2NHFTK+O@J % MEJ!MRS]^!UXW0 Y4K:S$D5WT!3@6E0<$R$!41_'0^\/.[+ET=\&YW/L:0Y8? MAS=&)8N-#]H8:#9GN5>WQ.1**<;$) MXLL(;N,K@[XO+D#^L':P E4TUO0X*.6) #9UAG M.OA,[GF%KC%MLG$UCIKFA+M)XI,0C_;C?RNCO8E)8L'T? N,C\*5WLDI;-GF M"7R!J,] E*>]'Y;=(&\-JV (9!FPUR(MM""(. %_40= :0+569.6J]6KC/RK M*XZY2&A2^X[0!4X>[H48 C]+Q'O5E?L ^Q@LZJ5_0!2,W(/AZ@_O^BCX]O,- M(4NA)73A.EK#G99O=ZH5I1OM[;(ZC)H>1?M )J\"=X)8-VQ#U]TMV#05H?X& MGNW,#303FFK;?3UB3^LRN^0LU46 [JKOT5-#@9>! (:6')>K4G=FK, M*!)*S-R Y6[WM\>)#SR0.P4>V.6DW$HEH;%"87<9 R\:PEYY&\>H%*0%1;DJ M:@-UJ/$EAH%$K*L)IP/7_)F_4K(OKZ]D-FJ*H@*QQJFZBR3$TY9KYHA0VRZO MS+&-8D[\_&,OY0IY7T8GO"K0?]K"MQ5:XE2:7XG=DO=*DQ_-LC3PPA7^:XK* MF!9&J!F$8(^]*@I0%1Q@XSEZP/%Q'-8O6WN=8$RN* DL;HS4 0S@7I'#UK# MK?9W2W8X5V;+3VJGT$X=1;I2VX[0QHY0Z-_8"J8E$6W/]F$H%LD..W8O?(09 M,DJ0GJ*W1W)Y^0?.0,_2F40Z'4Q$J;Z5QTU3$4I;>00VG*SI-IE/-]CL5=N+ MA]JC:MC&Q]8I@A&5<([0>S/K"F!#9-"B%SJ*''>Z@5^@'$D=7)S=B\Y%'@M! M%65N$R\VI7'JJC[+YH^38;>-*\VUSR+)D#;(?GAF]!UX@9R1$L5"H,ZT]6VV M92#1'&NX2[89N53YSRROEIZNKNEHJ$1CZ:;7( )!H5W@/48@R$4MHXBZM3U! M,Y"DP_3N@LV^,J5II[?I&3+.4;(EP\@:8*\7'H!UQ_<--YC]>>@^T@4OT=N0 MCJ&2OB4]85C?5*09V TJ0E2NZ>AR-O\VGD+,^7=U#)7U)4?)59\A3\%5[_E8;1#)$8Z%N0.<7[O3[1TE Y(# M5BP/F#)BG4%N-34SOM-J$R5ZKM?&AGBO.73X?78\C'. Y]89A\>P@0LNI/OI M=$ORCL5@D1B(Z1U,HV,_JQ?TN1Z4295Y!S3Z$]4FF_[6AYWY*SW\VQT$JKQ] M:53GZO;GJ4NQG9>A7:(\3(._&$C_EAA_(3GT"L'@+TJ=>Z.; A"MU>P.5FZ@ M8#VG<[^2.5=OC\^37^7?G1O61^43>*&<1O.^UGV7A7*.0%KV4Q8TW(SZ%R7F M1>-D (D,4HXZ:_.TH)8$%E53E] C*#G*",)5YAPS@8>L%EO]"VY2Z927"Y:! M9@^V-9D90UM503GFP-P"]BYR$V3.@-!2SG<(N8-!G>G2 PJ<2S,#%68<; M\TU%OGPZ\DED:SA/WR,QA)O<=6_D)*U7EW[,;'8?/V9L_)LYSOMQ2'A7 @+I M]KJ[EH)[8Q()BUY_HNK2PO1ES(?SWX673F9,*5X"_KZT2\0?PQ?KQN3X"+[88)$8:$#(1:_6_3 8-T(ZZ7-F>K?6J>N]:)::E=B;X0N5V=MG=X!DG %;PR9JV;0($%,. M^8NY4;$_'[UF\S7M3GDI\^'E4NP@F+;,0:Z0<(LI?3_HSKS>A,K(E(J ZV(3 MM$.]@I-.>[E:>VQ7Q5Z@"Z;6;IKRW35!;G!--!1%0YT@6\-K41CU@#RI@H'J M4#D;,V21?11N!W?DTY&J5WCL![OLI[CA! $HHDH395IX)OZ7GD@_B)ZL*2JN M5J,D<&U=<4B(B_(EX96P<>EQR.5/(7/*O0/ F0Y#Y#F2#*8.P&[&PT4BE3M( MXG)#0&7UN5?D"W&N'8G\I0I\C-<0_>/>JBT)&V*;>+;'W_!<8+SP:C M1-TQJH)V1XAX>P28 IGA4-@ 10IJW78;TX;,#32\_>-G(@>*W3#S%TZU[''X M" BF]&,@1YG"[6$E"1?0MZ$#@34<" V"1@ MKB;IIS^9M-#)>LEX/IY18)GO0P(8@- S/[%!CXKM&U! 3S 8#KI(BI(=D#_E M:EBXTJ-':CQ")3E/=VU=)U6;]%@797@$,8+D:PS87#LD5Z[2@_F$'F5D/]-& M G#T;V+$Q6Z5;9QVBAYCUUR\5SVO#Q,_=)E4L)EC0E/:Z>SNZIW>'>S.5<7< M^VV-:.%*QC.6'G.FI'!B[Y%]\%)Z+R(1PZ&YY0\?,71 _E$BAHE4T;<8^@>, M&;I%8Z#V3L%%&?\X:/B!PCGV_FR(:M&_*&_O%1(25,,=H*@RQZCP1 V_@$?L MY0]L3[:!S(GLZN6EVM0X=L-?<%F]#JV"VG (4'"Q9YX\52/5I?22G=_.F>+C MD3)]\CBT2@RKD$A]R_HHX0"JDKN/;,/3>V *_![!BMJ !ZY: M/N\YRO'$FW]ZG=S?(V:G!@\"+L;FJHSS[4YTWH,[QQ4V8Y? J;D$ON-;.?#W MSY]^2O:\7#TA%]?7(7KU%4PDG&:IXRR MP3Y_4L< GN4AH[&H]!TJZRQ@@P:>FEC3!0V?5U3X 8Y+?-NT@W#@%- L_TDF MB3H'>/:<:-,C*.JZ4 <#@0'G1(Y()DU"9;E7M_:@/K_U?0X)\9]ZSU4&\+S! MM_^>05&&_E8DFC'_MJ>%*]P1.9ZUM3(*CEV1ZP#$_B":4W?K^FR+:=,;^TG?S+?3-*@^9_//S.X20$[#@V?PY M.0!0:,,9) QA T"J*'F"SD'0<+5^^^814'0Z\(W!'S>U9J_[^5.K3MCN(R31@[U&\ZY6_?D= MCAO^5K[<";3&0AW+?CW6"AH"H8Y%38$&OQ+L(M8$W=X2R-TB#&D(31B>EA3( MX^9O*XSGRBK:_XJ,N=FEU 2;_"S836A,N-OL!!-_#I,ZNA_VG'6Q.0@D]/&_ M9[DSMVK%#T#TQC( ^BINX%=CA:@)J-K6SX%,?+_H @FJ^@&0B329V -:COZ MM>7NCR/7QO3'(YM4J&2#SM(1H(/M4E+*^P*=WKG;?MZ")93&%Y4--G(RD/.MB%<(#P8 M62O<<3'2 ?_;U.[Z4 &.[$54AK2T<#:]U.O%S S'N2@TQU8U&;*$'C:LB_)* M$[Z7IS_IZE6M.WWTDG$:>.@=.XAQFPD6;P,:D,#P"2-76'R;UV-$-;=4 1K2 M&E!41"Q&;_K^_$Y0Y>KS: 0:?E9/-8SB7.X?7\('YLJ=P@.F_;UIIH-]R[8) M_'$SFP-F_O'@.VJ0T]R(O<2\==-8!D,XJ:N+M,*I[2&;7@&0*X\[$H4V"Y$5J^@&FW[I=:TFQ*O_J3/#H1KX1N2B"1^ M!P<)$4$1U#=BR4/+ Q6".VDP.2YC;"=)O+]4JC]OE=(%3KRIW%6>SB[*I6ZC M2[3JGS^U.[4N)+Q2K]%J6FY=X\?@8O=,*PYAWV.63YJBMP.=/ M2QI;,^.X^ZAE=#!IRV*R"J8) AJ#WX@OZ(YRBOSQ!A+X-^H'87RB*:N?B)IL M?O3YD_&9.9KYJ"ACWYSQ;45?K_'E5V),OP)B (! 2*B)J*S?]43[DEEY;]]OG M3Y>E4MN:'^H5;-W(W,0&'YO[&V>AXD6@<3E!@=R(;56%4$6B#A^#&$[>HL<^ M?^J D<;KKW63OZ$LQON R^9G"?3^#!KJR+)"MX9XC86V%<\C#.A#+\\Y%$55 M-\)D@*NIP_$',P+M@4!;P$M'Z(>D"9Q-+J*'K31'O"MC48,\.0!P>!H.C>XL MB<*3)NBG!&O'CB]+NGS0X0V)@"@)@@8?Z0!)1 :B8 'F]^=/0X,"AAPZ"1 S M0,LHB1>^_$L3 (JJ$DCJ?2,:.NY$B1/0$B!<(*M ]8GF3&!0T2QB"7T-B+0Y M:$C!<03 $6AY1F&"4T,:4[^_$FR"3$;G1F@9S%TX.85C=?90+3*7>)A%(T9 M6Z2A>Y9U>QCASYR1@[0'^1**1E1QQD2E.:@ZIM7/GR;T#($9=5-E,!N:\-!X M'1K?$+3@GS+\5+;300+Y#.!'D- VHF*95- ( #YN;G(9/XA UQ!DK6ZX#STYT\"W/)$9 &O2P+] M85Y_&%$>(AX>DAQD%4V64?L-BP27'S;77*E5KJU%BZ] )PN>&P(5@M0D;@T5 M6>)G^D5\O57LYT\RQ"7WBBQAG:W04,0$J&.1%7EQ!)D$4JHD08L!6^IP'X@J M59EF@34*L1@$4S5Z@C7[FC*B@@3: _S*I);NG056@"^T00[\_.F7!BF*TBDW M@<=!B\8O(3G !MS4/"]02VRK.11D50B96HBFZ'I8%Y^_K3"-3:C MC\K_4)8L ;P6FS+B>&"SMQ9](?2*@,8E5C3B!(IC1"VF].K6*@OA)7S^U&)4 M$7$DE3;M"T/?FVN#J\4,7*H,>+P98Z-8V!F00U8%\4KSFB4*;Z"2 M&LGTA'BC91D>CM:FP((1N7M8P\0SFZ804#PC3*"B\9/5T;$1 VT#"V>&]8', M 6,T>##1!*@)>&X._QK12,T+]J8LNCVZ-+LE2SDK.F&V>"=H11$AZE0[[#%X M% ERFWZZV#:=+^)N?]IO6R0Z "AM!9EG*CH8Z62"371 0X)V(':HV*"1 \EX M8A"]_@Z$+02>8<+9##KSM6\VWU] >_55XF(95><@$1.W&@T%J0P%)68_S'E6 M\B]AQ*PLV6F9(3V;OOO\:8/"2P4M:0/WJ'29,6 U'K2&-20)%OI(*0EL&S*@ MK*?*E!9G$+M'Q9T+TO)*%.VW/ ^9VBB9,7][ JEG;?P\4PIG\.PR@?"^'CO7V572B 7%'IV#DT]P2&VMII,4ESO?E5$1I6)%YP;9TB4124JNS#Q)\''BG87RWW$ M4V2>I/KZ;\4TV>\KLHIJ[%NSEJ:<8GS:A6!P5%X:3:3?=8#[MS^^?\C>E M@GPI_@9[I):%D]FTV'AUWXUWX'Z1'8"1^8RQW@Z\[I7EG'=TNXNYXSUZ3,2&DHG55.19MT0]EKV2M'ICPO4/"!&J.]/42&=;@RDB0S M%.5+^^JL _,=PHU?Z+5*N^]40/K2I<,)_!YEW^X*ADU1,&+0PDCWQM5T]VQ_ M#L;WY*^_[)_:*-C2A.Y4<4]$EP=%(UR-W89?#$_RU^.WZ-D(QF@IUG1F=^VL M8]TG"Q[ 1](?S@+U P#=!]AEJ6"*N-;6;O8@B8\VXM2*MHQ3@6W7%FI35:9Q MEA4MSQK07%,@J'#7,)'G,;#TFU+]^:WRU)LRQ9J:>3K.E=9-\M0(O>A9SK;P M7$C="%U<$ D$(]&2QZB=P:E*Y&@@*9;IIX8V7]@FDPM&+Z2<;GP:2J\,!##D MH$R_'Q3+_)0OW[UYD>E^&\:-MH;M0 M74 <0X(A$4HDG4+'VI;=&93*^N&-<&*1O7GF MR^#(32X.PH[:MM#M_?F?-,4PT\9#NAI:#79W^LIH8 ,7 M>GP]M02S:&DG*D'F#R6:4P/KL8SY5/[C -J?4ROII6/M;GF6MLFS&BVCGC*H MQY#94IMC^A(GD?WY7/LUZ95*7%=F_+; =\HOO [380(/382"5G> +%N+8^Q- M!HZ@"E^<-9IUBVC(9:)IZ\W2SR[(;^G=L5V?F>WX Y0L+D#^L'\>EI ]Y=@ M@Y%UU!995^5X#7*?(>U&8O'A;3;K]'X- S3E=@H^8U'1%GW&(J,J_%*'NJU. M$L3'%W^A.]F/#/:("D!;<2P?KG9G]?M,8=77MUTL6:X'1*[53R)QD9]-LAJ^ M=(8SWE<3.M!KSJD>QMVSGXJVJ*)2)RO]>9>KY.:3A\)CD3<2;> CBU&L9ZE< M?\YKD[M"KOZKEF-UXC/O\.M^(^,/Y#M*%\Z(Z80_YVD$+" D[[JH^@>Z4#U! M]Z8)&1@W-17CRN+:1;VENXH/^EW%O:XSI[YAJC/7:,N[M9/1QT%VO3]G+\L, M7*O\.!\83K7-R+Z>XWS^?^,,U?K\\>*,;=+4M+2*VNQ?_+A4U:U630&BXB M>RM%F.P6Z/K#_;EZT^Q-A2J8*6<'2NKE(ARXK%+*+*NT*)H$3=VW08?.-M.% M7YTT-#AKW4JGT<:7!5MUHGS7;31KW>YQ:A\] $*1 +J!!VG7+/G# M0,.@%_ MO@)>E/3KU^C2.)Q3&T)=B>X_BD."UE21X6E<9R(!;714UVF6E,0W7$H&O0!0 MU0R(^00QT7B52P[-HCB*!I>*KLZR,@=EBWXG74&E).#O&JJW),E0FQM58?1B M-K(Z%B7 PM$0"XE0::.!]75-10;R%[I("->'?L!WGX&J?-.5*-PF+E,A09[% MEYQIEI9PG1E5E%\TD.2Y"8?+D"CB4'W3:S6B-8AP&4!%]7 4Q-_X 6BPX-(V M^*XS!(PDP:_,0AQZ:7BXBX1M!Q.T:K19:#$R /4*@$ 90.C)1B$.7A&7@(NA M =#%=1%/CFZT3T3T/)J'1G(S<"[0L;.: M6$/X_*FDC> 82(Q"8?J&2P%,$.(AVD14YTI\$^"?BC90.):#,$X0;53X#]J" MPC-$=(*XOJY8%1&6OC)K(R00+L9(:. 0HEYL0$#%661QBFL1$*EL NJ;SY^4 M%PW1%)+D%K8@/0PTCLAFTN0=414$D%\L\P61L^60*I+%M_4 M,:[@!$EYH"F< !2]^-5>E=#,FESJV%:3QB@ 8%2PT 7*$EPQU:-J# M-BIIU&9;#(:KT<#W%-JH(+:H2@40+PMH<6CA4*D2W=%WKVLLC^E:=PM\* M.OO54(3R!(D5W$$$GU[L)C2NID./1C(8T69E(E3,78&'=(48H*HZ&'>X+@OD M?OR,7I+K"V?O:7<>-@L$5BU#8L'45BJCN@2?UK )U"X"3@_!TD[]^Y;'J"WZ MU>P[FUD1@R3+8Z56_G,%J*T5,2SB)KXT3>1^/;&*&"[S ,AO*<>N*2GCD+LD M!F#O=% M$URM,^XA&6G@1[>'9&W]B* L-8L<"'/^#;Q.[M11,)'H'=)O?_L"65?87HN[ M\WG,4[!U<6QA7$^ 01N=Q0FD/Z$K&61S/J9FV7OU'480 M: ])7%O8X2 5>BV/O?JPX7/09AR$V6:O> (%.L(&=1"IED5R=VKJX=4 3/YN MBQQR<.YB<:$DW>7X>KDE>FG'Z4OG.\JI.^;FA>3]SOO>*FXVM />)G#T>B66*^K==^ T\16N/"FF]YD-P%>LW82GS\-.'QY7]$30QC4VQZ%#(PBX%8_(4X@T),H(6"]9PI\61., MKVV?$E\6?1QH9:6ABMGOA%FTU%B*DP]H'C?A4L8 J,I7?75&8)*@V5?TI1[6 M9H$D*JBCP8;IS'VO3DALFP]"Y@TU-+*UCOE&E"9&,!U^OF@ 9L)%(=Y$^1GE MP(S@.A2]8/=:.S'X'7Q8DU"XCH- 4D4!&!D#XK8SZ>=/>G0/]YY2]/0 2.!) M&;6ID!&*@0#I P#\NYF'T>S4K+P'(T%'%=69!/<)9)1;8V0&S"2D._F9D::' MLV;@NXNG%NE[>CH>0/TBC$Y1>OH3ZK:F(XB;6S$8>C65!\W&*4L3XBVB1$"] M[P_:OZ9R/#?'?7Y0*4))4^$XM&*D49D0AL1+*WK^ADY2G(#;#;&X-QENZ&9D M&RYZ7:A8'^N/8R08;K\150T#SW6G';P;W*D)4@M8M,CXG^5P5I$L+M_K ME^%>0!7H/QN"4^R]! E(Q;?\UR),G6&/_G7WUV$3YK M4N=4A\K0E1([=00AN.9)8$U1^)\ M"/=GY4NAQ1 \1T-AJ??4,>088M\AM(U53AGBQEY(1$M QB! 4E,<0#UG],9C M%_PIH.\1(VNR@H6"E7QUG'8PZUD/8(K!:#<]4FEX>*'^7K_(F4*)>AL%E%Z\ M.34)TX:YL+6%;NDG7?A!M' 7,^4QWH@Z=W@CZL464OUYM_SG<5J;_7V^6T2J(M:A^DA-IH.: MMNFQD?02Q]?Z<_Y7_H_88&[%.C@T@]Y=>VE7!.;4*7R[?%C95KGSR $IVZQV M?<@)]"1JUY<;JLP_?LJ@8B2705'X^9-QN-%5+8WL#=VX-[7NS#SC*$&D"!X M/O]S8S=:8"6!O3;!<7"B8,9FBGJ8T6J?U5&Z->F^\RKGW"8+5K:A.4()A"Z\ MK.NY?U"T7/^NRZ7IXQTS&[O)_=M*];YF_[W_N/\';\ 4;H9>";EQ]%7HS;3U M"R8_!S+Q74_?0SN\O>BF*OWCL@DW/Y&6U+UXJ91!P!U4PK> MT9GGL%Y'CNE19Q>K1L, 0,,-U98P[<+@TYX6E4YK;FRG)E#[7-=6\73-%UIX M[8ZRH[N;WBNP''@[][EVV-TK)VBGC=E<=?25E-90MUQS/C4'<5$M_.AY5PM< M5SWA>LU9^\!FLK/>;*3]3D4>URG?<)VG?,RQ.T@ N6($+: WQ/8(^US1(D.6<949- MZ-8N+PLYOKU05ZYVMHT2OVQ)%MRUY#!3LD@O?3%\J@Z^P&?] 'RN297NS=6T MJCZHSP(;87P&THO.1;;N1FR&8G)L.)+N(VQ0B0_&K%#%8(T#/(#/TX4[]WRSU][#E(W[IT%NR*1>:Z=Y3.(C?2:^-?DK5;56 M41&S&AA^".H+0I+[=NO"#^'NRPT@(PU[U0\ !':'8RO\?.X%KZ1=.T1JVTZE MM9?"8^WOO4#^'6YTB"P#8CO1'YA4[L4AYE=_R"+U_O+_%_12]D0O:Q*T5:%: MZ7SY>D;G3I)>?.PG&NI=A&,F(@94%S?H+(%W%"J,(\IQ1#F*P<\XHAQ'E/V* M*-L3^X\:5MYE65NI>#OBROGZ=>7JM_(G>^\0:]RZ6]98 MJ,S/";B9%#<=R#R9*>01B HI*F5BWNZ]BG#4M^0-%6M6Z_UE^7E>K0]':C8H M5.QMIEIK#SCX2R5(:G>,YQ3#OVUZII<^UN^+HL+(Z+J050T\Z.AO6Q89 %B] M^[4Y:5V4V\;=0G-]VX3$L/8 U-ZUFO^SH,Q=^_(>9G2[XA!=F9G0VXEMQ&W^ M,-RN21TZ??>J_+W^T7U--<7!7E;*9G1%-\S)LL%YSQXU$2Z"=8FPFXY%BUJ1B\;F52?T2 MAY?UTY%NFD4TO=D)4QL^G^0]"OPZT%0!5-\ MB>K/A8??G>$O<<)2BP9K.WOK'5Y :?^+J<$W<2E!D"-DT'S=[ O4$'1LPT\7 MUS_MUU3MW5SL_JZ]Q^K/KZZTWZR<:0YS P]!( > +EJ[9-9;NQ3[\RQ_-5)3 MQ1FD3JAM6C?M5K=A-G:KU#J]4J.YN%;_^9-UKYYHP)]^MX!9M*/9V50([JHA MO *],ZVB+^# !D,NIS7IWH<9 VL>9@'F\R=4&@LWMF()6B6&N \;[BQ'H()1 M>OTGH_2+V>!J<:=][5KZ,3:\7LG%9YZ_P?! TK*+:G=A/73(-72[RMPZMGGA M_!?Y^W+0NBE5)^.M%\YW\2>QPI[$%_NE;&Y!%A&ZD>[&;%Z[D8YN@+P]#H52 MIU?MY-W<2.?LPB*0[C,UF^WZZ^WYZI6[3G?^T%%O.I,F'&'V&\"O"@;J M0@-5T(TK05WJ(3(95\LO V@@@**_U>,OC-GB3A][^>B7.GU8>.R.15GM 7EB M,_+Z7*,_H6^Z#12Z./LXN%E4. %PU5-E(L6L/] M7RGJ!Z&@I2H.M;\)Y*^WA/WYE9,QN% M;E/4;[JNR-WN[7UV7GQ\R^=][MIQ<2U"58/X+9:\'B6O[0*7TT'N@99E6E A M8O\_>V_:E#C7+0Q_M\K_D*?/^[J>K '%H!U106[]0@02(A@03 M(L*O?]?:0P82($! M*W[G*M52/;>:Z]Y9"+.RXG[U;-:V3S3C%XZ D[\BZT6 M72+&LL%Q$N8)!8<-L\ET+)=?S";?"_TV!;R(N& N!N>(,)? H9:C!7X/AP%Z MZ:0QR&EG1RVS-7Z.E@,NF9H02HM1.5/=C2R$U6.Y\\7S_/O;N!J4P<3=KWE$ MF[NIR%2J="ZRB/MB#G.X@,,TE08PEB%G+-?9_F'].F6]G,@1FD*A@_=TU)!+ MO]V-4/T&(ZI!=[)A7@'B++$\K]CY /R.7%)$;*(0RV47-R#93KP[VYS\UH[K M#]99\4E+!80__I-,QE/A(UFI>"%+XI;X[#)![<7!Q@\17QS.FL/"?:/T+SC- M MXK=KN&W!6',FW)TA)-A0=D,$RS>''?_)&**Y?N5514Q (L[!?=^%WJZ\#V M)[*$[5J(PVPP2 P2+/.(Q&Q>[EJ-2:EQEW-J<>WWT<8%\$:W1BCR=]+I-=-] MDXON";VK[HS$9J[.:Y,'X_*U6MS\O9";BT"/IZP.81O5LH&-[@$#YNS MP50LG\S,&.<2/-_%^T]\?^\>D-[)R&R#(B(JFCLRB2.K;/L")[MHXA CORVY M+5JF+"@=8223[4HR9G1B_PR,V)ONRX_A=_KB6-!TH"]9($C"ODQ[TI/I7 AD M'( %JV K#CHYIA1$S#&2%.#:9DR@+?YYM[81M6#M&5<7NJ9W#;$OV!X+.O J MMK]GC[*Q-$,&9H0HV@4HD.E9/M*N+E#W;NV7',,[SG73]!#/5$+A@W%;,6JC M06KD5!"X6)DS9@>'0_KV]UW5<838CU6DJW^?T<]PFHFWB<2\(40A..YW4(MQ MME>H*RO/]YAY(3'OMJZ[DF2]6%GYW,EL/L:-^*YF:8^+=Q/;NXIT+C7O*H X M.QT3<*\U%KK3)Z78%PCR3%B0+R*07+]Q^ZP_EX_/Q=D@IQM9 ^;;1?_D?)C_ M<+@S\#Z/QK*0[4VSN=A,#N*ZO%2RB/L1IB\QO0ZK2[ENDF@,UP_%L]^/V<,_ MSYUU6-V,O)H950 1<$"G)& -N8VS#\$<"6BD.I_ZOB]#=+D5B>_1U?] M7.P?!L@%XY_)S M.=S<^7O;LG6#QO#-F6Y7G!IDYXRYRC4G@TKF4#]6GN5>^%R?-4;<>=9^&IQ, M:M67H31Y]G@.%@Z_FYE2M\*(N^G!=ODH!]L5FY.3F^RMULZ^M0TG$RC*R7:> MQ6IZZ2U=[!LOU?;7S+N 92^CF'EWV)P8^>0?HU[.E,7DIYEY!]Q<+F8?U)N> M)I72[^C*BWKT7:3NNEJ'3HBFDY;[\X*<(9UY,;]X+BW07UT)$@,M[?6\9=3# M5*?]_.>LY;2'GQ>+7<4$WTAB@M_:P/RMN>9VX CEQ&K (^I,IW3S^E)];%]T ME?<"WFI!@@#@)=.S/&R! Y,-FQVL$9:(GR JL9,"* MP-04R<()ZJ#@8H\W0[>Z/4'L=!15(1/<]9&&'G!V(PHR3=@P;M;]YAKLJ-(3 M%8.P!W3-L:J<(>QX:JLHC/' "-9BM%MXX!XI&23$GVEI\@=H?H&=XE@$VJP MGS9L& _ EYD^7$G3R:$"X:.8@MP?J/H8M&30X#U @4_!N*1+PL/U(9P>+&N< MDVGV +"F,((S"P/+:/?(H'@.I62BE3U("E>JJ)DQ,OT:C6E!;./\=C)U&EV5 M9#<$;AHPL@%H=FUD6AA/,&RK7!P,#/T5/B?CM%4L?#H8B,80KF4(5KI)48IX M20W^;7H4?#N\06.CYKW')A.Y$3?0JVI?JD3WY0+"KL9LII+&MSXGE3M+]O>8 MM\2A7I- GH0NT4_-L4.P!OAK]A]. +HU)+VC\:9MFK:=,#5CV-,'HBPI;9.B MX[0[FKNAA5%/:??V]T8RQ8$N;@?'GFO"H=RFLB]90$F7+ ]:D*M/=3QCSDN M_0 U@1,^65K;=J.3''EYN&MT[[,I9\7%E;#^C.$13(!\H*OU0Q<*KQ% M/"T_4MG%PKT^P5-0]$UH*)"I$<=$:U.F!<1OPJ7OE&!M6&,QHF\W+V\ MS+L*XUV"BW+.N;X(WU8W#OS3RZ- 0\S1C"0'D.@+!Y*.70]=-TW>RMO>;N.2D M6$N_%1YJQ4=7RSSW2>9?KVM_[W:S0&)7_'93\5Q0NV9*9 , /;GR104,B"HR60 4==!N]%!#@'+0CM0HZXG!,<=7VHK*]N 4GR$V.LK61JO7?AL7>0\\UL\O9*0OZ MSF=, 7N<9X&QO37G;FT9/ [D2]E8)G :DB,C H(SH:">6QOJN7QC8+Z<# ]O M.UN!>FYK4$_'$MF@:1<4ZGYI0/*M\_^:;K5O?X\P>:\="+87Y"V%2E0'F1=.E71[#$':Y0DI WH&Y7Z]CH$!1;70\K_B2*VMW9 M0V[\YIIV../ [+"+5+2Y1Y@7GMT,M?ICY5CBL;PGI;K4+4W'AM:[I6K64$?C M="KWTGJ_6_+%ES9Z2Z269 F7S?Z>170>D49H#NKMGJX"W2-<2%,N4G//=@CW80.Z]3A.2@KMH.-PJS8E5 M3QWEST:J7E7F-B)9H1.):^5M=1]9N>.$76R_L$D S4>>;D]2:$XF9U='ZM.? M^Q&&]1>W)W%AMV#!Q8*T-S][@ MVB,PM@;8N5UV(^J1L?QAO.-+Z$@3VA8C;#^,2)!I&\ )T4!DO*.*F$;Y39]:/Z%M=<$B&;L?@!;TG MH\K55@3LKP '&!LS6FCIU>/36K_C6*5!AUW<\X&O$D$<-J2C:J9J^NY=-2*[ MR*,P%TESW_2[_/#HX;23W_1%+A$3#G.1Z7AQIO,@D@8>Z[=GJ \-Y5F>0_ZA M^PW,1(PPR."V@&M$HSP%8^8-FW&?@I(I&V:5!*#I=LENDVX\F ]$81P,>%+CN/U>/[WN@JDXD. >;GU&_M^C.%2*X_6JWD3E=A MF]C0_ITX3&$:P!K?C!W?\9' %I!RB52KRP#T"27B,\TC_Y9C+7O@$V5=\0F M'S.KOKP6\T]_=D(N\'7YG9AE:5/H MC<<\@E.>LD,N9I6]TF7QQK@_F=P^V\@] UA;Q?2@DVR7:V;CB:"I9#O,-3BE8]GUNZ4/[634G=RT?F8:+4A]IF9XY]8GGV&[854;4Z.&K>C\]SUY*G@ MU(5M8?;/"F'X>UZ-O[]G6L9 M4R:$TUF?@[1B!CJ[%]65H IU4[9NX!ILLIP M*,LQF@*.M0QM0!T#$[!)M8.&G5,TD:*/("D&"%7=B DW\&VL!N IY?#[,T\G MW]^[ V([4XSG&,E)P3H-@/=!P(O@^#> A[KF>I,XMO/2*SAZ2L7Z OC"I8*Y M$:)I?_/2M:90'P&^ZQH>1!?:6,?!ZCW:_(QQH8SU*?@4>1\L1&M;2"X&@R1L MB>9: +3AA?C!0#>&'5U5=#SP MNZ3J@Y7X$$C"J@A(LCB #=OL8%F/'P47U05-'9><@"X'GXP9[&.X$*W% 1Z "\0$^I-N#7\@_F"+#]J6@&00^:8^F4N/ M?=ID&I1]8%9SN'8>5#$P#VK^,GPN4]*XSQ0SUN-E/Q_Q7"9[_1V:Q+3\_)W@ M[*=4W#6D?+=O]3MAAS,Q4@PW/29$#H_/:(*]>^-I @&]X5;6^5@Q%^%\FD\#WLB:4!=2&Q__Z\7RJ71EZ M6S:]U'I2-LU[Z;QTFUEE^$_8#O7??N$.L(A\0/?P?C-D? C@@8)10,M@U34"J6S'PT"EH!6A&13RJ6+@05 MRJ]//ND@,7/$J)E_TO'*]F^PT\_7,E]DYOF*+E8*H0I^C55:;G;B8J;8-G] M8KUB.^.4\LU)\>BH5FV?/YW\?I<>K!CQFPH\AFPSG4S,[#-]U)RT1W\J?:N6 M2U\70SLC(^DS76Y.1L^3V\.GNQOCI;L[?:8+4?:9!@ _]W)%HW8_LJP-MYE. M-"?=U]+56\UJ2[FO+M,!RT;29;K2G-RVKR>CE_:D(O<^7)?I]\I68$<(E[,P M%+6N @O+#]O(,K<0BP.F =W^G8 MT\UG&M@E%@5/X\'9XI8,FF)2UM6I-Y(T(^]>/ MQ]9UY_GXMU-CRWQEMICQ64$KA?$7G71NLU?>K=BS^RBB+HG%SO!W3Z)P,*>R M*N;DHL>"N>'R5U%G=R'09U("[F7C+F%]Z*?RZ:)@S:LOD59)YL= M38JI=B-8Y]!*(ARME)SCE%RG:2J7IXR"),7=WZJ?O^EFIE80#JHVG&ER-6/7<*E7.2X1+*SWSJ]S/U3Y<_Q*/>)<"FJ MR$5J^;#%?%S:M-:Y.$;UK@$M!YT+X="91(%/?1KHY/Q0JO96Z=_3W.5M>@]&$V&$$4FK>QWW:&(J:FD?ISN_;<^4(N+I14=7_/D/LB'!K+ZPEI8*, F;448G>* M8^C&+BQNC3U34^!-[T/]4YD?TZPS^D#>%25/-H5C[,3#W'$[%\?V=&1=_'!S MTGVXO)XTM))T][0&>R_$T]]^ MW9=N;DJ7C0?[.EN[Q] ;R#W9#)4Q6E:&A3XJ4R"-^G (7$_![A9H!C"4=H:N MC''T)';,(-1AHWF',@P%=Z)T%/>XI3'G'/01Q>X=@5)B?X^L+TO.EQC'Q?&E MV+5A3 D+STA+X31BT1&&V1)5PG#-G@SL!G.0PT62@N M/U:HL S8?#V/BI.&;IX=GINC]#; MFJ'HGE2)['$E)^X<.\G&Z0LAV9HRPI M=%-4EZ(7G &_V+/%$(HK"\,?"..XXRU+GT;5TA(WYF!(;\JNF6"^(*_ UW3 M:H1I]H&#A$U+'=)F+FW:%P*G&2JZ)%@#B;_.-:H%!2>?/4QY"I>?FN2F3& L M&FEIQ33%:6!XUYIF.CLB6;>SZ*E&<14IP#/8F;%95--1&^8PHO#F#83HY.8^ M;+ '6JF&\)W!2I%.:#\DDR4HF?ZV)^\)[DUF($TQDW,%&T\IP_&ZZ4>%;&#Z M4;CE>.[18Z>A58X+UZ^GV;FY1UQ/$;Y[!BDQ)/$BR XE&:U7QSN=:G34G)P. M^J?*TT7R?A JU2@80%.Y ILJT%O\Q6V6"ZZR&^JO^:;#<-ZBNW;#- 3>TJ\6PDCZPL M@]Y&/&',,M]F$MD 5&U9MB8L/M4ZUMR*(I'\KT MWWGL97S=:60&8G:B]FQD7.W8\Q!U0=+;TB?:*!LR8>?P-Q\_6@%]?T2-!T<1 MX8&/*;7$ZF7ZNM=X$]L;Q(-MH,$F>%?R77G7FHGE=FC'G5CQ'YJ4LI,IXVFG MT5PP2DQE]4XG]4[/0[U/U$=OK_GC&W\H;Q9(-I#A2WJ:+3[/%C6L3YHE7EH+ M?7R<\7'2>;[)'>9/C-:'Q9]-\,3,8H'X(?+"JYJTP'?TGCG I1#^B.H\!4]\ M.VH8G:O#%TVUT==[Y(UF "_G")@Y_FKSPU)(XX6-I[<=A_;I^7RT5 M=ATGHF-7Z=SB)JB1I(-/YS.NW29E.BO0D]X7MFU6>MG6\V_CNG:=_+:9G6ZN/9:;.0R\N&H]][5DN2CF M7#,G(N1-_KUL/LN[*AH88S&O9(,,D9R5W.VNWI_Y3'.23+9/;I^3YNVQ%"6$ M2$YWSI_376U.=+FA3D[J[7P+K/W+:@-)IG91%;Z?U^KU'\)5]4:HGY1NJN^7 MYGT/3$I4VZ0(%1.WX>8T>;B_IVAMO4\\UH*)8,12 S)%#U4*G&;&OM :TPQH M$FV6I0.1324$B=[B@]'Z?5 8R%M,0;>&YE"DFHG+,V[(./(0?Z-.J+APJ*@6 MR37U[<20.ZK<'IJTH*;3(3^C$TO'.AF%5%E(^#1.4G1F#O)YD[SB"+]K8&D. MF4[H[(I,(A3T@5-4!$L3905$R?Z>B,-+S=V;Z;>!11N>OG%4H@TP55H;DJQ; M@&0;[&-6?L6JE32D?Y$,M438P?OTOJ+1/["O4#0CG])+%GQWC#G(UI G%1_- MS"S=W_.GEL:$Z2H4L8F(:>J.&O7.M/LI$02^X,-L\O7 M:L%Z+5B7KB@0K.9"1D(#BY3I2':XB6G,MOI=9^?(96*%.5G\@43(R \QBD@3 MDZ2K$_IUR$R@5 8D*Y,B*):F32=\ B)PO%%UT\3G]O<8DY+;HF72F:A*'Q2M MH3#2+1#J6/L'8#W@6XH+IS3=G6"U"9\#EL(SYSI/XV@9.4!)DQB37SOE.1F8\KS4JCSS^4_Y M*5E/M*N9:F=NYK-+FMMB_ ,G.'/4.$C$4UE%S*<#LUS4I]=NL-W)-\?#B4POC&[#VPB_X]0@7.V#"4FG,CJJXQ' M!PB*FGDP30CPOX+/OOXOT[,B3+1VYD,6FD%2H9O\4RL4JM72=2HPD!9^LOSF M$B(RQ4PSR*UT,LA)=]F;].&)'/G>/U(2=[3YVE'LGZ1=>A,JZ_DJL_ M;![P5W+U)TNN#IXP&JRYM,PAJMA-I=R<]">-4;D[*K2=[(S5"?#;+[+ S_E" MQ75!S>&-DHKF$C M*5ZQ5&)Q/LR:HV8+3FK*/?.!,ACI^OCD\)->P46,AN1D&9EWL1DA61/0LR M.XG/8;0;J5UKY=4L4'$"+W$3OGVGZ4R@)G/%$3H13T8X]&YAENF.WUY4E[5)K#@YCGW6/)OA:S;BOYB/4@F:Y!D(R'K;1 M!19Q6#?K[/*)S]*+8YXS([Q]P*#NZ,C;&HD;F;6\Y,WXV- FC6 &W5TU@Z.K MM0H#U6T ]?V,VE5(MAC>DO71*6B3ROWOVOCJO)^+DHMOT&S=% ]=PSK9!H&N M:%R^ET3:$#3?U=I;TM["0Z\@OZDIN'WIK8_3QR,:CVQ=$2]V48/YRWGAQJYU8 M?[M]>MI9U_GA--_Z MM(;XMGA22]'%BN<]UISD3N_R]4[QJ7VF1%3/%QYTK.PO[R_[.VQ.GB_-[/VS M;)7>LM]^L2*!1NE/M;[+XUP.Y8Z,,[?LBKNA^,:&1@P,_561Z$P7=@116/Q& ME?>8%_KRL(>=I7JR(6,A(5L*EV"#ZTA)#7^ C,*BI7YMO:N144= SKRN:/'* M0[D_T W1&(=_1%(ZL"DL%S?C0H,_O[_G^CN!!2T_ T9M=;7[6J0@S!X]BRK MX_#?'_9$+?RW-9W4=(FH?'L,I?5=EK(X7*J.&(X2D>K\%=I8:@4 M20GKCF%A60/!BB@0W]7YA;L]7;$.[U Z8(!@!:)#4/!6J=NG Q&!YE\LA4U5 ME&1X1Y^.F],M@[)X$Q$;D<,K 0"5*'=KX]1$SM.701I8 3BI'TWC0MUJ]^S- M4*>+/4%L8("69BA8':J13;KFB<$[2(T@VRGL& M99LK#756";9HTZXNB+ MV$2P9;T2WB 0'[#2F+#"T?[ZE7YBSY7VMV]3"OFB38C\&%U M"M8V (ZQ-@.:J!)FS6:DXJ K2W/I0$0!D#6YHSA,>_'2*)_YI%2\P/V]N?/M MT(;"PFNW\N7;+SSNF\_FKK*_=6T;U/269%=3"^;A2W"YSE+&@?<#*%\%/J M8J%0/8XF:DADKR'3)FH-!@CQ+81)KC:;+(:R:-Y-5OE*MJ%Z ZM5X/6*9L&F M:O9DO*8T"&X:42ZUR\^OEZF'"X<&JKX#+/25A-[(!KU?!RD7+ER!!/SV*Q44 M#B=7^0_5&J>AFUX+NKX"9M7XG32,FO;T4'@_Z$;AG J ;;(P$[;3LR ;9*(U M]G@>RV(@@0"BJ[*)/75$:LCQ>8CD ?(5R9)=*AD.8713J4=%'U]: MR4J["\U647U!$]*T6D^8A0$7=QNOQX6.C!JVZC(88K8_P0RA6(YD5;7E9I@' MZ$)@D*/#8QD? Z"B,@!EG-2&$L3UJ-9QX5XF1C+#>S0Z!FZ+(8Q[Q9(4L+XH M#B/.XUH6M6]5I:^P?D:\9]8I*E.@\@DW.!4>B MN^A6'P7-AA:3'I91[ZG"" M6O=P#B,NH,"C9W+N@$T[94ZTUZ",XIA&S>_20MEL& M8TO8%82-D06#%*T?9GAB4QW1P+9=8,3 KMJB88S1%@'*P,?QM'0#I#F0:_U$ M7K!/CP8?.16Y9DE';PMI"-16!K ]&P-# ,=T#&V!^D*6@BT9HCK4AW#MU$FX M%!;/M@;0[F4N. TX 3]1,A6&-H@Z],%8Z*Q.B)GF)/N4Z^>ZZ?RCZ50VV3MS M]SV:WU]Q7O/5U,SFJ\GFI"^]&M5)Z\+2P[?V>;D;JCJOY-J;]3) MSNGN$D%;UF0BXKZLW7YA^'P_OK@ZMBYC7?^K:9G6Z_+VNU.>D='E<'RD5VE%/6X493W5Z?NOU3 M*UG(%.Y;R[YU\]%>)UI;ZV"O0EDSBVAPI:)[>^-PL2>>B)H'R-=P'@"&5[M7(0P M4$4--H2*2!T[A$I"J4]U0U3G;EAO%M3/,@(II!%JI-6J< 4/"M^)?H09SJG$ MOU5F%OJ_1[Z0_/>'[?R>O<:A BH3=A\E:=/Y?V_8H<]Q M9;G><@2F*BC/OD=-_BPUR6/:&A':(#XW72E\AMZMTB%^SQ M"W#H&=3RT73XM"^RF!#K?^ONC$LM EG!1_;WJ%T/BOS,PWXPC7([NSO57!Y' MN),O,'Q M" QI^SU@:^+K2<8?*UD3Q"'Y&WE32=-P$/V%+*/E1=$2/]C?"UR#IX(XUA]Q MQN#FK(%@6T"./\\]:-%AS&[67<*9$31:61[[>'<)7T\S]FL=FI%EU^,!XAVC M>X@YSN%.T>?7="9IP(91%2V]*6:SR7/>Z;GL8^&7\-D+_Q!#*;%9?'SQ4;VSQMN&/82)2Z(71,RIGZD#D5 >=AJU0,D0Q# MD_"[(:@UR!KI+KQ_(@_BB>#O0?V'D4/JR._H5P]H8)KU )\=2/.WH,Y$00?\ M#F'_%E%L:KBU1D_4*-LU"3:8I]H5B04'!AS6)(]:ZZ3P.Y&LY&^[ >3!/+/< M:;U *B"?!X(S9.(U9A]Q"+O!(] E[,NM2U M:Y U2D>1):(LL'.ONE\:B[ZPM\.7O@& MO=Q M2(9P)_PIG9S-G1RNXR #Q7'.691$SVR]OF:SBOB).$LR?Y!,$J(V# MMO0*JF/,=CJP [)#99TF7^LP-85&MQV4S:^4SPB1A\U^, $;!L*0;9OBUV(JR!;1*3BAM2W7^BJ4F7*U]"< M8Q%72JXFO4KR2AI.S/-4(;C+8CS+(HTB:0 D4T^'C0SMGB*_RMQ4]QDZ0T,D M3A1XN"T;0U%!6UH^X*FO6' M2+>UEN4:^LMV(OBA^7ZL>QE(;9^Q+ZB5R\0S,S.^8LZD,5#X3(6-_@I&:=!E MGG$.&45MY#LR4!A%Z!A[6B2C#T!=$0U5%TRESPJ8R7"?([EE6*(Q)@D3?K5& M<+0:K*10];88I+]4W\NZ2B08YN-/J<)BZ^K*SIEB" 1H0ZB?$\#OZX;^K#R9 MHTGK$ZDQJ<1!@F([_0E Q4R?!0!92YN9G^/JSE_K\+7YY+@86C\<]TV H\OI MCJ* 6OD8.%&8=PMD#Y<8MBX47UT:8!ZZ@_#P4I)1%"@:#G=7-&R 0*YSIO6: MK)S4<3SD9Y806Z&9!8(BF8L7YR2)+RTIA)4$Q?Z>UP!.)4-+"HS1291&1=4G M-[+O)3>27&/"G^9I3*')HIB\,BL7R4$]F?E,$7&LE@H;$=E6DUH1$]=3P]]$I'3_+$&J4_ MN=#8!L$L$!JI1#R="2,T]O?\4D.(3&I@#C'FX9(2!N)-8G%!3R*,_(8_R\3/ MX",2=Y/L$J>KX,NOTO0NYA+ONA4"V?8 MACI3R(A'-.:KKU MF5V^C*^ZVKU-UR6M<6^C6E_,7;>[^DEWM^[-5^6TJ7M+ MS_%]%R\Q!2IN<#RXQS&4.G1@X=CDTB'8A+B;A.Q M1].1&+&S9@"!IA/O%M!9'+)K+59'6M/J"%,Z7'U5IY2.&ZZ]8A4E@LH25735 MIYK2\"&X4C9;367,UJE^G>WX5"W[7(Y6W'9>+*A*1PX1IEA8!XN=>7^"C8-Q M@, (Q79A!3(LGL_,BA>08$4D,?/5AXIO9]$:)KT"?TW&>-GV$+DOMASAT15> M=#?#LI\=V28A(7P2"9%DQ@9-JB=2YWW<9P%.@%0BERHV^43GU#H\_VUP?=7* M->ZLU^QGLOY!1<'8X4,5C=-BV E^HPY\U>PGX^DO"H2LD(L%,1$8&(>N?O[ M&*1R"AM_X%L"8B&1H#,%R2E985,X>WN2_7/W6K[3,_G9*;STD!M#TJ!S[@ F M@G::RR1G82(@'LMOQG8TF"[ATUB3+B3@Y36L^*:A-\2W>P>]CG0C&'Q1W_>A MGK]^NJB+^9S3Y('M+4:J9%TXO^C"5SW35N_6IWJF4@MU3Q?3.."*YD <&[JJ MTD9N3K.XR//L0(,_L),5/84B:R?\_$NJ (]'J)=:EW"TS;+M0$=:&: MQO#@H(%45^N7N5:E5S03SP/E,^DY M"=MIF_ Z;4/<2)@4XG#9R.LI3\GY_IYYB<8LA5"RR8G$2*:#Z5/9QS-*GVCP MQ&4%4!O=N^""W+_R)G+_/BM)7N2O#]7RR]GMJ1)5'N+.T,.&DQN%$+F-R8(K MN3$)4G)_;Y/IC<*"[$9W3"5\'.4HHCC*YZ"86K;]1[L8/S_<978K-C"SBF47 MQ9 _4)2;G^X5&"DJ1!0I^AR8^>=WOO^_GG>+/Y_$K22%2DI/[G 2B4_=6K?P<2=(?%)*)?/'Q^E7_2;UR3-9=D4) MC#*9,I]:(IER=F;+[()V>#.2,YE%X3-[T%/- I5.3Y$0\>_TMN+?=$BAU \3 M"-]*O7)41#^YT6Z>:R_I[$M>_M!!^>C*FL-3\_*CZG(^SVM\)N$)?455F3&V M>N1_?V^.@^.OB.Y.%?,$I&BOYTK-OXL8DK2.82>T@;45?J.NENI/ MA:OC4NHS^5.3=N5$TELY\9%4!ZXVY%;OX+"28Y55;&/11=2.U8T457]6VBS? M329UL9.Y>(G.L;HKA+$#CM6,VZ\:3],\K/V]]W&KUC@Y46*?;JNU4!:ND=!V M1_07;^LR1E9YFZQ(Z/]SD%6Z<*M=U'IJ]M3)S&;M$#D7HRI=* D7,>!G2;.\ M3;0D/V'7I9E/AF7SL7QVM@SC.K3NR1"$_XJFG]CZ,LWT"Z0P(/LA;G38XSWK MB'!3QX0\NX9,;L8]+8T-6YMB%]AB%1MNJH8L2F,![]9$N(2NZ/U4OC2?A/T< MOK07M7@CGE7,PB#_R7UINR+W(_.EI>/)93I8S'2EO:]E/F-Q,7NL;G@F0KXY M^7UOUMZ&%YUTX6LDPJ9&(@"M#JV*,CGL%$:GN4\S$B'=G,@/^R!LB?_B$Z>P>CJ59Y;H5 X*Z#R0>5KN5^M75U-] M\>$OJ&R@4#>YR\>>4,Q"5&WJ^=URS_0,9*D MO$/'74(ZEV421=:Y+!.N[3(/NB"P.*SPJW9X=B35Y?RIKD^<.(]K49+B#5\/ MTXPO@R$7$L7.3#4[GK^)R+PKAV[?DM[IR,3]2XH..)9PYPKZ6Y0WYE&AK1?1 M[#492BAM4L>B.P_2"@:2+>8S\-!@(IHB*&F@2J 1.-3YG$(%/QS@K !\@VLG M:/Y1)X\KF@F&GI#,_B-(BMDF72")ZP'3(T 9UC-V@T$)E4^'M B+'Q,T3"=CV)+/T'_SB/)/ET^QDXAL49CJ%7(< E M>[UAYX+]'Y%YW*?L;'Q<0$2$>2(_]YZ'I[63])R! 1X@L_'@'-:+K+_( 1 X M+F!95K"&SR:?R,3RR>RB*B0<%2@$8Z<;N89,8+A$QQ(3,#+3$S#^AHCJ(8VW MD<$+BF$.A1=+-$! ML,D1P64(K"B87>,$>7%0<0+"*X9*M=O\OVJ[*EX=D[:HY8E.1(#H6U1)R[.J!!-Q8R!0J*0HOJ> M[ KA,GV=D/J =)YWZ)L,N+#Y! Y*)Q-_ [JM'$575&\S55#XG!R&R(F_7S;& MN>1Q_D$/&K3">QFP@.="H1!1H;WO[+LCU-.96#997"!9X@+3R4@;.H9:\[+V MG793+LULY.Y+1^RUH&H*'K]DXPN"!,OB'HZ;P:VRV&B8@[.[J\*4>B'XBT/X MH+]E'#F;X;I_]%SF]4^QT>B(87:] AV\!S;[BDTBV_B&18=OX[D9:6[!%,D) MD^3D,N^2;6.^KW6X^9PZ>S MM'R2S*_O_@\$IC.3M^B?R9O#81 7#X/*6?[J1OSVZZ+TNW8C5&[KC=I%]:8N M_*_8'_PKU&^OKLY/X?>(1O/.VN4[#'U:/"#U5*.41CSLV#V%*U.DL1 A5MDP M.:40O^+BEXIM8M P7XX)JMV4"S&9^(<[2:F^1+_#EE%@*XL7H=-IX37.YL), M-":B]H"(6MOU'. *V=_S2%S,2A71EPI6WL@4OA/!JELF? X7A >#^X/7(4V( M7=G\\?-C3<2-GK_4VSU9LC YA\5HRN,+\4DW*ARGRN,;>: ;R'CKO+A0]$V[6W@"K)9H\W)^E&[G3QT0"RT.L/MS+F*SX4W"XGG @3+,7 M&H5FS$7X7D<<_R%\/Y2'HJ*:/U;@B"Q; J=1BP-3_BGPGZ:"[!B^_>_0X N\ MRM@12%0Y!M%L"GB=V'[N&D"J$KY2-WX*]SUE*'_CX=^IL#Y'M0/Z0R&5:\6EJA?)A#0+I(&?_O&XYM M")E6M>)I&L1.O:!V:M4O-:?/&7"($&L'75D(?O8Q+RVWZ3M#@;V)>_D,@$E] M(>S2]Y+:]+V4B+?J(Z+LQD%S12T,5)-('?87D+[P9]?P9VWVMQ:[F[FO^?K2 M!A<.#Y @@\SHMKZG$IE8*EV(I;+9'P% 8Y9?IO"/=].H_?K1,!7/(B*2ZQ<, M:AG_[_\4?8?B]N0_,U\Q3ZT/Q%_RG"#I%AC9CL$:L.MOO_ZOO1W;Z5]P!]"8 M26\R$WU^B,+GJRR/R[+6[F'^WE3G86*C^RJ# EX0T+68.Q9\W_94+'E]$-[X M _\S#S?D;L9'P^'PHB$[O;0\%S>?7P3#.S$%<&9-S??YV1[1 M),V%D :?E5:E\H-^64Z++Y9GECH[/FWY[UK+!'B:SXO(;AY =YP4W6D=!RD7 M,5Y9A@S4.+L=1104^<]N$6.0.,O,%V>S8]T^M:C[&;3O@W_ZIQZO?SGYRX"YVLW'V4WD3+6I7,F;)1.NAUQ2\(GR,3( M_C4>LZ0]&*'QI*3_O-5JSYT%-L8'\H$E([,:"K%T/J@< =7X8 M*5'YR]5T&ZG/I$SVM'>H5UN9SZJF+X?C"[WFVU?35V7"GTBKL?&U?O\R3%Y5 MSHZ/LY]'5X^."Z=BR6Q0A^#=Y,)_>^32QNJ;\4GE))\]'-9ZGU57CY8+SVQ9 ML1U=/3K_>3HHD35\'G;(W.LE9$K^KU'LTYSZCJS#PJ1U63Q.Y5=)\ID!YQW7 M_-,1:O[)W&('?6">?EA9LGV"6./"Y\Q:_AM-#9O,NL\GIVGU9MBY+7Y64V,Y MHHK,U A)6[X,T_>4,PM*(SZ1EF<30*/WF^CUZ>=DC,;U?LBE#.I((+X MDC*K.[0^(Y$]]E[[EV9O4#I.?E93*EHILQDALS.AD%!%H]%D@X<+L)?_&@.+ M@)[39>_\YNWQL'3=-[KK5U)\(#O+!80H9& BEL\L#K.L63>Q+?)8N4+B*\*S M'/'IIP/U+EEIM*_ESVIZ+4]G"P1C<67S*WR)WWO*H<1?8X!Y2.%$>WA^O#]Z M2#PXD3B[SGU6VRQR M,50(G9;V59KW$>IVOG83HJ:)#?;$/K\!G<5=#;Y+E>;DRN!QJCDQ7X;RQ;DYLG+I;P$O6F^ <>;O'6"OE?J*0K5PGG'O:S #C;',B7>NOO=MROGW_-<$X:-E()AB7@/B&F5'1 M.%-ND^U/,\$XUYR 2GB9&'0>3AZ[03S%84[AWWK4G%3ZYNWOWN1/UC488"2]@TUAU4W9:A=,Y!3B, M!71>61+ZP%/P;YI[\ "H8*8]V"#HS? *.F-@?V_&E,3?EB8[?UEA1,"69@,$ M2=K-=?PW:QV/?E_K4-,(_WLDXO#:AKQZB_]<0(O_)5;D/?T3K>[D,5$:R-W4 M.CW]2QQO;FR\V:$._PM#/22L$[*3/[#XLJ6>7J=JA9HAANGD'T!47TW\OW83 MD66SP?ZR'C'E;7_K&Z#BW7C8/L!+KK!^>_0U#^V:1H<[X3)OF>AV0)?<+SA/ M;XEK%'0C[P#B'6Y63!2V(*'R,=H7NYM9<+7!T1J.\7 5RS 2W!LO3N'866O MM7^9=W=A<^^U>G)Q4>JW:R\%<2IR-/.:M]8=-W@)= ] V*P,R&_HB<\ MTK:1Z#W>Q:\ZY$NA,-)7>%3!_Q.4ZXK*X7B+'YR3QR\RQ M]"+=YT\*RDXD=.P4C>Z$N-Q"F?,\C^SN>N2^=O-1=O/5L/G#7-77;C:$QA$V M;(Y'W+$Y\^4D=+==[(KIP9]+H_&H+F_U? :W7Y1]1XN!*M)NL(!I^R#WY4X+ MH(8G\5(]?NY/NM7W-!"VYT^+MB5TD!7_#BVAJU]N+3=.GUZ_OM;*M?-N:[J2 M=6MI]WJ<9G/I)39W2:[U;N[)UU\[*<+T01FUNE,M(,F3)3M6-.9Y?XNO/PYU.[$R_)NCF5^7W);(%%3&^IGM!N"[/#+$G-3RG-;+#[? MWASG3Z:;@7\80;91737*Z0[%[&)+[:\59&MVW_NDY'EGG)0+EU9"3N?_"M/P MG5J<;[$QW]IA*,*=0]F'VVR%5/FR#Z=;M1PU$L.+03=5M-1-).]]!C,Q\LY^ MJ15LQ;^PI=*7U3BSMUGJL'B< P@<_QV68_0]_T+[8S]FS[_DE_TX33/*G766 MEO//Y3_2!Q9T&]5KHVX=F"PL3D__DG.)Q)=1.8-FLZ7K2O9L:N%FYS&[A5FQ.M?UA)-:KU^]O\"NU'HFO@MM$^0H>6 7 4ACUL MZV/(LM"'U7JF(,.WI)GM>A#-8L)(%GJBQ)XSK<% 5>R60;+8[G$A)4N(':[> M0=,L);]MU9F3,:!=NR>:J_*1.COSZGR$O\'.6\@?_CXV;L9O-P5U*1[RWOU= M=Q>B%RG#4(LCX[377@>B6S?O=@ZBM@/U.F%V-%$:6[WEVK9/033[U^.H ]&+ M\5'*/)0[C;4@^H6C]KR=D_O*4_:XFG[5LNM =*5N!)\*1VV(7F9[)W\*^<+H M\3VU6[\7ARFE4P#C*NTB0+"GIZ1&-.KLQAN$_S5'W_"M1QHA^UBWOLM'W_"M M1SJO[&/=^N8'@F[D#\P5L/ ?TIEV2+REBO8*\-"-L3!@D#/C0JE/?:?Z"$S3 MH;Z_A^9O1\$C4AO7!+M9Z2AM41NZ#%LP:P/L8;(.O.?_SFO-P%TO5^(8_0\N M;[;47S%FNW.:@FUQ/72NNY?/N6?M3WO*=VU[K0<4#F&]SEZPS0VKOJ-,3-A4 MDO.%4>/^-"6AKZ@J_,"0-N;'H* $<3\&?1+TL8VAPNU9_T^YT7BX*'YP]%E. MN"9\2%-(QA*SVW$03YP/9\I_$\[8QLG#L*<^96^'^CCUP7%F.='LQYET?A[. MQ'@3>.555L0RY9GEP\C+5E_T\XJO:TB5^[] MY9D7N7*IN0PI0((5_B:$L258N9#6E=MJ_CB?_N (LZX$RQ:6EV!!V2"?%F=L M"9;_K:?>S/;OUFOK@^/,FA(LLX#'N 58?,O1TJD0[70 .?I)((=R:^A,T6C( MSK0/5[#:D^<_XXGFY,_U:6YT>YZ^ZZ?7"&<7XCGX_#OD!-Y;X;3#:0]_?X"X4K0Q_(QG <%TK"0#<(,V3/\D>$ ="B+(QPH)"B MB<#!)*$UAIVH.AR9S#R"2\:92)Z]"F3H$'E::RL#9,/$:42FL0P&AOX&_&L( M+&A_;Z[9CN1XJIE VWV ]Y'8EJGSR4ED9 Z@1#*9R#'!42%9$\9 A*/A"#FO MZ+#1%K&VI$D$8WV"[%S7NO"./F[ D6"V_&. .P<@< FDG=P4'K7&P_&C4W^- M3P,H^/YC0@=.P$"Q2 [-.GJ@)$H<)),@C+@LF7=&+JQ\1U@^"]#GI\G&9Z8@ M<7>-!^OY)@3!#X"?VTXII6I16 M?(31$5]U8W\/]H^DHVN^8\2%!OS%NS_%%$RY#3*)O!.?\)'Q%. .9?@N+$)9 M,AEA5C+1-8NGQ _.9?3G[N_A06_@;X0'PA(*O,H&!P'#$6 $CJ$Z4E3<(S^# MP([@A@:NZ@$A<@LM<&7!7AB^M+\7#*>@->@SSBOY>G'A'EB.J$B4.^F& IR< MJ%M"1X;U "PS(,[Y%25-/D5+&MSHBP)7[\_3[H> MM([JRD5_K#I-CI:T@S&F)^)6!?L451=FM+NZ1T) M_?PRDRCDM'3.1JP+]W&_A?#V;!(;< _D/N"NQB"Q9"W(=10,\&^_;$N>\)1T MPN?)8JCBUEGMXWLM?)"/E/<-05H#RVN)JJH#.C'JV]_S<2,?_SET]-(R?9KS M&Y^%O"OX\;OSW'C(#X9*R2G/*WM//E<9]9YS=WC)/-LX'9##,&T;@P $UC+M M#"PFJLX5'\IFVU &^'BM:/V) MX5-:CVM!,,T$D![P 'R2^<=VSDU[U<@C"JT3$KU[[HL2RBN[3(G(*+#_T)N@ MPYZ0^\5 TR(V[[HO'_840\*7=W3+ &%'7YY:9>/[>_Z==^"5N'.@0?YN!&LR M$L"81+,D"Y#!I72%^ S>OK_G=]&XG%0>GU",N&)B+G>'RQM"M 1$=Q$X/>P. MD 4S&TD...C%HF&(H#&@(=<&J:.)Q$V#;R+;-D2-U MY+=<)9U]>;E+>1VTNC4TAR)Q\2W2:=TG"Y/4LE7%-1/+%><&C+]\'A&%EH(SV 5V!;RA#EX^5.&>GO9S\T>EOV\KC M_A[8I:\*<4U3.O=1929D+,450IGQ?2]](0T@PI8X74JR C0I=T6U"NQJ. Y/ MTA/Q3ZDO%NZOK%KRW0,GT^=:3,:K$FL^EDUEYQN:+M0Q..H@RZ/LW(TJ)#!! M99#+M AT86\4'>/H0+(VYJ+#@IO?WRN[KA[S M$OW7GXKX^EW"6-3,".X^D1F_W)2/&^+-\_O=/<_;<1]J?6GCQ@7S D%]U M]14YOP\E;NR/7%%5?#H&5D17)M8*$3CXC(MSX%>H:'/^6$:U4U6=C%?7.@0^ M#L[)((ED.S]@AN1S(J@E.TG$]3>7:!-=WRTSC)[Q4N? 3%3Z0K3.-SPQ6F(" MP&XM6I47].30WESFGL ZW?O?W,<(!W+YQ.Q=.#,%,8! I,= M6(*"I0)6 AKKAD'L.+$K(K=$7#%TJPMZI3CFIEO2FW.D]_O*D* @]U#FY.U^I#3+YCZ)=, )#> ?VT6B5;:5_D;L\=PY'NW3DUZM^&O7U: MSHT' %.")AS.=F:&!4,@U@+*I@\ *N^ M0OD%O!-BHD>WH1P8OEE YT"R@8; M8IQN&1[((>Y+Q#W7(AR2OB>9G.9Z9S[).,HFCN_I<3!UP)X_BVOMR2!IT^F4P M]#U5:H&AJ,]S.9_+!>!N7WPF"5$N( "^Z<'Y67%AID_#]E1$VL=J91<-7QS@ M)K^U54N2?_WW_QP<"$>*K$H_A2NQ*_\+JV%([LBO<>$MJRJK'\9N73\G7EHR._.VNGF1)1^ M/S?2@Z?BI3=K^\!4)K#Q(@+&'AF?^ <7,68-:&H3/6WZ^RZP<(#\*Z!#\J=0 M,L26TOY70!HXM\^W5U4SO E,+3RTJ<),S7;\OUT\/3TLT#(OBFEJ6)^HV:4*E='E8O MZ]5#_*E>.S\]+#6J=MI^Z5RH-^ /%]7+1IWMQX%SL3E1CR]35X>O?WYGD]\V ML]/OMY>EV\-3V-0/W$ HW',C+F(T(BWAKYQ/^/C&P(L^SZ5^,JL.RN>^8VV% MM3G<-?RNX3+2MS?%]NBTUIZH'V77U>;DL95,YN_ZO>25O&N[WA5O/LE@=#M! M2%8.;$/W]UF<[4SWY.,$1N*W[E6OC!X?,L/VA5HK;B %9UT_>93Y-ZG\K/P; MDNFW=#[J[&MVYV/6B>_):41#*E*FTE+?X]Z5Z\*X]?::>BAUHTY!G3[RNP94 M%F:>%C(A,D_CPBD\I[@R,G@N #> 7[@'EQX)HUBQC KE1"P9U)2,B%&+.@V7702IF12DB#D; _ M Q1+Q2 ]>M!0D5UGG)73B72>+J9/VZ528;=S7K<7 MBBS.[7FQOS=0+9-DS[C\>B)+ND;@6!K)L;%QB.,_8B;/;660#;CH[ MM!NQ;AJ%E_*\V*F<5H:/VG5O@[KIJA[&7=9-P]5*;4(WC22UX_H\V2J<)-I2 M:Y=TT\A=T=O33NA(P..ZR8"56*,[M>!J5+AL% M6MXU'E.:?",.TN+6==G-8UBND)Z;?N5)R.'6R)Q07H0M;79:?ZVYI$NJ2,"2 M\NCSON=Q3EOGJ^'2'O;W[.3R5P![N&LS2%L:$<@W(38!G%N*G1R 4U4="5U MF#V1F"T=7WH'7<^]P/X>6:$/VD5 5A/M.$1J)3'*3OYE#%T!W<%74CN-H9D8 M5V(PG19;J@SQ)( H[":]B+&_9V,&%PX!G@E!TQD&F" H7F'7V(&&B@N^[T X MOG/_M>TLBA?L34DETH]42[#45F]?'GX%@7FL/_"B0'QH,I4R=B*KPT0 ,6 7 M\)O/>IJ=_NZVX5S5@&OHA?;N725(ZPCAWQ?IW&/= F=FIT5.ZMN2<9"V+ M.N@L801R6*OYT+U/TJ+,2\B$Z&W#.FMWCO>3]PQK&S.?G5820S]&=D"JJK@> M66JND_L<)$"M0_G#$7OL1NX#F!6;/&H"O)GD>_63AEZ^>UIL?CM;#V-^ M;Y=>DK'L#'K!+L&$8MQZ=#"6Q87@SG:+&ZB4PC7VFSWI;YN7_G+X-'S-OTA/ M%76;+?UF#I/:,J;,C3H*Q/>]OT<\?JS9(S47GBPMR%[PLRKNP_O;;+5$/)7% M* M^B'4:TZJ(J'(.L& AVIWJA)/5! M=3!9HW7A7.DK*/V(HS@5S_[C=1M)" ]>F4CV<.-R5GE"(P'AC_T])_XAT,C' M".6XPJH#J<@3%G,OA.Y_6'V!'\:DWX>SD"_.PF4DZ!4!\96!2,L4Y[G%=6T1 M5?AW-<^5OK]'>^?P0,7"]^/A@Y8 A%),0=-)+Y=71;=,=6RW=3%[>*Z6OR&; M0AWUL"SU]WF5B._8XT4TL-L^T20XVV1(M>0F?WQRUA V70$N'%DOBU+YLNAB MTZ'+V#Q@SR2%[^'JD??W$&6(OHHL'_"!]/=!LC49H1*TM1CJ3C=A4O&/@6V8 MLG:W(?U5-@CB$=4B+MP.V*GU=IM,C6C+5,]WU1FQ:"HOP0UH:!D+,@4ZA(#) M">$\%.>YZ4!T_O0_O!X8M6W25PZ59YTX58 M@$Q5D2^XRI7IVQ1@;Y)" Z@S MJ"C29)YEA-&J 9!9*?&5YJ1Q95;TD]K)N+/.&(>(3^':_[MERB];\I6;*OG: M?&'7,N5;SITGFI/7E"09[5O)*C]_"U^5M$IA5R;*PB[ UOHD7W@S?V>/?J;DZ.U&NS':U\9]Y],4=J6:D_SM]6'[ M2ODS*60VS5FGU:#P^\PU)\F$_E0OW=^]% O;V><*4FPIP!]VC@ZOWI[Z3]F- MB[0(#[0K6BM)LIWE-XS9ZJF_;4O,W=? _4LY%J#4DD]\9A3YZXSFCU1U=#> M%#M@>H(E ZIO3-#D+OF)O)0%XN&-@4TB7=KEK!Z1*E$&O2TB3S6AUA[J+=F@ M@RV)KU1OX6;1BH2]P?J&,P2(1EVYIBO)HD2R)= "I1D5)/PO6A*QQYT]$_T!H$]\,R4TP3WI!*_I>EVI"M,#W0& MV3"K+Q9P)^0GB^?=N4.3H=_1G"B'%^W+ZO/%=6>=:N)"/)NU1^"%,J.(#<4G MY27]D_(*S4GU=[MXVCM\:#_FOOVJU"XN:I?[>_5&K7(6\3B\ MGZG!ET=4QU M$IP./MC\HVN(_:BFTLW;@,_^).;GJ3M/+Y$LQ@BK*NNB(0'C&)#&)1(=+4<3 MM=Q]C 9T]\!(ASW=4";(W"W".EU?L@;XAZ3=Q7QVNE<,>2)KU.QIF(1YO.AB M8\M0GX:]3^11L/4T21S20";@-@C3DI%'$4F%8SX-B? PY(FL8QQ&00STKL08 MYYIU0I. 97^/KM?#!"4.&L*A)=UN6XZ.) .S\L$00^''ZD[J:CXO9K3'(Z>3*?#_%HU_ M,"IQ02'&_K8HF+L8(($AO)0=PDM-YUI/ 8%/I)USNA4J8=S!/+;-7ZE$K)!- MSXSG,1BQH%(75.^N2#1FB M:LF[AU3MZETU]S@P'FY"XM0KGF,=E"* V!F,\C>BRV;F5J(*-4 =L';ZEDH- MII9HHK=?05&!4H6E@+QZ.9((/!M-M( BO-1JS"E93**?KQ2TB MJOYA=U&P0L!^\;ZM8@.PC/"S2_I.[I_J[;-$VMH%'I$0-,QI+%?"R9*RSB@2ZU8*8.$\PH!1^?C((QNF<+?4K,SOU)W=Y.?I\G M.KEWY[2[A]?S)ATE\P%C@'G!%#,2XD*)N"#X!MVRVZ7"FK2:560I'5@SY#2V M1>R%AP8R,7B$EJ$_RT8DP?CEK:RMC[8_ETU3EFL#&?TT6I=.U)UE\7ORU^<^ MV)SR\6JT(AIT/\M:YC9]RF_3IYJ30;+Q.CB[*":JZ6^_SJNE>C7J MV?;+WW(-+%*=0TY02>*N@<."#O3.@85F+.GY36Q/5=>Z![1IOR*V6$*T@,P,.+*-WD;?Z4_L(;NZ6BS^EWD9B+>/1G2)4LE M=,9TB<<2T1>3]U@7B.FN%PPE"Y>_#T$KNQ)SSNS!TZ#]Q##[D+>36 H5%^\M M N1I%HBA(!!%4UIRET8=VZ%Q"LN8 9F#\] MJ:EW)Z='NRV$.Y]X%EX,[7VY>!K-7PJZ8A9R:VS'+=O&!HB++-&?3G.4+ MH]$@@#K2S5S&6P%E_D(D+D7D#\$PO6E=O%6Z:4F\DERM=>R'!%"VC.YB\VMJ MK4R>AIFE)(I+"CJZH^,H7O1!KKE@FL MTOSQ\WU.Y,X&BTAO)14'=387L]8YLK"5%2OONR'1<$:]1[HQK9QBMHI;M5TN MN:E02#D%'E'L@-F^D\O$_=NX,)$RD@BF_4&-XKBWGGDU;[,1S21Z &LCY_;I?& M[Q&6N@[]4HC:W,/3X"S(KV/;Q%PSIG75@((@_PAD$#!H*/7%\]KY^=7DZO"Q M.4F,C-M)X^2Q>/3T;?,LG\F>?.&?H ND71V\H.)9QH$/!$/7?N3;W%N=^^;_ M.^NETSMG][R@)'?E^XK >'2Y;].^@%K1[[U=^0:"\;:R+-X>6O(EK-,8R>JK M?$$,*A_6UM*5Q%'JQ4S\[JZ M9%R';B/[*YPFPBP, #Z&\;!;#J[$ >WA7A( M)GW1([D>.$;QO%D)BC.L/;-!2-^ M9@7$]R&\4AJ?#";&LSG)OC=KI2<.\]\&R4:CSBO>*_M__Z>XI!FYZXQYP[B: MBB4+09E6ZW/DI;&[Y*1ZLVE91$._E!O$-+^-9S]^QID,@MS-DTSZ5H^?G[OK ME(D'K!R^6KW4G#RF.RF-]3@K-R4-2+-Q?MHK5N_RWS>QT^WU.X%CCZZM4 M_T8:W1E/ZS"P#??!VG[#C97:76TI61Z;."I#8F26-*E">K!UL:NC;"XNEZ]Z M5%SY$=:!7_: M(,1)> >0<./T\K@*E!M1(CW9SMJO6(PMK5^D4ZYP(>*G)EUQVPWI@HH\MK3J MOFB7E*7K;5E&46@*HJ&0 2RR@CU!>*(_J"Z*AHU? MP)@TZ)@7S$ML6?!=--EU_&8;&XH/:D_,#37J0-QA#F8F+WT9X^DDD? M$MYI!'>.->.6.N1CVN#=F 5IYS^29%GXMFFU>^Y48^Q1@H^V2 HEP ^K,0U! ME& !4V:YGEMC:PL*?%P,(UEN3CI7E:S9NG[6Z^OTREAG@UMC]WS!>>IUX5^A M1OHGF#]Q^3H;WK++'02CU)])71_V3 Q0I7/KJ](;4)BC4(M75L>VBK_O138K M=C%:&M&7T+9=M^?%G(2/ZI)4-,].[X/GOI&$T^F4(;N7$O)+L9E(Y%T*87"2 M$>EB X:&D(K;48R+TF7IF-@>_U]=.#RM5V[K]=/:)5%UX*/SA_II7:@=N8P5 MM&9.&_P[-]7Z[7F#?*5V5;TIX0=U/ZY^?NWBOPKI^4[+#U!70">S99K(GTG' M=U$3U3'IF-#3+15'C@C :*3 QOJH*%@:[[I&7/Y*?U958V!3-MY_WY!5\B50 M &23;D0G.HSSE*)1%R#9Z6# V@+)JBF/B(9"M!V%U&CKQA G-LYNP;2T19IT MFE@17?NJ=/D@U.ZJ-W>GU?M([C"^9)NL>$B^0AH>SKINP;YM>PBB&\Q$3X-- M Z,FC;%9CSQ3(&!6Y5>1SE_#)@2F"=JB/5.15'?;TU 9P6/__,4;INA@@@9) M>TI19S$?-.AN?:C1";#XK2M#/SB4WV+"J=:.V\V1L 6 J(UCO#,2;XO$OLS^ MO+_'_CZ2I[\)"![SMU6R[+;CWM(OSQ"#V15@Y!S81 5U:X"DR&(;G8M MZ7P2HZ1%F@4.=5YJ95< +KX7F]+L(2VE MU?5GQ)JI,[@0DTW1;(L6F0 ,IHWKN_:1<*_8"-X+4M&$'_'UP$-4$&$H7Q&% M27L"RH3F;(0 X)4V+ABCM4-ZJ@$OB@M8+"ZVA]@VOD.+?3@6M\D&)*73@0>Y M;:..^9@+'+W)<,#>=93-%@OQS&982Y6TM43N0HD +G>H&Z@6>+@(NVC[;#$^ M)QS->]?)O0R<]3%!_D';7*)MJ++A'D,]YB(;TY[,9I<4S]LV2BU@=Y+5'@H2 M7*:J#PC?(CW<8HY=3$:*R%W2BY7_W 9^A+O#T!)MT@J8B6-(<#05W+YNF-BH MJJ-:?(B(97 \B'&BP[8 <[=YD(B3J/84(O+G%Q_1P5BL2<3A -258-.:H9C/ M)N/4W*!7L*M;B6(P1UVTYQGBNK 5.]3BG(\A;=R'$[E-^W"AV &^W>8CH6[M M%>2]#BLQ*,V>IJMZEU YMCLF+)@-L0!I2]L5DED]M;O3PX-D$4Q38"Q])!W:]8(,6%9D MO$-:IBFS3@$6_L669US@*?2I(9;\#G%4*!X;:+5->R&+('2[O//D0!XJ%#OX M+V0\%F*NBL]CQUQR0) = V4(;' B2]X'\9TN[*"]+\D7X5]@Z]@V&02UAPW$ MA0OLC$@U5AF.H,-Q77MXE6.A@,VOJ8NC1C3:-#K']P/\ZBLJ: M+JIXHQ5Q_KU8JCZ$T/HE[(8F;"BG;ZG@:6X,#*+1'QG"4Z M7NN&ZDVPP2.0K2#.#\Z(_HE?"6Z@[-Y!1:4428RYK0!=X M>B2->S&Z\P/ZX&JSKK*VA)NH=I$7J3J;:*7@-*32N>2PD7[6!P)I5<9 MA#:8A\8K*'74#;E>#H2CT^%S/%'T(^5SQ( MIQ()JN:?HJ=#P\9/D@3\QN%<86RAT6@4!R7@0)+?XB AXK;R&@I(]JP]RMX\ MW"#&&_$"@@=\?AVS.RY-?UK AT4^4MW1IT-I-U0G9*]T2P+@G\"85!:: G'] M*BHJ,;@ZV"@%Z)B^_#R6V. (S@;;#A[("N<+R# M0B)Q +\=)-+I!&W@1N&G,)<'Q[XPJ&%?&+E%8LW9KA.;Z("AO(VGW20@66T[ MT$V7;LA@YU"#..E ^;&0VY(5$,,%+]I[<0&^X]DZX?H2Z+X4P#^I!Q '@KC\ M_7Y#9>YCH5BI*;?C0 MAK"!O-DK([U-MK4T]B0)153I*V]%574[I84CNS[;\ M'UD"V/_'!)T-NY?@SVP9^J=X;]A?.(POI"?[VR_2\Y.Z2IVI,^^D#C3FM,,+ M=OTZ7?:\]@.1*ZAY\R $]792@41?Q+^AR9A#S]4_4/EH>VC&"?BWAX2[8>^^ M-MD.]VWAM!:P_^RN3E,*-Q*06^/.$,'@&(4\-L(&W+()D40BN=[$>:_GU=3> M9"^WS5/V)5M'DBG#]WJ;^2 (J@*FDY0)7"!R">ED7+C55)( @EL<*3@N@4R. MCQ%O*-X'@AE]/RPIA"ZZOT>VYD!Z:B_1S$=='JN\ ;4%*0K%OR8;P9>"D/]* M00A*05B#MU;0H8 D4&J3@AVD[:I),Z"H^O;;DKI,M5Z?-G+QPDK!0LI<6(C( MK1SP1K4#T: <=FJZBG ;K\>%XU+IBBHS]*NV)J6[W^N.EK"IU*8[A@BLI"\^ M T/E\*$"]HD#B$TLZW3(;-X>-RQDR>Y:B=-QL>TN (:GCQ$7% 9FP,@S8W;K MU1CS!-&PCLM#1"=^86TE[MVU%3B0*XJ![S$40AWX(NZ"IBP=QVSU:9:3,V6- M14@E)D=LPT5V];MN*P;HZQ@<;>,6I^*=9 8D3MT!#H=7X!B","&B.5 "O1U M.OY+:(N&,<8/24]R%XAH:V('2LY.Z60744)Q* [PYG$"&7JYZ/%,@ SL#R=[ M+PH)X* =&X;OQ?U+%&L9]0V 7;>QUR*.0@;$XQ?2YI2J= 1EZ""HZ'F:'X8] M1,9*M\B8"%WSW#N] 1[*LF';4[H] *OM]@/5D/:&I [$G@,N=!G@ZRFFPJ8H M9/$N;(C2][IL8.K,)2,L6AC[(+XM;)=)/)FFW> YZ$ ]W J=)V"_3U6>,5$3 MA3Q.LF;O=P4JF8N43NKSTSEQ?_MR!,BNZ6PZ9ZN:+J!G#U5H48.=\"V[1F:' M[***;EB,.< 'IIU^RDA<)F%>$A/@]SV-&PJ%D[-Q;K7N[QUZ4R1*/$4"NSC: MIZ_8V0?XG1N'?FN.TKJN^]89QS23J,*K_SRJ6:>13&HLLJZ4I/7^MCV7-7<. M\E"71-H:5>WKYI"IV^AK(3Y=#8UQ&B)C\@:GF"/()/E5:3L1&/JA"\5<(28: M,[*G:!!-CW)6;M4YP3F&4(;,7="D4S<)=5)&SF6!.X ,$/V/SN); %\^.=2D M:KVS$>2@R'FP/-K&7.+Q]OFX1?:8X]2F!P9)Y>0@ +_!6 WI*RL2YP ZR=SO M,:C8=;^71\"I_:, 'HXTM@LR8(WED+5L57 M%'8QX);($L<'W$%/AI,2=P+ZU_N8'G[0X6DMSMGPKGD0SL05#2JJ[:@K'*.C MM_&HGDMV.G>3' 2+T162\4_$V5(>C3-B0;FAW9^DBO*;Z"' M4"/1BT[4:N1X U!250]\V/?II7+0[N\!HY4&"MK C'7V;; M .8,=/B$\"4,[WOYDH-9A$;P"X02^-VZ< E9!&94$">'*(D#?#_NPP!&<4 " MBP0;],YP1'0,DL@$G!&(9/S_M_>ES8DCR]K?'>'_H#AOSPUWF+:1V&?NF0C, M8F-CL &O7VX($"!;2%@+BW_]FUFEDL1F!&8UW!MGNMN62E6965E95?GD0Z]0 M=="NW&5G)!*7NLVR73JYV'(OJY+V<3.N[N[LM@,_S[R25!"L).E$)#"6-PG' M0CU@#^- YUJW#5M KF%AM 1@-:S'[)OS":NCV?V)=I^&!RX5(?!&.99D(C= MH07"31"EH.S30&WV22+EIN ,]#EXY*]AED\=ND"0,\1X/3E#8!(5[)XZ=/=U M@F9BZRBKB^J[@DP =SJ>O)D#ESJ2Y.VQ)G&9=F[9W"YC0AM9F66<)W0G@7=E MXS=N0Y=[E/4:_JR14+SNX8\^/D)'[Y@JYFR ,R!$S:Q8SK'_]59ZEU3UWIX M.^/%!O#0F M*1:>V!8%!'[ 728X=Y6@>:%#--24BG1L_+CB8L8$YO0ZLG!%X$B%"F%/''I. M9379Z6K+KCJU*CHM<(L&W?>0\&$H%P#" G8SXV;L*52A+;ECN+GNK,T1)^]X M<;2WKD1=.V%XIP?Y1+&>0!$Z@CVR-^0:B_TL5097/QK9>A)D6)8S5]6I^=KQ M$K:A2)1\A,8^4Q:- +5\@Y[;4&X7U^+)@L0F!%OG:+9QNXV1'HD^1E*RJ9$R MW\$QUT%#.)@K;8WTP%TNQ],NV1)*%MWI2R2Q=)+TYV9ML""1!FXU'5YF,B$\ M)S32-"UZG>K$F7;J+QE" $]<%++AQ PPLM*1/22-H2C9'CDE;Y!C<7K<@1<( MX*)P7X?[-;&KD4B5M-1C]P?L1,J>B,PY4!<5P/,'!I>L2C1P-Y#T#&- 742K MU3"'"G.+0-PDUND,Q!FB'&FJ=7@[:)DB,P\!PT'PKC!4GI$#>D<9AS M:$IGW)6+WO3#( ]=P>2:&EZCP$I/S@GIGHO*Q)UI>^)RYKEP$(+[>^$0/UPX M+/7"P0-+PF>#!-4U,<1>%@W]@G>\+NR(B(7DFI"C;;/E'">30-$.7LCRZRXN M<_(J,5C-,*<.X5N"ISUG!%Z>G04 EGX$-YM[A1J0+]:$"87*)I5'^9*U8:1\ MTD0 YB1S7PIKQM2/3R#/X,.^BRXM@ST#ND8J ].>T&+G7&;D[LW=FZC(_QL>R!V+\U_>8HAO^??Y']F)P/ M3YMNNU1R'MQ-?$S>>U-P/YI8<.AC"WU/YZM>Y\<_?*EK M!BFYU)!-K[]9%5E+*!"-C*W%M'ZW.TY9="FIDHX) 5A( MIMZ659D4>F()KNLR_41B:VS?QS*QU#7M9F:)ES@?BXP'HWM@< MO^C0=]K+"(%@<&P3N#\ZWZ2C\;\5]8;K#G$@IK]J;6D=L3DXAM#6;+K&Y^D& MPO-$9.Q\^8<'YPOL-J?$Z4/6;%>&04OF3A3-,'X'.%4R=SU:/Q$"T:BPH'/Y MO=LC7W38?^WTN"/\_H;KWXR<-G=H,)*V_2=,F6[9D_@>00PP6>6HHZ+)]\QM MF6)_]Z],3^(+;S=W>MJ>+'RVL-/#Y@/AA:^)=]]?\3MV6SHED+I#B# !,C8T M_6=Y(X$?._S>"V^TG[&3$-W?(XB%-;[1V$F@@=)P]!0\XV5U-'HB/YQT[XC) MG4,;/S].BWQW 5V2][BZ9E45R5=&XIRML/D;G7V*Z!7=?)YK58.?PY9G2V#Q M\<_V85NN?3X@!&=&%E.'[\^5[8(-\#/S\*;;P(A76Q8GI3O [P.!8V=A%$#X M##:&-OK8%R:8D$!4*4Z9U$0@G,K?I!/_JEOQL]B\<&7D%GK3=-DM\LSJ-R!) MGZ3+#A4W+=@A(_.+?==._CYIDE#1N"W0R>:QL%ML*.N%3U,T^\8M M8F^%+VR]\%<+_Q96BOY&ZY[BO=W 'ROQ.0_^V8@#_&Y+XU\58=2BPW MEMRZWOI9R;\QA^84SX)5!K[LPF@)@@V._6!H!T,[&-JJ#6W]F#6G#,C?J\ZE M7 3#=^C-H3>+]&9U-[?L6)]6*[5/AD.1B85&;H?.QK>ESDXL$ _N=)F=Z-@U MZ/97V0&A[W:1G=C8O>/ZA;Y0QT_F[/CO-:[$P\YDO#.Y:;=S:P&FA'T4TE@3 M+&5V1U9?T6-[(.-C:4T;$,=)R$]1D65,ICF6X_$>I"F# :/8UE3"Q+>&BC@^ MD$/K"I^VMM@(/Y[1L\\>YF0V M!B*X#)CHJ[)8_CP72N7B*\ILC5+S90[.V12IISM&. 1>LG=1^=$%P50[31, M94_1.2="?%%XSHZ/>S_5O7!-E%5&*TL"(,T:VK8C3";6G]]'B,EX/?5Y,2:[ M; 03JN$?C& WC&"9 EC<$ZP*9^4/;200N-%L>F\[[X");&W,IL)F"%5ML; / M?L6DRN\ODVKBP*0ZB4GUIT^+G?VLGV_Y](1)MQ]%J0DJT34.;TKJU* 2X$FP5^HLLC!(_ =2 M9]6JA_C3$5D^UN=Q!_#IH3<_ MICH0[#?P6FT+9C2<" ^GCJS2_#&<>C%]F-*(X%H:#XH[)8) M/;8%0E^HXR?C%?0W"BK]-W6;70]76=1/.O^:TNBW ;,E!(+QK8%:"#X8YUPVS0_P3FHAY:70!\B7B4X 0?_S?SVHJ4? M'XWD0C/^H;J=,%GG?L42@6 P&. TG>/_"M#$$HEKR+IA('7D UL M1P@*85)82<1T;E,C#],CJ:BK\/L:5FK$QH@0@PD:] /^_6!)+*<]#,. M.@A?92?;=I[V4,]BV+6%NC3EX>,C3)0*<'7D8%(A+M7- +Z":>,**$2"EVH@ M=JT-;QDMN6&2$>$89%.&[L&S('9);8EJ#;ZFDQH?F!O?U,4V=U*7C)HN5^$W M-,$?NU*'+UN&85,CT3>.CY@FJI*B]7Z?<26I9NDDG9[]AA)#R5@.KFH1_B9X M/76;Y>I('*4/B2H<3C!139.*^_/0&:X4BL3U$'>@<:IFZ(IL2UP"7!HQU+K[5(7G%7 M4RR?:-)U<&D\G)WIR]'=\9)OU[%D_$R1Y01$L%(<._1-!JCV%@ M[!'C+!Z9540PG@;/1M$2FX7XD%0#!^!#I FCL?O8426K+8(%^)"JAT3-,^OB M(<=UAF(S?2?Q/0LXSR'Y;P=FH 06N,4)MJG M,0L(MDI40U7D-+J(UIDK)2&4*C4U4R9-PJ! XV\0+9#PRUEQF+N Q:4/:Q$) M>B'4T:QF"T<:66M\D#1]K.Q.U'5\Q,(N$L>VQ#HS.=%',W@8HVA-]@KHRD=0 MT0';[\L0@T@*!+^_0I&S&',: 50WE?TO$%O8=280.ML?J;4@_E4D&O/6)06# M79AI%)1KDC@!65OK8_9&?3GK,LQ#,#:R7(.1MB$*MX-@CAR"H1W5)$)52Z"Y M-0SOX:M-QET[M$$@S]0UT!_N*L!;*%8=W+SBNGQG20:3JTI<4U(EG=@4:4SJ MRP;9<[$6AY:@V3)]DACD^R#JLNALDX@, M,& F$N.JFO8.KQEL;<6'-<*B*QJ$7)?*A5#\(L\NBDJ1VS*52H!N$.#?( 90 M'.$0'@K':9@NV;['V9=T%%%5R>1D>Z:J)2MUD-N5U@/IZPRD:N_39H\8.^8N MZN[XP6?@2,"<&@ITB+I]9I8$LSV[;109[+ )XIV:C6TAQI9M(D9R:&F?9E04 M$?:VHH@0/%04F511Y-N4ZY3L/*7!Z@Q.@6["<-9 M:?I0!V&*S1SJ(&PUR/=0!V$3.ME!G/ /AN(?ZB &:"4N8@S^J7L+JK7"K)AI-+9GV=&@56) MR;A7^M\'O C^3G.\#X[YZ9#F_-E['!0H;3=G0YIS;=[R=ZXFZ+JKF@*NU M2&K-KF//Q['^>P-#]L&KO#>RX".+\IK]@+$O./*=AJ.?+,Q:N'K:W2]]\MRP M] I)4*YYS_W\..TMQRC#JA9?')W[6DFP(<6!RC_'!.(S:3; MW3X36.;X9T9POGGN-A9HS^W4:9)<1]<:,J57:I(?M.VLN9V>UZ% ='8TM@?S M^AO.;===NQ!(1&;&9WM@ L+B95A^AFL?J]6X5M]^J#]RZ,T/[\W2.7YG9-E_ MI^GYBXH,9;L,URKX0VH5'!_98,2I)0M&8+!AM[J(\%?@N^#WI(()7$WH!BD; M83_H8%()*M$[@@FX>'PA_M?0.T[!#7N\A@AMT[X$N"&0'OQ=_V2+OPG385@=5IZF)=F@K/-!Q\YL0");805:DG M(9A>EQ0R)!$191PZ?KS@L0\SSKB[T?YY])0("6X5&%24!T7HJU2%JUJG5L5B M.'2[$ ?*6Y?MOH-M=Z!EK2VK%!L^@FQEXK4KK2!2L:IUI;/CH[0[C"\!N#W) M@VZK<[^$>(2I&2_,_I#[,BSK,N&J;,BH1956?ODS=,.&X,ZHX!,.',+1@L'I M,N*FJ528M@P&-L1Z#G51KX-10*A MC38T98DUCF=H'\I>)0RL-:)G8OJ\9%H M@N+ AT";($VYCZE9%Z=GB)+,1S':,=C/7A&Z^'3_W 3H8UD6TS*[N"^>,@EC/B]6-!U$$(8',1BA6R^\ON> ML@%CSF%TRXX$?VXX9ET,$L, M8DJ&I9BT&$Y;P])!8E?3">J-N?JVW'>_/*_+9&#<+V7C++C395/3K ZBP,GR M1NQ_" ,\:9YNUCK]HVR7$ED5.P@P1]50;X8"R=@.X7^K.G<.GW+^W%>4XU2* MPR\;71*28$7\BLM(S82N^80]+HF#<8[LS9W1V1J D- =OUC(;5+4YF&1.V-$ MZ\7I+0U*]H.G]28T(NR21M;E55=!-+P6(.5J'.-Z?>"R896K#(:6C%MQ^:@G M 2R7-$^_ 6_9]GF[-D/=LYFYR\K:E*M:B3#) M;Z]>2V._=H\?V2W$@?OZT)L?TYL5R*F^; M2/@ /J_'\8^ECW]A:*OJ Q\(CJ>O;DH@?F#'J^[#B1\(]F;!=>0ZDJ*1HM[3"YGL$O Q'AR;I7N#=-U+INV$L+],VXN"NG=:X2?\3$#@ M*J'-BU)M;QJWLR3H$A^(C^^;]A"ZQ"\NA-U'KP6#!_0:F,#B*,X?@5X[^08V M?]03+PN>LP Q[V:@.Z.'8@SX0K*J#5$1==DF#*%<91U)-S15E90_++O?>5/& MS.A.1]--+^&A-[0/8/YU#]/?X4^30%B,EM;C$%V@UC&9'IZHDS70P$[!9X^/ M'.9)YTLTKQO>AX9M!B#:%0>B8NDZ91NS::+LQCCDM3+A?X0BR<,_15M ,J*6 MW#'.N#&I-)",V'_>N@?/(,2=!/A(:":4"5.S_\#_%)G*6M;JE+O3X>RT"?0H M;=\P;H'FD\,'VC+A#3:8G.H2$;,K/PKRZ($6D,I8)C1-6J-A2":FOS-26W&@ M:Z K]MIRLK^_,3.^8DX*[2]S$G]@3IK$G+0?_IN):",?GWXBBD2.MNMD5+:7 M_R.V._\D'3I;>Z'AYEYG;$98L4:8-&5DPVL@PH^L'M! RX)1(@P'GJJAIW3: M"I!2'A)QCDA")Z$8ZK(NU9"BF9&4TQ^[7:DY\ ^G"[!@$5)R,A,((2%98;@. M!"ERC?IX=7#&V6/VS@1JE/16\ MS-'X$@O#/(;/WAL2*8FO\.N@9GR7B1AAS\Z7Z \5L,T[YP8G#5H?0[(K4%)5)4SIWAQJ' 1AD3_!+(!#GM4^G)2YTTC/IC,&H)7=U'C ME/(16!%H$?V4J S @SE(7(/ PQNVT'#[ M%J!+MLU\B]V3&PT)AXG$T$-]<:LF=I'MH_>C[,A@-3J89,\,='U/ZA M2?P1BA5!KLB%"V(\AWD]QA<\V^LX?,<.#C@<_HL\&XZ2-#ZZA&IC>5O'1^B4 M;%I[Q QS=D.,&ED?9C>F],OVEK2+T[8!?QMG9C:16-V[JN_'E$0O++8Q]".N MTT2LO>U+#6JPQT?#9PZ*!MIPJGC8TXN3X!MM>[EJ@P74L&P$I4CFZFB4).)S M'@(_"R_2%5:%Z(:5_P@0:FVKC:O )\+'X<,][D16\;S !C7\_GM]0EK:7L3W MUT;,8,>@SS.XG$;PY+*3&'#??)_;^D7??S-9/JMFJG^X97+ M@!!\0@,?/?K<#HEZ.O2U8Z1K3\+_DHA?"BZ@I,FP@LZ&NC*&AI['-SK" M7:;=;.WD_+J/BPC_ENR&:,_R)-8M)3Q_UB3Y3YVO3T\_ MG>O[,X$<6SOR"7F8RQSY^N$U6X2HV<0(5I>B[F$ "$UB B-5:#SM^?8)IC= MH3>[TIM5+Z3?73SOV V%K'H/Q_\^&/^A-YLU_FE.?I;%3R""B4QD@ADO13IE M(9CVWTRA0GM7QHL[_8O8+:QAU-#D':/J: B_ANC%^V.P@=28>10?/ M!'LU&+Y7G7Z.84L.4_WMC$Z#9AB*"L(9=2\!D9/@2?-A[43#,U?#0]K="Q$+ M\XBXTG)SF$>.(!EG&DP]XQTU0)-E$5=A*9B0R8E54:UKJ@M%<)*B,<>?Y,VS ME.8 @7FR=QNBK%!\3PV)X]Q$44SU)* #; TSM F:PIL7"G_2QT"R ^R$@F!8 MZ!SM@9W!ZN273K.$;P*ZX/_/8B3T62R9?5MJE1\"W+ M)>^QA&F26R])HU@&;[J]@Z'Q8B\<4!!B*]&PX2JP9R6VS+-X0X@[N2/UO@#/VL0N^F ^8&^=:D#X8-$$Y,EDJ]. M !_0:4F! >F::N/'R/,(/(:8F+&W@;V2K/&:K-+MD2M70+FG*NP&:"GC[2'.@*<\9^3=)<]<4 M)MF&W,>)! *Q#'=VM<5:"Z2&V.Y.@/5NP#+C-=4&#LDJ2>)0_K>;&TX<@ST9:4]E'?[2 M$-E7\'>:3OY ==KP-V0- X>A*'\:BE1O4@S5%-0$OC[TO>,C- Z$>>BN%UIC MHOXFIK1OS'9X?S';P@&SO73,]E9/B*^_B;E75R*HE03FR& MNM\!6$/-H;!]B9_,H=Z1MA*]9AH611AHW>["5]]<)21(]O:ISOHDDSXA4J^& M7J7N95NTH_,ORGA@4Y@N&V 07<.#]X2E<.(W#1?!AFR*AMDF"SFM90+N?\"V M #: '8*0HNHA)79?8:L^+"P-<'T:S&ZY3D"F08)ZY0@DVS-6'Q2QI!NJ1CDL MG5=I)1!Y2#P,)^4'8?8=8WI0G4CY$G%O)WG-,'XCJBOGRF)35F6YG6MBYV!] M/U&P?\='T$&J2.):#82'45CG" 39EWW955T8+:RK"03S"/T9"5J=WR([;$V[C=8,\,Z&Z +Y?E50)69?13)LJ\4PCQ3JH9;1A-!PMOB'V1++VV08IP690&TC2 M+&\27[.9[0!,>9X2.60;5/TW+W]8P-NDT@45.T7K$RY)EU-[!8T=L4+53J\"U0H^YX2D'CJ$!K>R"\>T8 M.'IHP_Q-5,R6X#/7RSZ:1!.EO<#Y-AU-/4H+O59(YW< O3_(-/8-NOLSA2H< M)L\7']A,,8JO/GGBI7_]O;)QK#P%='9ZN3 Q!TEP0S*\^Y!Q,:@.N!/[1N7W M@?9M9H.K)!.+1B= U$9U2S<%DS7K$OFY%XAKIQX+3\;FA1+"U&ZL%UHX;\^% M0/P;?=^T+_C*7NBIYW1[F7/BC0EV@C!/>&$LHW>\I=^K[$%B+,%_:@?61%KD M7V-9>A"R7HT%A(0/^JV5ZBP^3MVV&J7YG7$^U]KM7MJI-RI*KBWO#L2[VTDZL=!WSMQ] M#[$@F=1[>#?13C'>XR-/W67/O:Z_BS]2V1E$W4D>^CBGJ-=GY 0BDK8&[^!19(>=?PEF4W=8$N%]\/.Z4"O\EQ$.T MS/KP1>>#3<= NB?JFN&]L219,".)N2SE!6\O)?#Q8/RTJ#A_QCLW19ZRV.S= MNEW0G&3SDL0:MTV:XD/N1C'5E%X*_8K'PFLN4[[5J9:1_4VU#!U2+7YI+9O\T>\(?&!)^)O9U5@^8BC-!74!PJN__44NG<6@+D< M/#?NWX,N^<,O/D$].B$Q<%QZ@#NI_N9$E^4"WPN?A1S?/-F'DUP5<-/ ?W1<_:5+5DA9#M6!W/N]A9%:)PN>,( M'H=JZJ)J-*BB'4 $I4SIB+)NL%2;+#SWKD C=SJ:KCE8>\+"^D)%]Z!S4Z$B M ZW(K"=#7F*^Y#!,H?W%"U%GBHVP(G7 /[3L*84;7)<'Q\:\D"CN6^K>I $ M*H!$<&S\0SEL_B5!4I$F3@F6Z&Q#Z(CKC-DLBY/HH0@CB4@H:^4H<\^U% MA5%4LH8P'^R7NT6P&^-$3,I&YBP+*3R[FM)%"6)3&YI(WQ>>X-GY2>8T 89X MNCNSA>?0V0Q+<2A]V$WV7'4B<<#FJO%.]%^A"-F0D>W>4'8J/&58L&:R]%02 MY7C?!I_0U,7V4$ST2Q!"5 -)Y_5(8"#K> PNQ*9W)@$BX^'8H$(]H-\Q^!& MNP./NPFRA$X&Z7JZLF89($3&7P>.")3:1EPD;7FZYUXX>]IU"5G8-RC4E&CE M)C>IM(0>5+=5P^RL *9Z?%0!8759EME:I@/)=IM(MH:*'3FR/SXB*X80.N/I M+L&)JY^\'%A529$ES)U&].:0K=>F'!IS55%!Q6!0U90(.HJ0_WA((X?.'YS' M>S)R--'= \QHSK!L%*K)-2P$]B#:&,(ZHS&@&:GX7=VK !@0_L+A/H8IX8X$ M)YE%:@ 0/BB34R#TI&N<2A3&"[8@B,;.N!S$DC;6E4V.F6,> 4>#^6+BN4@0 M)9YX5'$,R*7;%D2CTN&I'=M%N?C M(])U1XVPY(,$D3=LF#0:H4[X%6([&DC>$+$)!XW,HE'"=$:3DHQAUD+;$]%S M* >?3BRSAX9DFRJQHS9^09'?Z5Y(I7RAD@/PT;4&3 +*AW;&4?R[U(>0!-G0 M5)NJU(3-64OK0?LZT3&BE&W;@SY638?9#'YD#E F9);A!]%X)\U M,#NI;MC!VH@;88^X 1JAL;,9&RW=PTW'P. >/+<-*Y>,L^.CG$JCLIH%^SV7 MO0[UHB/"FRQT34)UYB%/E M9\["TH-S4ZR]*UJ3!1@UV 56(1BTJF_VE $+!(/!WG0A;'54!%8XY(KD!GX> M)>A,4A#7)*E[<>]([R>J"-S7=20^]\0ON%[3&$;Z'I7;_%N]KTX.H_M[\?T@6*KE*LI)[S'#)0IJ#'^39O].Y5%\J'"WR=)- MIL*55B9+29[QPAM.=!JOS.!UOVJXB(;'L'UN7\ R*&?8FL'OJ=&"' MC?T]&R*:VSN;2 S;1-BUB52Q4"D5\V5B#W>E8BJ31A/PI_"Y=R7L_(+J<3QK MAR@W ]&HY1Q\IF6CIF@&+L\IC( TQ: GO'<8'M2Q<,QZUKF9)E?$*-(6%6BLUHWD:D>YJL69K MD<6_MA)M]#)W(B*DM"';A;9*%I[V\R'Q#Q\YD>C@^4C=_A?=6F-D5W8/XC)] MV/*KL-0D:R8YAN<3H3#9^,/:3,Y+&&C:^R1#3_]V*C&YD%O[9D)T(D((P<1W MW)PQOT*N<>!W;1^:'A,)H4^?)). W2GV$1C"[.87$!Z3P_$1""+ M24\_V%] M>[MJ_+F=2-M4W#-%B&1^H+N/,NYQ,F70< M;/@TSJG-AM_5++LN&]%W8.J;S 2/CW +2.S*WN=-MA9'[W-9"S$3^N9<4VK$ M5DC'['; ;F8W--FRV!B&#&QV8V""SB27_;@U6*FLMD5/8\G9E=9N6RJ$2I[C M67NHCO9AO8.CL:42/8Y(EG9:DX]("316!?FR8,_Y+2E#2.X4H15R)D*G'*=! M@.Q1"35F^'" %B-B=3MU4AY#Q,0$$=1 @OV.9A@R/8FASWG6\[9L.+<3Y'I] MS);LPISTC K?:D^^V2#G=A@^5/%(S23U6B$4HA< $CGWQ]")Z1>B*QG<4G(\ MM"!WH:AA'+)D7X62C!-J[)XX3/6: G9?P?-&+C1<]8<2HYT0R(J5%< MCYZ9HNAEU;(_C>=[=316>EGC!$*8#@Q"9B=SJN8]T9K0'QK$CQW,-T2(,7%H M$DEQ, SG7M<=H<%-+# 1(+WU3J?)([#/=>T<0&I?;@@V:R8M9\_SY33[,W2, MD7.ZF/+. 3?V+[$YL"63/VT;FN^;WH ]8WL2B;PYNH@XIKWT;M%V+ -V0#]GW.DV[L11 M]",!/V'V7'+9(IO.J:AJF-)Y)YXR2!DTH@>VXR+^#[Q2RMF#K,&RQ ;8K88==G@++-$E!V)V8V# !*!WQE-:@4D YH$Y?2T(!58\\*"63JZ7<4FKM<#5LI1%;$ZG5_74IY"K M"Q ]#4I@& 8Q 6L N<:_GBN."9>4W<# 82-LV[.X)2+3B M,U1Q:@/;$0%Z%!HI#(4A&!7 3B3 :@&3(!#U"";D'L*05 AI:-Z0:R-:FMS> M(Z$B/9=39!?@ECEW9$O+&I-$>.AU'32)RWS5';W',>,]M&R/G"0,X*:8&E83 M73[-B.@H,C$_3G6SP%-&1^=.EDG1W!RXV=Y_-!YSS_+EFJ<+D<.6?EA7^.CXJ5JTR) MRQ6RQ=)MLI(K%O;SRH/GAZ\\>/?*(Y^Y3.;I744R;Z$BTZYRQPAS)893.)Y&&PY1-!4-O M^^JF!$UA/B5IF%U<87*YJ)MF)$=V>XZ%/5M.AP>"?&Y(<14X[W++8 M]NYXJ+SE4+8JQGWD LL^/B%[9LP$TYV3%AH>LRB-/>"Z #;Q;< 0V2R,=NY^ MM/3TU&V[ET1C]$*$'54:&$R2#SC$-D S'X4Z2&SC)6""UV*%5F>[Q M[$,\6UT!JF@A0/OI/L74SNXP;YUMCW,HB+<)EF&P0[BDRYMR?.0>T*28"9.' M2JX%%[W)D=2**JWI8AJR3C0?QZ#HOG-4K8CNA7XPQ08\/#;L 3S3K[OA>3F3 M!IG7.(4>@AQE *:V#N"3U$L41 ']/S4L?< MW8T-F_2<.$%H=%IB\=S)\Y*6O_]R7I[MZ>(5&EZ\!'?M>BB4,I>YY?\A57M"J'DJY2BY#LTP>RAG\I1V ;6_T5=!47_]N*3]N*K0+0NM0##J <-.Q[T?ZO4 MB4;/N,SS5>XB5RDOK8K[%QFP7O6-JG?X@SB#4B":JBX'N"M$ >&* A\35>// MI"5J:OWPF27#[=7I:R+>ZNB\=C[^UZ0ZK@VQ#9'+W[-D-EKS%=22Z;?DJFQ2 M;4RJ83MB]C,J5OH<1CRQY&&D"52O@_'4Z%#\U'T:ULG$$<[\H<_O3"HN]?]2 M$!QDLS/*2SE3=AF"HT%4B#_COU3[ER[#]PO+Z_#_BEQ+EQK__8_4#_&?_%G+ M;/_GWQ1*N8'9,79FQ9V3K^(FI;*DT3L/>!*O3&G&8)B4G&C,R*[D1I,KR=^3 M=:V#&S1ORV4;UA,*"DZSHEX588/PI]A7I %K40@&,;(4%S'92:;4\U&G;#6& M).RP(0DS#6D\^_B'&]+F?-+N&M(D,S)F.22:WN_/SO@X]W!6/DN=.7;!AR+! M6<9#I9,(1O?"%?%!_BQ7*.^4$3U?E/)<3C5,MF@U.D50R_R,4 [LVQ$D39YB7U7=$\/RH M&93.9'^$HM*8JBC3'=JN3YY\\N)'Z"0O5B7E9TZ;NU+F1ZCH#BMWJ.9J'=S& MIE)XIW24(EF.Y$R6)*J+%#&9%DT1 G?8 I[0:V&34HSF5$56)8YHEJ)X/->^ M]L$;M,S_GJQ%YX+HNYD004X(^\N%^(,/KK4&ZSOC4CL<".RXHJ\ M#O%:=>02(^)<8I1SEX5DA18,6-7=Q1(&-#+!O.1*]S^3/N$9J]D?7WM5W)+6\DFQR%_;?O MN;[1PBSVD3+UA4MH_^2KTBWXE95$M$O.6=CE]6&2AUV/4Z-=F.K9)KCT;?%U MCBI"RTI"4I&-ELC=G'$I\!R*N=!9UZ;=W@8'L42O-W:1M@JOMT#%J1UU MBUO4F)_#@E!P?P\+XH?#@J4?%FSO?)AZC&$G6L)>#K9TVWEBL9FSR1\6^QTR M1P^9HX?,T4/FZ([> 1XR1W^:(1TR1P^9HSOIB@Z9H]LRDP^9HUL\10Z9HSLR M@PZ9H]LW>0Z9HUL_;0Z9H[LPE0Z9HZO.'-W>,^\=:NR\JM4'J(ESV. I_P[? M6I4ED]W?].O]?[A4^Z_C2?'A/=R\]:^;Q7B:2; MM^=F,M*T(OE:Y/8J=)U2BB^%C28K]W5[PN95E-*JY^7\=CYI50U8L6\\7X>UFX_*SWAM-*YLL27 M;$3II3*GX5+N]N->O'D)=?E@\KSRF7ILE(MR\2$>2SR]90N%NTPS'HM&+I/! MS)6JWK_EQ9?0[<7GZ6W^[?3E^;[02UP5PFGA]BH>D^)WRL-']/'VH?+>N6TE M/UH/TEMJ<%=*56\+J:N[_F/9JE=C@M:(WO0?9"ME]3\RX=!Y6DPG:[TG*9$I MGXN-?+;7^(PGI-!=ZSS6BYP*I>!3-?42?/NH]P3ALEAK#YK/SR&>CROQRGTH M(V25^'NVW:G=!2OR0[0?K 4_!;-5R_>;G5+ARKR]NXA>:;VK?#A_?AW.=EN% M2/S^-*>FDHF;?ND]&^_>%@:"?->V'E-YZ[0D7/43;>MB8.4JU^I'^EFMEV7^ MOGI^T7R1&V)9+F??1.,BF;9J[5N];_:>XP]/_&O(U'M*_[1IYM1@KVAT;F;+K6 N M=5M[&+Q(F]>">H%=%*/LNIAX?V>;P2 M?(_ +SN1;*FMQ5-WQ6RS+97"4K#1>:Y4B[''B^C@0WWG7PKFH]94([=\1WY( M-UXOGO3LR^5C_+K4NQ6>7E.#IY>B='M7D[K53B[;EV2QE5;-KB7>AHJ%]\I' MK*ZE/A(MOGYS:VF=0DA_>.]6G=NTS]*@8^=1- M_/Y%2D2+Z%5,!HOU2C233Y4^@G?WQ=1=^J'XT+QYJJ3[5_&W_FMNI'FW^[5*^.ZT&FTI*M4N?@>S=\''RN6]"G6W[JY<*0 M[SI2WJ@^O>0_"XD'Y:4JZ7'M M_?/64$TS]AQ1VC?QTD>K?Z&>GU\_?30?'ZQ@NB1(G>?;JI2\-X/Y\%LKSE_G MDGVKI$C-_)V:N!EY^II/)44:ZOGMN%JVY:2;Z+O)S[O*YUK* 8K3]HM>R@7*@H MI[GFH!-Z_!!/6Q=%_J%V7T]JY]V'\U:J?I_IBL'WL%5_2SV9Z= MC]MV38[58XG$>S9X&HYF0ZE3J6A<#!)ZTBB(KUVA+COW M$5/+J7DI4WMYSMY57FJQEU MG"TW[DY3KU%93<*LK MG\F*I\^OA6P^+S\FGBQ>[U^4.]5^K?#(]Q/E0?^S?WKQ7\SK*DXD7?$A\S#?76RC]8 M%SV\9KKW3KF7>\FGJZ5NYZ'2RN3:YZ5^XOH^'*N=WN2UE*9\ M7#1[QL=;*_E\]WR=JBB5]^CC5[[)!]OZAQRM9 =OB6L]?%_^R"KO MO5!&TO(=Z:H6O*L)_6OMOIW.Q=7\C MF6+5:MV;5Y5:,/KPF2_PE6SUZ3.;;?=;KZW\Z\W%LW)U^5SY3 NU0J[U^L!? MEIX;+S4S:+UJM;=JVDH54J?ISQ>QWE<_[COMN*S?=I+G[52E%A7XU%OL_+I3 M>4Z_6Z?1BJF;IWPS$GM\$E.P$*6-Q'7F,EZT.J'7Z[CP;J3#4EYN3:]T/_K->CE]_#OI7[VTKV?TH\JW31*\NZ-%+4Y8'&@1&$56)*]&09!9X MJRL513UKG6:EE! +)XQHZ?)5C+^\/-8?7M3:4_RN^U K?49J[\^Q0?2J$WM^ M5ROGN3N]ETK<-_GG#ZV1O[9.;Y*Y-P@Y[HW;8B95T!OMJ,8KK=J%((CQJ_MW M\SQ3J;0NK5KE/G;W]E:VKF+--AOB??6-/X]^]LX;D@P>.E:_>;VX_^]_:1CX M_P%02P$"% ,4 " 6@&)7_MIY'S ' !)(@ "@ @ $ M 97@S,7HQ+FAT;5!+ 0(4 Q0 ( !: 8E?UY=DJ- < ,\A * M " 5@' !E>#,Q>C(N:'1M4$L! A0#% @ %H!B5SQ1UY_^ M! #A@ @ ( !M X &5X,S(N:'1M4$L! A0#% @ M%H!B5Y^TM+?:#0 C8T !$ ( !V!, '!D97@M,C R,S Y M,S N>'-D4$L! A0#% @ %H!B5V0? >2\$0 ,-, !4 M ( !X2$ '!D97@M,C R,S Y,S!?8V%L+GAM;%!+ 0(4 Q0 ( !: 8E?, M& G7;1L !*> 0 5 " = S !P9&5X+3(P,C,P.3,P7V1E M9BYX;6Q02P$"% ,4 " 6@&)7KQ!C#^%+ "I%@0 %0 M@ %P3P <&1E>"TR,#(S,#DS,%]L86(N>&UL4$L! A0#% @ %H!B5SO* MUCAZ-0 YU0# !4 ( !A)L '!D97@M,C R,S Y,S!?<')E M+GAM;%!+ 0(4 Q0 ( !: 8E<7^L/)6P@! (OR"0 3 " M 3'1 !P9&5X7S$P<2TP.3,P,C,N:'1M4$L%!@ ) D ,@( +W9 0 ! $! end