0001079973-24-001462.txt : 20241031 0001079973-24-001462.hdr.sgml : 20241031 20241031160034 ACCESSION NUMBER: 0001079973-24-001462 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 66 CONFORMED PERIOD OF REPORT: 20240930 FILED AS OF DATE: 20241031 DATE AS OF CHANGE: 20241031 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PRO DEX INC CENTRAL INDEX KEY: 0000788920 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 841261240 FISCAL YEAR END: 0630 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-14942 FILM NUMBER: 241415112 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-093024.htm FORM 10-Q
false Q1 2025 --06-30 0000788920 0000788920 2024-07-01 2024-09-30 0000788920 2024-10-31 0000788920 2024-09-30 0000788920 2024-06-30 0000788920 2023-07-01 2023-09-30 0000788920 us-gaap:CommonStockMember 2024-06-30 0000788920 us-gaap:CommonStockMember 2023-06-30 0000788920 us-gaap:RetainedEarningsMember 2024-06-30 0000788920 us-gaap:RetainedEarningsMember 2023-06-30 0000788920 2023-06-30 0000788920 us-gaap:CommonStockMember 2024-07-01 2024-09-30 0000788920 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000788920 us-gaap:RetainedEarningsMember 2024-07-01 2024-09-30 0000788920 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000788920 us-gaap:CommonStockMember 2024-09-30 0000788920 us-gaap:CommonStockMember 2023-09-30 0000788920 us-gaap:RetainedEarningsMember 2024-09-30 0000788920 us-gaap:RetainedEarningsMember 2023-09-30 0000788920 2023-09-30 0000788920 2023-07-01 2024-06-30 0000788920 pdex:EquityIncentivePlan2016Member 2016-09-30 0000788920 pdex:EquityIncentivePlan2016Member us-gaap:PerformanceSharesMember 2017-12-01 2017-12-31 0000788920 pdex:PreviouslyForfeitedAwardsMember 2017-12-01 2017-12-31 0000788920 pdex:PreviouslyForfeitedAwardsMember 2021-12-01 2021-12-31 0000788920 pdex:PreviouslyForfeitedAwardsMember 2023-10-01 2023-10-31 0000788920 us-gaap:PerformanceSharesMember 2024-07-01 2024-09-30 0000788920 us-gaap:PerformanceSharesMember 2023-07-01 2023-09-30 0000788920 us-gaap:PerformanceSharesMember 2024-09-30 0000788920 us-gaap:PerformanceSharesMember 2024-06-29 2024-07-02 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:EquityIncentivePlan2016Member pdex:NonQualifiedStockOptionsMember 2020-12-01 2020-12-31 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:EquityIncentivePlan2016Member pdex:NonQualifiedStockOptionsMember 2024-07-01 2024-09-30 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:EquityIncentivePlan2016Member pdex:NonQualifiedStockOptionsMember 2023-07-01 2023-09-30 0000788920 pdex:NonQualifiedStockOptionsMember pdex:DirectorsAndCertainEmployeesMember 2020-12-01 2020-12-31 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:EquityIncentivePlan2016Member pdex:NonQualifiedStockOptionsMember 2024-09-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2014-09-01 2014-09-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2014-09-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2024-07-01 2024-09-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2023-07-01 2023-09-30 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember pdex:CustomerMember 2024-07-01 2024-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:Customer1Member 2024-07-01 2024-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:Customer2Member 2024-07-01 2024-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:Customer3Member 2024-07-01 2024-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:TotalCustomerMember 2024-07-01 2024-09-30 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember pdex:TotalCustomerMember 2023-07-01 2023-09-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:CustomerMember 2024-09-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:CustomerMember 2024-07-01 2024-09-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:CustomerMember 2024-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:CustomerMember 2023-07-01 2024-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:Customer1Member 2024-09-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:Customer1Member 2024-07-01 2024-09-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:Customer1Member 2024-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:Customer1Member 2023-07-01 2024-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:Customer2Member 2024-09-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:Customer2Member 2024-07-01 2024-09-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:Customer2Member 2024-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:Customer2Member 2023-07-01 2024-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:TotalCustomerMember 2024-09-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:TotalCustomerMember 2024-07-01 2024-09-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:TotalCustomerMember 2024-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember pdex:TotalCustomerMember 2023-07-01 2024-06-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember pdex:TwoSuppliersMember 2024-07-01 2024-09-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember pdex:ThreeSuppliersMember 2024-07-01 2024-09-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember pdex:TwoSuppliersMember 2023-07-01 2023-09-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember pdex:ThreeSuppliersMember 2023-07-01 2023-09-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember pdex:SuppliersMember 2024-09-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember pdex:Suppliers1Member 2024-09-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember pdex:SuppliersMember 2024-06-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember pdex:Suppliers1Member 2024-06-30 0000788920 pdex:MinnesotaBankAndTrustMember pdex:TermLoanCMember 2024-07-31 0000788920 pdex:MinnesotaBankAndTrustMember pdex:TermLoanAandBMember 2024-09-30 0000788920 pdex:MinnesotaBankAndTrustMember pdex:PropertyLoanMember 2024-09-30 0000788920 pdex:MinnesotaBankAndTrustMember pdex:TermLoanCMember 2024-09-30 0000788920 pdex:MinnesotaBankAndTrustMember pdex:AmendedRevolvingLoanMember 2024-09-30 0000788920 pdex:MinnesotaBankAndTrustMember pdex:TermLoanAandBMember 2024-07-01 2024-09-30 0000788920 pdex:MinnesotaBankAndTrustMember pdex:TermLoanCMember 2024-07-01 2024-09-30 0000788920 pdex:MinnesotaBankAndTrustMember pdex:PropertyLoanMember 2024-07-01 2024-09-30 0000788920 pdex:MinnesotaBankAndTrustMember pdex:AmendedRevolvingLoanMember 2024-07-01 2024-09-30 0000788920 pdex:MinnesotaBankAndTrustMember 2024-07-01 2024-09-30 0000788920 pdex:TermLoanAMember 2024-09-30 0000788920 pdex:TermLoanAMember 2024-06-30 0000788920 pdex:TermLoanBMember 2024-09-30 0000788920 pdex:TermLoanBMember 2024-06-30 0000788920 pdex:TermLoanCMember 2024-09-30 0000788920 pdex:TermLoanCMember 2024-06-30 0000788920 pdex:PropertyLoanMember 2024-09-30 0000788920 pdex:PropertyLoanMember 2024-06-30 0000788920 pdex:AmendedRevolvingLoanMember 2024-09-30 0000788920 pdex:AmendedRevolvingLoanMember 2024-06-30 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember 2024-07-01 2024-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, 2024

 

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, incl?

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 outstanding as of the latest practicable date: 3,259,338 shares of common stock, no par value, as of October 31, 2024.

 

 

 

 
 

PRO-DEX, INC. AND SUBSIDIARY

QUARTERLY REPORT ON FORM 10-Q

FOR THE THREE MONTHS ENDED SEPTEMBER 30, 2024

 

 

TABLE OF CONTENTS

 

 

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

 

 

 
 

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,
2024
   June 30,
2024
 
ASSETS          
Current Assets:          
Cash and cash equivalents  $3,081   $2,631 
Investments   4,738    4,217 

Accounts receivable, net of allowance for credit losses of $3 and $0 at September 30, 2024 and at June 30, 2024, respectively

   13,456    13,887 
Deferred costs   211    262 
Inventory   16,604    15,269 
Prepaid expenses and other current assets   412    345 
Total current assets   38,502    36,611 
Land and building, net   6,132    6,155 
Equipment and leasehold improvements, net   5,183    5,024 
Right-of-use asset, net   1,370    1,473 
Intangibles, net   47    54 
Deferred income taxes   1,555    1,555 
Investments   1,475    1,563 
Other assets   44    42 
Total assets  $54,308   $52,477 
           
LIABILITIES AND SHAREHOLDERS’ EQUITY          
Current Liabilities:          
Accounts payable  $4,442   $4,513 
Accrued liabilities   4,019    3,359 
Income taxes payable   423    632 
Deferred revenue       14 
Notes payable   2,401    4,374 
Total current liabilities   11,285    12,892 
Lease liability, net of current portion   1,063    1,182 
Notes payable, net of current portion   11,083    7,536 
Total non-current liabilities   12,146    8,718 
Total liabilities   23,431    21,610 
Shareholders’ Equity:          
Common stock; no par value; 50,000,000 shares authorized; 3,297,510 and 3,363,412 shares issued and outstanding at September 30, 2024 and June 30, 2024, respectively   1,461    3,917 
Retained earnings   29,416    26,950 
Total shareholders’ equity   30,877    30,867 
Total liabilities and shareholders’ equity  $54,308   $52,477 

 

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

 

 

 
 

PRO-DEX, INC. AND SUBSIDIARY

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

(In thousands, except share and per share amounts)

 

           
   Three Months Ended September 30, 
   2024   2023 
Net sales  $14,892   $11,938 
Cost of sales   9,742    8,280 
Gross profit   5,150    3,658 
           
Operating expenses:          
Selling expenses   48    25 
General and administrative expenses   1,246    995 
Research and development costs   843    805 
Total operating expenses   2,137    1,825 
Operating income   3,013    1,833 
Other income (expense):          
Interest and dividend income   25    24 
Unrealized gain (loss) on investments   433    (2,553)
Interest expense   (152)   (133)
Total other income (loss)   306    (2,662)
           
Income (loss) before income taxes   3,319    (829)
Provision for income taxes   853    (214)
Net income (loss)  $2,466   $(615)
           
Basic and diluted net income per share:          
Basic net income (loss) per share  $0.76   $(0.17)
Diluted net income (loss) per share  $0.75   $(0.17)
           
Weighted-average common shares outstanding:          
Basic   3,259,742    3,546,737 
Diluted   3,292,142    3,546,737 
Common shares outstanding    3,297,510    3,547,330 

 

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

 

 

 
 

PRO-DEX, INC. AND SUBSIDIARY

CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

(Unaudited)

(In thousands)

 

           
   Three Months Ended
September 30,
 
   2024   2023 
COMMON STOCK:          
Balance, beginning of period  $3,917   $6,767 
Share-based compensation expense   113    188 
Share repurchases   (2,311)    
Shares withheld from common stock issued to employees to pay employee
payroll taxes
   (273)    
ESPP shares issued   15    32 
Balance, end of period  $1,461   $6,987 
           
RETAINED EARNINGS:          
Balance, beginning of period  $26,950   $24,823 
Net income (loss)   2,466    (615)
Balance, at end of period  $29,416   $24,208 
Balance, beginning of period        
Net income (loss)       )
           
       Total shareholders’ equity  $30,877   $31,195 

 

 

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

 

 

 
 

PRO-DEX, INC. AND SUBSIDIARY

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

(In thousands)

 

           
   Three Months Ended
September 30,
 
   2024   2023 

CASH FLOWS FROM OPERATING ACTIVITIES:

          
Net income (loss)  $2,466   $(615)
Adjustments to reconcile net income to net cash provided by operating activities:          
Depreciation and amortization   302    283 
Share-based compensation   113    188 
Unrealized (gain) loss on marketable equity investments   (433)   2,553 
Non-cash lease (recovery)   (5)   (2)
Amortization of loan fees   10    4 
Credit loss expense   3     
Changes in operating assets and liabilities:          
Accounts receivable and other receivables   428    (1,082)
Deferred costs   51    (97)
Inventory   (1,335)   (97)
Prepaid expenses and other assets   (69)   95 
Accounts payable and accrued expenses   579    35 
Deferred revenue   (14)    
Income taxes   (209)   (873)
Net cash provided by operating activities   1,887    392 
           
CASH FLOWS FROM INVESTING ACTIVITIES:          
Purchases of equipment and improvements   (431)   (126)
Net cash used in investing activities   (431)   (126)
           
CASH FLOWS FROM FINANCING ACTIVITIES:          
Principal payments on notes payable   (3,427)   (1,330)
Proceeds from Minnesota Bank & Trust loans, net of origination fees   4,990     
Proceeds from stock option exercises and ESPP contributions   15    32 
Payments of employee taxes on net issuance of common stock   (273)    
Repurchases of common stock   (2,311)    
Net cash used in financing activities   (1,006)   (1,298)
           
Net increase (decrease) in cash and cash equivalents   450    (1,032)
Cash and cash equivalents, beginning of period   2,631    2,936 
Cash and cash equivalents, end of period  $3,081   $1,904 

 

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

 

 

 
 

PRO-DEX, INC. AND SUBSIDIARY

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - CONTINUED

(Unaudited)

(In thousands)

 

   Three Months Ended
September 30,
 
   2024   2023 
Supplemental disclosures of cash flow information:        
         
Cash paid during the period for interest  $162   $140 
Cash paid during the period for income taxes:           
Federal income tax payments  $690   $565 
California income tax payments   372    74 
Massachusetts income tax payments       21 
Total income tax payments  $1,062   $660 

 

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

 

 

 
 

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, 2024. In the opinion of management, all adjustments considered necessary for a fair presentation have been included and consist of a normal recurring nature. 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, 2024.

Recently Issued and Not Yet Adopted Accounting Pronouncements

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes: Improvements to Income Tas Disclosures (Topic 740). ASU 2023-09 expands the existing rules on income tax disclosures. This update requires entities to disclose specific categories in the tax rate reconciliation, provide additional information for reconciling items that meet a quantitative threshold and disclose additional information about income taxes paid on an annual basis. The new disclosure requirements are effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. We are currently evaluating these new expanded disclosure requirements, but this standard will not impact our results of operations or financial position.

In November 2023, the FASB issued ASU 2023-07, Segment Reporting: Improvements to Reportable Segment Disclosures (Topic280) which expands disclosure requirements to require entities to disclose significant segment expenses that are regularly provided to or easily computed from information regularly provided to the chief operating decision maker. This update also requires all annual disclosures currently required by Topic 280 to be disclosed in interim periods. The new disclosure requirements are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. Although our business, as currently operated, has only one segment, we are evaluating the new disclosure requirements to ensure compliance.

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, 
   2024   2023 
Net Sales:          
Over-time revenue recognition  $47   $190 
Point-in-time revenue recognition   14,845    11,748 
Total net sales  $14,892   $11,938 

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, 2024 and 2023, we recorded $14,000 and $0, 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,
 
   2024   2023 
Contract assets beginning balance  $262   $494 
      Expenses incurred during the year   57    219 
      Amounts reclassified to cost of sales   (102)   (105)
      Amounts allocated to discounts for standalone selling price   (6)   (17)
Contract assets ending balance  $211   $591 

 

      
   As of and for the
Three Months Ended
September 30,
 
   2024   2023 
Contract liabilities beginning balance  $14   $ 
      Payments received from customers       43 
      Amounts reclassified to revenue   (14)   (43)
Contract liabilities ending balance  $   $ 

 

 
 

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, 2024   June 30,
2024
 
Marketable equity securities          
Short-term  $4,738   $4,217 
Long-term   1,475    1,563 
Total Investments  $6,213   $5,780 

Investments at September 30, 2024 and June 30, 2024 had an aggregate cost basis of $4.0 million. Both current and long-term marketable equity securities include equity securities of public companies that are thinly traded. 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, 2024, the investments included unrealized gains of $2.2 million (gross unrealized gains of $2.7 million offset by gross unrealized losses of $518,000). At June 30, 2024, the investments included net unrealized gains of $1.8 million (gross unrealized gains of $2.1 million offset by gross unrealized losses of $261,000).

Of the total marketable equity securities at September 30, 2024 and June 30, 2024, $748,000 and $987,000, respectively, represent an investment in the common stock of Air T, Inc. Two of our Board members are also board members of Air T, Inc. and both either individually or through affiliates, own an equity interest in Air T, Inc. Our Chairman, one of the two Board members aforementioned, also serves as the Chief Executive Officer and Chairman of Air T, Inc. Another of our Board members is employed by Air T, Inc. as its Chief of Staff. The shares were purchased through 10b5-1 Plans, that, in accordance with our internal policies regarding the approval of related-party transactions, were approved by our then three Board members that are not affiliated with Air T, Inc.

We invest surplus cash from time to time through our Investment Committee, which is comprised of one management director, Richard (“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 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,
2024
   June 30,
2024
 
Raw materials/purchased components  $7,438   $6,703 
Work in process   5,728    5,103 
Sub-assemblies/finished components   2,810    2,342 
Finished goods   628    1,121 
         Total inventory  $16,604   $15,269 

 

 
 

Intangibles

Intangibles consist of the following (in thousands):

      
   September 30,
2024
   June 30,
2024
 
Patent-related costs  $208   $208 
       Less accumulated amortization   (161)   (154)
   $47   $54 

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 2025 and $20,000 for fiscal 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, 2024 and June 30, 2024, the warranty reserve amounted to $300,000 and $277,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, 2024 and 2023 are as follows (in thousands):

      
   As of and for the
Three Months Ended
September 30,
 
   2024   2023 
Beginning balance  $277   $200 
Accruals during the period   90    24 
Changes in estimates of prior period warranty accruals   (18)   (2)
Warranty amortization/utilization   (49)   (33)
Ending balance  $300   $189 

NOTE 6. NET INCOME (LOSS) PER SHARE

We calculate basic net income (loss) per share by dividing net income (loss) 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, 
   2024   2023 
Basic:        
Net income (loss)  $2,466   $(615)
Weighted-average shares outstanding   3,260    3,547 
Basic earnings (loss) per share  $0.76   $(0.17)
Diluted:          
Net income (loss)  $2,466   $(615)
Weighted-average shares outstanding   3,260    3,547 
Effect of dilutive securities   32     
Weighted-average shares used in calculation of diluted earnings per share   3,292    3,547 
Diluted earnings (loss) per share  $0.75   $(0.17)

 

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. Our deferred tax asset is net of a valuation allowance in the amount of $71,000 as of September 30, 2024 and June 30, 2024.

We recognize accrued interest and penalties related to unrecognized tax benefits when applicable. As of September 30, 2024 and 2023, we recognized accrued interest of $6,000 and $7,000, respectively, related to unrecognized tax benefits. Our effective tax rate for both the three months ended September 30, 2024 and 2023, is 26% and is slightly less than our combined expected federal and applicable state corporate income tax rates due primarily to federal and state research credits.

We are subject to U.S. federal income tax, as well as income tax of California and Colorado, as well as Massachusetts through fiscal year ended June 30, 2024. We are currently open to audit under the statute of limitations by the Internal Revenue Service for the years ended June 30, 2021, and later.  However, because of our prior net operating losses and research credit carryovers, our tax years from June 30, 2013, are open to audit. We do not anticipate a significant change to the total amount of unrecognized tax benefits within the next 12 months.

 
 

NOTE 8. SHARE-BASED COMPENSATION

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.

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. In October 2023, the Compensation Committee reallocated an additional 15,200 previously forfeited awards, having the same remaining terms and conditions, to other employees. The weighted average fair value of the performance awards reallocated in 2023 was $10.04, calculated using the weighted average fair market value for each award, using a Monte Carlo simulation. We recorded share-based compensation expense of $7,000 and $15,000 for the three months ended September 30, 2024 and 2023, respectively, related to these performance awards. On September 30, 2024, there was approximately $48,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.75 years.

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

Non-Qualified Stock Options

In December 2020, the Compensation Committee of our Board of Directors granted 310,000 non-qualified stock options to our directors and certain employees under the 2016 Equity Incentive Plan. The vesting of these stock options is tied to the completion of service periods that range from 18 months to 10.5 years from inception and the achievement of our common stock trading at certain pre-determined prices. We recorded compensation expense of $104,000 and $168,000 for the three months ended September 30, 2024 and 2023, respectively, related to these stock 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, 2024, none of these stock options had vested and there was approximately $1.5 million of unrecognized compensation cost related to these non-vested stock options.

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. Our Board of Directors also approved the provision that shares formerly reserved for issuance under 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.

 

 
 

In October 2023, our Board approved an amendment to the ESPP (the “ESPP Amendment”), which extended the term of the ESPP for an additional ten years from January 2025 to January 2035. The ESPP Amendment was approved by our shareholders at our 2023 Annual Meeting.

During the three months ended September 30, 2024 and 2023, 940 and 2,021 shares were purchased, respectively, under the ESPP and allocated to employees based upon their contributions at discount prices of $16.22 and $15.82, respectively, per share. As of September 30, 2024, on a cumulative basis, since the inception of the ESPP plan, employees have purchased a total of 36,442 shares. During the three months ended September 30, 2024 and 2023, we recorded stock compensation expense in the amount of $3,000 and $6,000, respectively, 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, 2024 and 2023 is as follows (in thousands, except percentages):

                    
   Three Months Ended September 30, 
   2024   2023 
   Amount   Percent of Total   Amount   Percent of Total 
     
Total revenue  $14,892    100%  $11,938    100%
                     
Customer concentration:                    
Customer 1  $11,377    76%  $8,375    70%
Customer 2   1,837    12%   1,209    10%
Customer 3   760    5%   1,165    10%
Total  $13,974    93%  $10,749    90%
                     

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

                    
   September 30, 2024   June 30, 2024 
Total gross accounts receivable   $13,459    100%  $13,887    100%
                     
Customer concentration:                    
     Customer 1  $10,090    75%  $10,488    76%
     Customer 2    2,581    19%   2,423    17%
Total  $12,671    94%  $12,911    93%

 

During the three months ended September 30, 2024 and 2023, we had two and three suppliers, respectively, that each accounted for more than 10% of total inventory purchases. Amounts owed to the fiscal 2024 significant suppliers at September 30, 2024 totaled $1.7 million, and $248,000, respectively, and at June 30, 2024 totaled $1.4 million and $416,000, respectively.

 

 
 

NOTE 10. NOTES PAYABLE AND FINANCING TRANSACTIONS

Minnesota Bank & Trust (“MBT”)

 

As previously disclosed, we have several outstanding term loans as well as a revolving loan (the “Amended Revolving Loan”) with MBT. Additionally, on July 31, 2024 (the “Fourth Amendment Date”), we entered into Amendment No. 4 to our Amended and Restated Credit Agreement (the “Fourth Amendment”) with MBT which amends the Company’s Amended and Restated Credit Agreement. The Fourth Amendment (i) provides for a new term loan, Term Loan C, in the amount of $5.0 million, (ii) uses the proceeds from Term Loan C to repay the entire $3.0 million balance that was outstanding on the Fourth Amendment Date under the Amended Revolving Loan, and (iii) terminates our Supplemental Loan, under which no amounts had been drawn. Loan origination fees in the amount of $10,000 were paid to MBT in conjunction with Term Loan C.

 

The balance on our outstanding loans (in thousands) is as follows (exclusive of unamortized loan fees):

        
   September 30, 2024   June 30,
2024
 
Notes Payable:          
Term Loan A  $3,579   $3,834 
Term Loan B   533    571 
Term Loan C   4,916     
Property Loan   4,501    4,551 
Amended Revolving Loan       3,000 
Total notes payable  $13,529   $11,956 

 

Term Loan A and B both bear interest at a fixed rate of 3.84% per annum, the Property Loan bears interest at a fixed rate of 3.55% per annum and both Term Note C and the Amended Revolving Loan bear interest at an annual rate equal to the greater of (a) 5%, 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”). Term Loan A and B are both fully amortizing and mature on November 1, 2027, Term Loan C is fully amortizing and matures on August 1, 2029, the Property Loan matures on November 1, 2030, at which time a balloon payment of $3.1 million is due, and the Amended Revolving Loan matures on December 29, 2025.

 

Any payment on Term Loan A, Term Loan B, Term Loan C, the Property Loan, or Amended Revolving 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 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 Amended Credit Agreement, Amended Security Agreement, Term Note A, Term Note B, Term Note C, Property Note, and Amended Revolving Note contain representations and warranties, affirmative, negative and financial covenants, and events of default that are customary for loans of this type. We believe that we are in compliance with all of our debt covenants as of September 30, 2024, 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 three months ended September 30, 2024, we repurchased 91,976 shares at an aggregate cost, inclusive of fees under the Plan, of $2.3 million. During the three months ended September 30, 2023 we did not repurchase any shares. On a cumulative basis since 2013, we have repurchased a total of 1,473,325 shares under the share repurchase programs at an aggregate cost, inclusive of fees, of $23.0 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, 2024, in the amount of $466,000, is presented within accrued expenses on the condensed consolidated balance sheet.

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

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

     
    Operating Lease 
Fiscal Year:      
2025   $404 
2026    551 
2027    567 
2028    143 
Total lease payments    1,665 
Less imputed interest    (136)
Total   $1,529 

 

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.

 

NOTE 14. SUBSEQUENT EVENTS

 

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

 

 

 
 

 

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 provide 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, 2024 and 2023. 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, consolidation within our target marketplace and among our competitors, employee turnover, 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, 2024.

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

 
 

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, 2024, to the items that we disclosed as our critical accounting policies and estimates 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, 2024.

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.

 

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

 

 
 

Results of Operations

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

   Three Months Ended September 30, 
   2024   2023 
   Dollars in thousands 
       % of Net Sales       % of Net Sales 
Net sales  $14,892    100%  $11,938    100%
Cost of sales   9,742    65%   8,280    69%
Gross profit   5,150    35%   3,658    31%
Selling expenses   48        25     
General and administrative expenses   1,246    8%   995    8%
Research and development costs   843    6%   805    7%
    2,137    14%   1,825    15%
Operating income   3,013    20%   1,833    15%
Other income (loss), net   306    2%   (2,662)   (22%)
Income before income taxes   3,319    22%   (829)   (7%)
Provision for income taxes   853    6%   (214)   (2%)
Net income (loss)  $2,466    17%  $(615)   (5%)

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 2023 to 2024 
   2024   2023     
   Dollars in thousands     
       % of Net Sales       % of Net Sales     
Net sales:                         
Medical device  $9,912    67%  $7,808    65%   27%
Industrial and scientific   143    1%   141    1%   1%
Dental and component   42        39        8%
NRE & proto-types   48        190    2%   (75%)
Repairs   5,136    35%   4,023    34%   28%
Discounts and other   (389)   (3%)   (263)   (2%)   48%
   $14,892    100%  $11,938    100%   25%

 

 
 

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 2023 to 2024 
   2024   2023     
   Dollars in thousands     
       % of Med Device Sales       % of Med Device Sales     
Medical device sales:                         
Orthopedic  $6,695    68%  $4,838    62%   38%
CMF   2,201    22%   1,634    21%   35%
Thoracic   1,016    10%   1,336    17%   (24%)
   $9,912    100%  $7,808    100%   27%

 

Our medical device revenue increased $2.1 million, or 27%, for the three months ended September 30, 2024 compared to the corresponding period of the prior fiscal year. Our orthopedic sales increased $1.9 million, or 38%, for the three months ended September 30, 2024 compared to the corresponding period of the prior fiscal year, due in part, to our largest customer requesting shipment of their next generation handpiece, or end-effector, to satisfy quantities requested for a limited market release. We expect production shipments of this newest generation to ramp up in the third and fourth quarters of fiscal 2025. Recurring revenue from distributors of CMF drivers increased $567,000, or 35%, for the three months ended September 30, 2024 compared to the corresponding period of the prior fiscal year. While we do not have much visibility into our customers’ distribution networks, this level of change (whether an increase or decrease) is not uncommon and fluctuations occur based upon required inventory levels. Our thoracic sales decreased by $320,000, or 24% for the three months ended September 30, 2024, compared to the corresponding period of the prior fiscal year.

Sales of our compact pneumatic air motors increased $2,000, or 1%, for the three months ended September 30, 2024 compared to the corresponding period of the prior fiscal year. The relatively flat sales volume is consistent with our lack of substantive marketing effortsSales of our dental products and components increased $3,000, or 8%, for the three months ended September 30, 2024 compared to the corresponding period of the prior fiscal year, which negligible increase 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 $142,000, for the three months ended September 30, 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.1 million, or 28%, for the three months ended September 30, 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.

Discounts and other increased by $126,000 in the first quarter of fiscal 2025 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, 2024, we had a backlog of approximately $56.8 million, of which $45.6 million is scheduled for delivery during the remainder of fiscal 2025. 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.

 

 
 

Cost of Sales and Gross Margin

   Three Months Ended September 30,   Increase (Decrease) From 2023 to 2024 
   2024   2023     
   Dollars in thousands     
Cost of sales:      % of Net Sales       % of Net Sales     
Product costs  $9,347    63%  $8,543    71%   9%
    Under-(over) absorption of manufacturing costs   325    2%   (285)   (2%)   214%
Inventory and warranty charges   70        22        218%
Total cost of sales  $9,742    65%  $8,280    69%   18%
Gross profit and gross margin  $5,150    35%  $3,658    31%   41%

 

Cost of sales for the three months ended September 30, 2024, increased by $1.5 million, or 18%, compared to the corresponding period of the prior fiscal year. The increase in cost of sales is consistent with the 25% increase in revenue for the same period. Product costs increased by $804,000, or 9%, during the three months ended September 30, 2024, compared to the corresponding period of the prior fiscal year, which is consistent with higher revenue generated in the first quarter of fiscal 2025. During the three months ended September 30, 2024 we experienced under-absorption of $325,000 in manufacturing costs compared to $285,000 over-absorption during the corresponding period of the prior fiscal year. We anticipate growth in our direct labor costs this fiscal year such that our absorption will stabilize without the need to increase our labor and overhead rates. Costs related to inventory and warranty charges increased $48,000 for the three months ended September 30, 2024 compared to the corresponding period of the prior fiscal year, due primarily to an increase in warranty reserves.

Gross profit increased by approximately $1.5 million, or 41%, for the three months ended September 30, 2024 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, 2024 compared to the corresponding period of the prior fiscal year.

 

Operating Costs and Expenses

   Three Months Ended September 30,   Increase (Decrease) From 2023 to 2024 
   2024   2023     
   Dollars in thousands     
       % of Net Sales       % of Net Sales     
Operating expenses:                         
Selling expenses  $48       $25        92%
General and administrative expenses   1,246    8%   995    8%   25%
Research and development costs   843    6%   805    7%   5%
   $2,137    14%  $1,825    15%   17%

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, 2024 increased $23,000, or 92%, compared to the corresponding period of the prior fiscal year. The increase relates to recruiting fees related to an ongoing search for a director of business development.

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 expenses increased by $251,000, or 25%, for the three months ended September 30, 2024, when compared to the corresponding period of the prior fiscal year. The increase in total G&A expenses relates to higher payroll and personnel expenses including higher bonus accruals.

 

 
 

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 increased $38,000, or 5%, for the three months ended September 30, 2024 compared to the corresponding period of the prior fiscal year. The increase is due primarily to an increase in internal project spending and a reduction in billable project offsets, partially offset by a reduction in personnel-related expenses.

 

The majority of our research and development costs relate to sustaining activities related to products we currently manufacture and sell. 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.

Other Income (Expense), Net

Interest and Dividend Income

The interest and dividend income recorded during the three months ended September 30, 2024 and 2023, consists primarily of interest and dividends from our investments and money market accounts.

Unrealized Gain (Loss) on Investments

The unrealized gain or (loss) on marketable securities for the quarters ended September 30, 2024 and 2023, 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 three months ended September 30, 2024 and 2023, 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 both the three months ended September 30, 2024 and 2023, is 26%. and is slightly less than our combined expected federal and applicable state corporate income tax rates due primarily to federal and state research credits.

 
 

Liquidity and Capital Resources

Cash and cash equivalents at September 30, 2024 increased $450,000 to $3.1 million as compared to $2.6 million at June 30, 2024. 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, 
   2024   2023 
   (in thousands) 
Cash provided by (used in):          
Operating activities  $1,887   $392 
Investing activities  $(431)  $(126)
Financing activities  $(1,006)  $(1,298)
           
Cash and working capital:          
Cash and cash equivalents  $3,081   $1,904 
Working capital  $27,217   $23,143 

Operating Activities

Net cash provided by operating activities during the three months ended September 30, 2024 totaled $1.9 million. Our net income was $2.5 million, which includes $433,000 of unrealized gains on our marketable securities as well as non-cash depreciation and amortization and stock-based compensation in the amount of $302,000 and $113,000, respectively. Additionally, our inventory and income taxes payable increased by $1.3 million and $209,000, respectively. Offsetting these outflows of cash, our accounts receivable decreased by $428,000 and accounts payable and accrued expenses increased by $579,000.

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 $873,000.

 

Investing Activities

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

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.

Financing Activities

Net cash used in financing activities for the three months ended September 30, 2024 included the repurchase of $2.3 million of common stock pursuant to our share repurchase program, and proceeds of $5.0 million from a new term loan from MBT, offset by principal payments totaling $3.4 million. Additionally, we paid $273,000 of employee payroll taxes related to the award of 40,000 shares of common stock to employees under previously granted performance awards.

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.0 million payment against our revolving loan.

 
 

Financing Facilities & Liquidity Requirements for the Next Twelve Months

As of September 30, 2024, our working capital was $27.2 million. We currently believe that our existing cash and cash equivalent balances together with our accounts receivable balances will provide us sufficient funds to satisfy our cash requirements as our business is currently conducted for at least the next 12 months. In addition to our cash and cash equivalent balances, we expect to derive a portion of our liquidity from our cash flows from operations.

     

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

 

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, 2024, 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 controls related to the existence of inventory during fiscal 2024 and as of September 30, 2024, we are continuing to remediate this weakness. While we believe that our inventory exists and is accurately recorded and properly valued at September 30, 2024, we are continuing to expand our internal controls over the existence of inventory and have hired a warehouse manager in the second quarter of fiscal 2025 to ensure that we successfully implement effective standard operating procedures, provide adequate training to stockroom personnel, and continue our cycle count procedures.

 
 

 Internal Control over Financial Reporting

During the three months ended September 30, 2024, 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.

 
 

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

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

Repurchases by us of our common stock during the quarter ended September 30, 2024, were as follows:

Period   Total Number of Shares Purchased   Average Price Paid per Share   Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs   Maximum Number of Shares that May Yet Be Purchased Under the Plans or Programs 
 July 1, 2024 to
July 31, 2024
                444,030 
 August 1, 2024 to
August 31, 2024
    29,363   $20.42    29,363    414,667 
 September 1, 2024 to
September 30, 2024
    62,613   $27.35    62,613    352,054 
 Total    91,976   $25.13    91,976      

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

ITEM 3.DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4.MINE SAFETY DISCLOSURES

Not applicable.

ITEM 5.OTHER INFORMATION

Insider Trading Arrangements and Policies

On September 20, 2024, one of our directors, Ray Cabillot, through Farnam Street Partners, adopted a “Rule 10b5-1 trading arrangement” as such term is defined in Item 408(a) of Regulations S-K. This trading arrangement is intended to satisfy the Rule 10b5-1 affirmative defense. This trading arrangement commences on January 9, 2025, terminates on December 31, 2025, unless earlier terminated in accordance with its terms, and covers the disposition of up to 90,000 shares of our common stock. The remaining terms of the trading arrangement are confidential. No additional directors or officers informed us of the adoption, modification or termination of a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as those terms are defined in Item 408 of Regulation S-K.

 

ITEM 6.EXHIBITS
ExhibitDescription
10.1Amendment No 4 to Amended and Restated Credit Agreement dated July 31, 2024 by and between Pro-Pro-Dex, Inc. and Minnesota Bank & Trust, a division of HTLF Bank (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed August 5, 2024).
10.2Promissory Note dated July 31, 2024 made by Pro-Dex, Inc. in favor of Minnesota Bank & Trust, a division of HTLF Bank (incorporated herein by reference to Exhibit 10.2 to the Company’s Form 8-K filed August 5, 2024).
31.1Certification 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.2Certification 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.
32Certifications 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.INSXBRL Instance Document
101.SCHXBRL Taxonomy Extension Schema Document
101.CALXBRL Taxonomy Extension Calculation Linkbase Document
101.DEFXBRL Taxonomy Extension Definition
101.LABXBRL Taxonomy Extension Label Linkbase Document
101.PREXBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

 

 
 

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:  October 31, 2024 By:    /s/ Richard L. Van Kirk
    Richard L. Van Kirk
   

Chief Executive Officer

(principal executive officer)

 

 

Date:  October 31, 2024 By:    /s/ Alisha K. Charlton
    Alisha K. Charlton
   

Chief Financial Officer

(principal financial officer and principal accounting officer)

 

 

 
 

 

EX-31.1 2 ex31x1.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:  October 31, 2024 By: /s/ Richard L. Van Kirk
    Richard L. Van Kirk
   

Chief Executive Officer

(principal executive officer)

 

 

 

EX-31.2 3 ex31x2.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:  October 31, 2024 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:  October 31, 2024 By: /s/ Richard L. Van Kirk
    Richard L. Van Kirk
   

Chief Executive Officer

(principal executive officer)

 

 

Date:  October 31, 2024 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-20240930.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 995512 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 995513 - Disclosure - DESCRIPTION OF BUSINESS link:presentationLink link:calculationLink link:definitionLink 995514 - Disclosure - NET SALES link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS link:presentationLink link:calculationLink link:definitionLink 995516 - Disclosure - WARRANTY link:presentationLink link:calculationLink link:definitionLink 995517 - Disclosure - NET INCOME (LOSS) PER SHARE link:presentationLink link:calculationLink link:definitionLink 995518 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 995519 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 995520 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS link:presentationLink link:calculationLink link:definitionLink 995521 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 995522 - Disclosure - COMMON STOCK link:presentationLink link:calculationLink link:definitionLink 995523 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 995524 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 995526 - Disclosure - NET SALES (Tables) link:presentationLink link:calculationLink link:definitionLink 995527 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables) link:presentationLink link:calculationLink link:definitionLink 995528 - Disclosure - WARRANTY (Tables) link:presentationLink link:calculationLink link:definitionLink 995529 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 995530 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Tables) link:presentationLink link:calculationLink link:definitionLink 995531 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 995532 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 995533 - Disclosure - NET SALES (Details) link:presentationLink link:calculationLink link:definitionLink 995534 - Disclosure - NET SALES (Details 1) link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - NET SALES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995536 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details) link:presentationLink link:calculationLink link:definitionLink 995537 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 1) link:presentationLink link:calculationLink link:definitionLink 995538 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 2) link:presentationLink link:calculationLink link:definitionLink 995539 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995540 - Disclosure - WARRANTY (Details) link:presentationLink link:calculationLink link:definitionLink 995541 - Disclosure - WARRANTY (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995542 - Disclosure - NET INCOME (LOSS) PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 995543 - Disclosure - INCOME TAXES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995544 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Details) link:presentationLink link:calculationLink link:definitionLink 995546 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Details 1) link:presentationLink link:calculationLink link:definitionLink 995547 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995548 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 995549 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995550 - Disclosure - COMMON STOCK (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995551 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 995552 - Disclosure - LEASES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 pdex-20240930_cal.xml XBRL CALCULATION FILE EX-101.DEF 7 pdex-20240930_def.xml XBRL DEFINITION FILE EX-101.LAB 8 pdex-20240930_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock [Member] Retained Earnings [Member] Plan Name [Axis] Equity Incentive Plan 2016 [Member] Award Type [Axis] Performance Shares [Member] Previously Forfeited Awards [Member] Title and Position [Axis] Directors And Certain Employees [Member] Non Qualified Stock Options [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] Total Customer [Member] Accounts Receivable [Member] Accounts Payable [Member] Supplier Concentration Risk [Member] Two Suppliers [Member] Three Suppliers [Member] Suppliers [Member] Suppliers 1 [Member] Counterparty Name [Axis] Minnesota Bank And Trust [Member] Long-Term Debt, Type [Axis] Term Loan C [Member] Debt Instrument [Axis] Term Loan A and B [Member] Property Loan [Member] Amended Revolving Loan [Member] Short-Term Debt, Type [Axis] Term Loan A [Member] Term Loan B [Member] Tenb 51 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 $3 and $0 at September 30, 2024 and at June 30, 2024, respectively Deferred costs Inventory Prepaid expenses and other current assets Total current assets Land and building, net Equipment and leasehold improvements, net Right-of-use asset, net Intangibles, net Deferred income taxes Investments Other assets Total assets LIABILITIES AND SHAREHOLDERS’ EQUITY Current Liabilities: Accounts payable Accrued liabilities Income taxes payable Deferred revenue Notes payable Total current liabilities Lease liability, net of current portion 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,297,510 and 3,363,412 shares issued and outstanding at September 30, 2024 and June 30, 2024, respectively Retained earnings Total shareholders’ equity Total liabilities and shareholders’ equity Net of allowance for expected credit losses Common stock, no 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 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, beginning of period Share-based compensation expense Share repurchases Shares withheld from common stock issued to pay employee payroll taxes ESPP shares issued Net income Balance, end of period Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Net income (loss) 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 (recovery) Amortization of loan fees Credit loss expense Changes in operating assets and liabilities: Accounts receivable and other receivables Deferred costs Inventory Prepaid expenses and other assets 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 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 Cash paid during the period for income taxes: Federal income tax payments California income tax payments Massachusetts income tax payments Total income tax payments Pay vs Performance Disclosure [Table] Executive Category [Axis] Individual [Axis] Adjustment to Compensation [Axis] Measure [Axis] Pay vs Performance Disclosure, Table Company Selected Measure Name Named Executive Officers, Footnote Peer Group Issuers, Footnote Changed Peer Group, Footnote PEO Total Compensation Amount PEO Actually Paid Compensation Amount Adjustment To PEO Compensation, Footnote Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Compensation Actually Paid Amount Adjustment to Non-PEO NEO Compensation Footnote Equity Valuation Assumption Difference, Footnote Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Company Selected Measure Total Shareholder Return Vs Peer Group Compensation Actually Paid vs. Other Measure Tabular List, Table Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Net Income (Loss) Company Selected Measure Amount Other Performance Measure, Amount Adjustment to Compensation, Amount PEO Name Name Non-GAAP Measure Description Additional 402(v) Disclosure Pension Benefits Adjustments, Footnote Erroneously Awarded Compensation Recovery [Table] Restatement Determination Date [Axis] Restatement Determination Date Aggregate Erroneous Compensation Amount Erroneous Compensation Analysis Stock Price or TSR Estimation Method Outstanding Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Not Yet Determined Name Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery, Explanation of Impracticability Name Compensation Amount Restatement does not require Recovery Awards Close in Time to MNPI Disclosures [Table] Award Timing MNPI Disclosure Award Timing Method Award Timing Predetermined Award Timing MNPI Considered Award Timing, How MNPI Considered MNPI Disclosure Timed for Compensation Value Awards Close in Time to MNPI Disclosures, Table Name Underlying Securities Exercise Price Fair Value as of Grant Date Underlying Security Market Price Change Insider Trading Arrangements [Line Items] Material Terms of Trading Arrangement Name Title Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted Adoption Date Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated Termination Date Expiration Date Arrangement Duration Insider Trading Policies and Procedures [Line Items] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Not Adopted Accounting Policies [Abstract] 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 Subsequent Events [Abstract] SUBSEQUENT EVENTS Schedule of disaggregation of net sales Schedule of contract assets and liability Schedule of investments Schedule of inventory Schedule of intangibles Schedule of accrual warranty costs Schedule of net income per share Schedule of sales by major customers Schedule of accounts receivable Schedule of unamortized loan Schedule of maturities of lease liabilities 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 Marketable equity securities - short-term Marketable equity securities - long-term Total Investments Raw materials/purchased components Work in process Sub-assemblies/finished components Finished goods          Total inventory Patent-related costs Less accumulated amortization Intangible assets, net Available for sale securities aggregate cost Investments included net unrealized gains (losses) Gross unrealized gains Gross unrealized losses Marketable equity securities Future amortization expense, fiscal 2025 Future amortization expense, fiscal 2026 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 Deferred tax asset is net of valuation allowance Accrued interest related to unrecognized tax benefits Income tax rates 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 Share-based compensation expense performance awards Unrecognized compensation cost Weighted-average remaining contractual life Number of shares issued Payroll tax liabilities Description of employee stock purchase plan Number of shares reserved for future issuance Number of shares purchased and allocated to employee Exercise price Number of shares purchased total Concentration Risk [Table] Concentration Risk [Line Items] Percentage of concentrations risk Total gross accounts receivable Concentration risk percentage Amounts owed Short-Term Debt [Table] Short-Term Debt [Line Items] Total notes payable Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Line Items] Loan amount Loan repaid amount Loan origination fee Interest rate Maturity date Balloon payment Percentage of late payment fee Increased percentage of default late payment Share Repurchase Program [Table] Share Repurchase Program [Line Items] Number of shares repurchased, shares Number of shares repurchased, value 2025 2026 2027 2028 Total lease payments Less imputed interest Total Operating lease liability current portion Imputed interest rate, percentage Lease liability Maintenance charges 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, Operating and Nonoperating Other Income Amortization of Deferred Loan Origination Fees, Net Increase (Decrease) in Accounts Receivable Increase (Decrease) in Deferred Charges Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Deferred Revenue 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 PaymentsOfEmployeeTaxesOnNetIssuanceOfCommonStock 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 Forgone Recovery, Individual Name Outstanding Recovery, Individual Name Awards Close in Time to MNPI Disclosures, Individual Name Trading Arrangement, Individual Name Contract with Customer, Asset, after Allowance for Credit Loss Contract with Customer, Liability Deferred Revenue, Noncurrent Standard and Extended Product Warranty Accrual Net Income (Loss) Available to Common Stockholders, Diluted WeightedaverageSharesOutstandingDiluted Lessee, Operating Lease, Liability, to be Paid Lessee, Operating Lease, Liability, Undiscounted Excess Amount EX-101.PRE 9 pdex-20240930_pre.xml XBRL PRESENTATION FILE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.3
Cover - shares
3 Months Ended
Sep. 30, 2024
Oct. 31, 2024
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Sep. 30, 2024  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2025  
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,259,338
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2024
Jun. 30, 2024
Current Assets:    
Cash and cash equivalents $ 3,081 $ 2,631
Investments 4,738 4,217
Accounts receivable, net of allowance for credit losses of $3 and $0 at September 30, 2024 and at June 30, 2024, respectively 13,456 13,887
Deferred costs 211 262
Inventory 16,604 15,269
Prepaid expenses and other current assets 412 345
Total current assets 38,502 36,611
Land and building, net 6,132 6,155
Equipment and leasehold improvements, net 5,183 5,024
Right-of-use asset, net 1,370 1,473
Intangibles, net 47 54
Deferred income taxes 1,555 1,555
Investments 1,475 1,563
Other assets 44 42
Total assets 54,308 52,477
Current Liabilities:    
Accounts payable 4,442 4,513
Accrued liabilities 4,019 3,359
Income taxes payable 423 632
Deferred revenue 14
Notes payable 2,401 4,374
Total current liabilities 11,285 12,892
Lease liability, net of current portion 1,063 1,182
Notes payable, net of current portion 11,083 7,536
Total non-current liabilities 12,146 8,718
Total liabilities 23,431 21,610
Shareholders’ Equity:    
Common stock; no par value; 50,000,000 shares authorized; 3,297,510 and 3,363,412 shares issued and outstanding at September 30, 2024 and June 30, 2024, respectively 1,461 3,917
Retained earnings 29,416 26,950
Total shareholders’ equity 30,877 30,867
Total liabilities and shareholders’ equity $ 54,308 $ 52,477
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2024
Jun. 30, 2024
Statement of Financial Position [Abstract]    
Net of allowance for expected credit losses $ 3 $ 0
Common stock, no par value $ 0 $ 0
Common stock, shares authorized 50,000,000 50,000,000
Common stock, shares issued 3,297,510 3,363,412
Common stock, shares outstanding 3,297,510 3,363,412
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Income Statement [Abstract]    
Net sales $ 14,892 $ 11,938
Cost of sales 9,742 8,280
Gross profit 5,150 3,658
Operating expenses:    
Selling expenses 48 25
General and administrative expenses 1,246 995
Research and development costs 843 805
Total operating expenses 2,137 1,825
Operating income 3,013 1,833
Other income (expense):    
Interest and dividend income 25 24
Unrealized gain (loss) on investments 433 (2,553)
Interest expense (152) (133)
Total other income (loss) 306 (2,662)
Income (loss) before income taxes 3,319 (829)
Provision for income taxes 853 (214)
Net income (loss) $ 2,466 $ (615)
Basic and diluted net income per share:    
Basic net income (loss) per share $ 0.76 $ (0.17)
Diluted net income (loss) per share $ 0.75 $ (0.17)
Weighted-average common shares outstanding:    
Basic 3,259,742 3,546,737
Diluted 3,292,142 3,546,737
Common shares outstanding 3,297,510 3,547,330
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Retained Earnings [Member]
Total
Balance, beginning of period at Jun. 30, 2023 $ 6,767 $ 24,823 $ 31,590
Share-based compensation expense 188    
ESPP shares issued 32    
Net income   (615) (615)
Balance, end of period at Sep. 30, 2023 6,987 24,208 31,195
Balance, beginning of period at Jun. 30, 2024 3,917 26,950 30,867
Share-based compensation expense 113    
Share repurchases (2,311)    
Shares withheld from common stock issued to pay employee payroll taxes (273)    
ESPP shares issued 15    
Net income   2,466 2,466
Balance, end of period at Sep. 30, 2024 $ 1,461 $ 29,416 $ 30,877
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2024
Sep. 30, 2023
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income (loss) $ 2,466 $ (615)
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 302 283
Share-based compensation 113 188
Unrealized (gain) loss on marketable equity investments (433) 2,553
Non-cash lease (recovery) (5) (2)
Amortization of loan fees 10 4
Credit loss expense 3
Changes in operating assets and liabilities:    
Accounts receivable and other receivables 428 (1,082)
Deferred costs 51 (97)
Inventory (1,335) (97)
Prepaid expenses and other assets (69) 95
Accounts payable and accrued expenses 579 35
Deferred revenue (14)
Income taxes (209) (873)
Net cash provided by operating activities 1,887 392
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of equipment and improvements (431) (126)
Net cash used in investing activities (431) (126)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Principal payments on notes payable (3,427) (1,330)
Proceeds from Minnesota Bank & Trust loans, net of origination fees 4,990
Proceeds from stock option exercises and ESPP contributions 15 32
Payments of employee taxes on net issuance of common stock (273)
Repurchases of common stock (2,311)
Net cash used in financing activities (1,006) (1,298)
Net increase (decrease) in cash and cash equivalents 450 (1,032)
Cash and cash equivalents, beginning of period 2,631 2,936
Cash and cash equivalents, end of period 3,081 1,904
Supplemental disclosures of cash flow information:    
Cash paid during the period for interest 162 140
Cash paid during the period for income taxes:    
Federal income tax payments 690 565
California income tax payments 372 74
Massachusetts income tax payments 21
Total income tax payments $ 1,062 $ 660
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Pay vs Performance Disclosure [Table]    
Net Income (Loss) $ 2,466 $ (615)
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 2024
Insider Trading Arrangements [Line Items]  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.3
BASIS OF PRESENTATION
3 Months Ended
Sep. 30, 2024
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, 2024. In the opinion of management, all adjustments considered necessary for a fair presentation have been included and consist of a normal recurring nature. 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, 2024.

Recently Issued and Not Yet Adopted Accounting Pronouncements

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes: Improvements to Income Tas Disclosures (Topic 740). ASU 2023-09 expands the existing rules on income tax disclosures. This update requires entities to disclose specific categories in the tax rate reconciliation, provide additional information for reconciling items that meet a quantitative threshold and disclose additional information about income taxes paid on an annual basis. The new disclosure requirements are effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. We are currently evaluating these new expanded disclosure requirements, but this standard will not impact our results of operations or financial position.

In November 2023, the FASB issued ASU 2023-07, Segment Reporting: Improvements to Reportable Segment Disclosures (Topic280) which expands disclosure requirements to require entities to disclose significant segment expenses that are regularly provided to or easily computed from information regularly provided to the chief operating decision maker. This update also requires all annual disclosures currently required by Topic 280 to be disclosed in interim periods. The new disclosure requirements are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. Although our business, as currently operated, has only one segment, we are evaluating the new disclosure requirements to ensure compliance.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.3
DESCRIPTION OF BUSINESS
3 Months Ended
Sep. 30, 2024
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 21 R11.htm IDEA: XBRL DOCUMENT v3.24.3
NET SALES
3 Months Ended
Sep. 30, 2024
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, 
   2024   2023 
Net Sales:          
Over-time revenue recognition  $47   $190 
Point-in-time revenue recognition   14,845    11,748 
Total net sales  $14,892   $11,938 

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, 2024 and 2023, we recorded $14,000 and $0, 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,
 
   2024   2023 
Contract assets beginning balance  $262   $494 
      Expenses incurred during the year   57    219 
      Amounts reclassified to cost of sales   (102)   (105)
      Amounts allocated to discounts for standalone selling price   (6)   (17)
Contract assets ending balance  $211   $591 

 

      
   As of and for the
Three Months Ended
September 30,
 
   2024   2023 
Contract liabilities beginning balance  $14   $ 
      Payments received from customers       43 
      Amounts reclassified to revenue   (14)   (43)
Contract liabilities ending balance  $   $ 

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS
3 Months Ended
Sep. 30, 2024
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, 2024   June 30,
2024
 
Marketable equity securities          
Short-term  $4,738   $4,217 
Long-term   1,475    1,563 
Total Investments  $6,213   $5,780 

Investments at September 30, 2024 and June 30, 2024 had an aggregate cost basis of $4.0 million. Both current and long-term marketable equity securities include equity securities of public companies that are thinly traded. 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, 2024, the investments included unrealized gains of $2.2 million (gross unrealized gains of $2.7 million offset by gross unrealized losses of $518,000). At June 30, 2024, the investments included net unrealized gains of $1.8 million (gross unrealized gains of $2.1 million offset by gross unrealized losses of $261,000).

Of the total marketable equity securities at September 30, 2024 and June 30, 2024, $748,000 and $987,000, respectively, represent an investment in the common stock of Air T, Inc. Two of our Board members are also board members of Air T, Inc. and both either individually or through affiliates, own an equity interest in Air T, Inc. Our Chairman, one of the two Board members aforementioned, also serves as the Chief Executive Officer and Chairman of Air T, Inc. Another of our Board members is employed by Air T, Inc. as its Chief of Staff. The shares were purchased through 10b5-1 Plans, that, in accordance with our internal policies regarding the approval of related-party transactions, were approved by our then three Board members that are not affiliated with Air T, Inc.

We invest surplus cash from time to time through our Investment Committee, which is comprised of one management director, Richard (“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 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,
2024
   June 30,
2024
 
Raw materials/purchased components  $7,438   $6,703 
Work in process   5,728    5,103 
Sub-assemblies/finished components   2,810    2,342 
Finished goods   628    1,121 
         Total inventory  $16,604   $15,269 

 

Intangibles

Intangibles consist of the following (in thousands):

      
   September 30,
2024
   June 30,
2024
 
Patent-related costs  $208   $208 
       Less accumulated amortization   (161)   (154)
   $47   $54 

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 2025 and $20,000 for fiscal 2026.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.3
WARRANTY
3 Months Ended
Sep. 30, 2024
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, 2024 and June 30, 2024, the warranty reserve amounted to $300,000 and $277,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, 2024 and 2023 are as follows (in thousands):

      
   As of and for the
Three Months Ended
September 30,
 
   2024   2023 
Beginning balance  $277   $200 
Accruals during the period   90    24 
Changes in estimates of prior period warranty accruals   (18)   (2)
Warranty amortization/utilization   (49)   (33)
Ending balance  $300   $189 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.3
NET INCOME (LOSS) PER SHARE
3 Months Ended
Sep. 30, 2024
Earnings Per Share [Abstract]  
NET INCOME (LOSS) PER SHARE

NOTE 6. NET INCOME (LOSS) PER SHARE

We calculate basic net income (loss) per share by dividing net income (loss) 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, 
   2024   2023 
Basic:        
Net income (loss)  $2,466   $(615)
Weighted-average shares outstanding   3,260    3,547 
Basic earnings (loss) per share  $0.76   $(0.17)
Diluted:          
Net income (loss)  $2,466   $(615)
Weighted-average shares outstanding   3,260    3,547 
Effect of dilutive securities   32     
Weighted-average shares used in calculation of diluted earnings per share   3,292    3,547 
Diluted earnings (loss) per share  $0.75   $(0.17)

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.3
INCOME TAXES
3 Months Ended
Sep. 30, 2024
Cash paid during the period for income taxes:  
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. Our deferred tax asset is net of a valuation allowance in the amount of $71,000 as of September 30, 2024 and June 30, 2024.

We recognize accrued interest and penalties related to unrecognized tax benefits when applicable. As of September 30, 2024 and 2023, we recognized accrued interest of $6,000 and $7,000, respectively, related to unrecognized tax benefits. Our effective tax rate for both the three months ended September 30, 2024 and 2023, is 26% and is slightly less than our combined expected federal and applicable state corporate income tax rates due primarily to federal and state research credits.

We are subject to U.S. federal income tax, as well as income tax of California and Colorado, as well as Massachusetts through fiscal year ended June 30, 2024. We are currently open to audit under the statute of limitations by the Internal Revenue Service for the years ended June 30, 2021, and later.  However, because of our prior net operating losses and research credit carryovers, our tax years from June 30, 2013, 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 26 R16.htm IDEA: XBRL DOCUMENT v3.24.3
SHARE-BASED COMPENSATION
3 Months Ended
Sep. 30, 2024
Share-Based Payment Arrangement [Abstract]  
SHARE-BASED COMPENSATION

NOTE 8. SHARE-BASED COMPENSATION

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.

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. In October 2023, the Compensation Committee reallocated an additional 15,200 previously forfeited awards, having the same remaining terms and conditions, to other employees. The weighted average fair value of the performance awards reallocated in 2023 was $10.04, calculated using the weighted average fair market value for each award, using a Monte Carlo simulation. We recorded share-based compensation expense of $7,000 and $15,000 for the three months ended September 30, 2024 and 2023, respectively, related to these performance awards. On September 30, 2024, there was approximately $48,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.75 years.

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

Non-Qualified Stock Options

In December 2020, the Compensation Committee of our Board of Directors granted 310,000 non-qualified stock options to our directors and certain employees under the 2016 Equity Incentive Plan. The vesting of these stock options is tied to the completion of service periods that range from 18 months to 10.5 years from inception and the achievement of our common stock trading at certain pre-determined prices. We recorded compensation expense of $104,000 and $168,000 for the three months ended September 30, 2024 and 2023, respectively, related to these stock 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, 2024, none of these stock options had vested and there was approximately $1.5 million of unrecognized compensation cost related to these non-vested stock options.

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. Our Board of Directors also approved the provision that shares formerly reserved for issuance under 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.

In October 2023, our Board approved an amendment to the ESPP (the “ESPP Amendment”), which extended the term of the ESPP for an additional ten years from January 2025 to January 2035. The ESPP Amendment was approved by our shareholders at our 2023 Annual Meeting.

During the three months ended September 30, 2024 and 2023, 940 and 2,021 shares were purchased, respectively, under the ESPP and allocated to employees based upon their contributions at discount prices of $16.22 and $15.82, respectively, per share. As of September 30, 2024, on a cumulative basis, since the inception of the ESPP plan, employees have purchased a total of 36,442 shares. During the three months ended September 30, 2024 and 2023, we recorded stock compensation expense in the amount of $3,000 and $6,000, respectively, relating to the ESPP.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.3
MAJOR CUSTOMERS & SUPPLIERS
3 Months Ended
Sep. 30, 2024
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, 2024 and 2023 is as follows (in thousands, except percentages):

                    
   Three Months Ended September 30, 
   2024   2023 
   Amount   Percent of Total   Amount   Percent of Total 
     
Total revenue  $14,892    100%  $11,938    100%
                     
Customer concentration:                    
Customer 1  $11,377    76%  $8,375    70%
Customer 2   1,837    12%   1,209    10%
Customer 3   760    5%   1,165    10%
Total  $13,974    93%  $10,749    90%
                     

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

                    
   September 30, 2024   June 30, 2024 
Total gross accounts receivable   $13,459    100%  $13,887    100%
                     
Customer concentration:                    
     Customer 1  $10,090    75%  $10,488    76%
     Customer 2    2,581    19%   2,423    17%
Total  $12,671    94%  $12,911    93%

 

During the three months ended September 30, 2024 and 2023, we had two and three suppliers, respectively, that each accounted for more than 10% of total inventory purchases. Amounts owed to the fiscal 2024 significant suppliers at September 30, 2024 totaled $1.7 million, and $248,000, respectively, and at June 30, 2024 totaled $1.4 million and $416,000, respectively.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.3
NOTES PAYABLE AND FINANCING TRANSACTIONS
3 Months Ended
Sep. 30, 2024
Debt Disclosure [Abstract]  
NOTES PAYABLE AND FINANCING TRANSACTIONS

NOTE 10. NOTES PAYABLE AND FINANCING TRANSACTIONS

Minnesota Bank & Trust (“MBT”)

 

As previously disclosed, we have several outstanding term loans as well as a revolving loan (the “Amended Revolving Loan”) with MBT. Additionally, on July 31, 2024 (the “Fourth Amendment Date”), we entered into Amendment No. 4 to our Amended and Restated Credit Agreement (the “Fourth Amendment”) with MBT which amends the Company’s Amended and Restated Credit Agreement. The Fourth Amendment (i) provides for a new term loan, Term Loan C, in the amount of $5.0 million, (ii) uses the proceeds from Term Loan C to repay the entire $3.0 million balance that was outstanding on the Fourth Amendment Date under the Amended Revolving Loan, and (iii) terminates our Supplemental Loan, under which no amounts had been drawn. Loan origination fees in the amount of $10,000 were paid to MBT in conjunction with Term Loan C.

 

The balance on our outstanding loans (in thousands) is as follows (exclusive of unamortized loan fees):

        
   September 30, 2024   June 30,
2024
 
Notes Payable:          
Term Loan A  $3,579   $3,834 
Term Loan B   533    571 
Term Loan C   4,916     
Property Loan   4,501    4,551 
Amended Revolving Loan       3,000 
Total notes payable  $13,529   $11,956 

 

Term Loan A and B both bear interest at a fixed rate of 3.84% per annum, the Property Loan bears interest at a fixed rate of 3.55% per annum and both Term Note C and the Amended Revolving Loan bear interest at an annual rate equal to the greater of (a) 5%, 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”). Term Loan A and B are both fully amortizing and mature on November 1, 2027, Term Loan C is fully amortizing and matures on August 1, 2029, the Property Loan matures on November 1, 2030, at which time a balloon payment of $3.1 million is due, and the Amended Revolving Loan matures on December 29, 2025.

 

Any payment on Term Loan A, Term Loan B, Term Loan C, the Property Loan, or Amended Revolving 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 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 Amended Credit Agreement, Amended Security Agreement, Term Note A, Term Note B, Term Note C, Property Note, and Amended Revolving Note contain representations and warranties, affirmative, negative and financial covenants, and events of default that are customary for loans of this type. We believe that we are in compliance with all of our debt covenants as of September 30, 2024, but there can be no assurance that we will remain in compliance for the duration of the term of these loans.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.3
COMMON STOCK
3 Months Ended
Sep. 30, 2024
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 three months ended September 30, 2024, we repurchased 91,976 shares at an aggregate cost, inclusive of fees under the Plan, of $2.3 million. During the three months ended September 30, 2023 we did not repurchase any shares. On a cumulative basis since 2013, we have repurchased a total of 1,473,325 shares under the share repurchase programs at an aggregate cost, inclusive of fees, of $23.0 million. All repurchases under the 10b5-1 Plans were administered through an independent broker.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.3
LEASES
3 Months Ended
Sep. 30, 2024
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, 2024, in the amount of $466,000, is presented within accrued expenses on the condensed consolidated balance sheet.

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

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

     
    Operating Lease 
Fiscal Year:      
2025   $404 
2026    551 
2027    567 
2028    143 
Total lease payments    1,665 
Less imputed interest    (136)
Total   $1,529 

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.3
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Sep. 30, 2024
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 32 R22.htm IDEA: XBRL DOCUMENT v3.24.3
SUBSEQUENT EVENTS
3 Months Ended
Sep. 30, 2024
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

NOTE 14. SUBSEQUENT EVENTS

 

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

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.3
NET SALES (Tables)
3 Months Ended
Sep. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of net sales
      
   Three months ended September 30, 
   2024   2023 
Net Sales:          
Over-time revenue recognition  $47   $190 
Point-in-time revenue recognition   14,845    11,748 
Total net sales  $14,892   $11,938 
Schedule of contract assets and liability
      
   As of and for the
Three Months Ended
September 30,
 
   2024   2023 
Contract assets beginning balance  $262   $494 
      Expenses incurred during the year   57    219 
      Amounts reclassified to cost of sales   (102)   (105)
      Amounts allocated to discounts for standalone selling price   (6)   (17)
Contract assets ending balance  $211   $591 

 

      
   As of and for the
Three Months Ended
September 30,
 
   2024   2023 
Contract liabilities beginning balance  $14   $ 
      Payments received from customers       43 
      Amounts reclassified to revenue   (14)   (43)
Contract liabilities ending balance  $   $ 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables)
3 Months Ended
Sep. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of investments
      
   September 30, 2024   June 30,
2024
 
Marketable equity securities          
Short-term  $4,738   $4,217 
Long-term   1,475    1,563 
Total Investments  $6,213   $5,780 
Schedule of inventory
      
   September 30,
2024
   June 30,
2024
 
Raw materials/purchased components  $7,438   $6,703 
Work in process   5,728    5,103 
Sub-assemblies/finished components   2,810    2,342 
Finished goods   628    1,121 
         Total inventory  $16,604   $15,269 
Schedule of intangibles
      
   September 30,
2024
   June 30,
2024
 
Patent-related costs  $208   $208 
       Less accumulated amortization   (161)   (154)
   $47   $54 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.3
WARRANTY (Tables)
3 Months Ended
Sep. 30, 2024
Guarantees and Product Warranties [Abstract]  
Schedule of accrual warranty costs
      
   As of and for the
Three Months Ended
September 30,
 
   2024   2023 
Beginning balance  $277   $200 
Accruals during the period   90    24 
Changes in estimates of prior period warranty accruals   (18)   (2)
Warranty amortization/utilization   (49)   (33)
Ending balance  $300   $189 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.3
NET INCOME (LOSS) PER SHARE (Tables)
3 Months Ended
Sep. 30, 2024
Earnings Per Share [Abstract]  
Schedule of net income per share
          
   Three Months Ended September 30, 
   2024   2023 
Basic:        
Net income (loss)  $2,466   $(615)
Weighted-average shares outstanding   3,260    3,547 
Basic earnings (loss) per share  $0.76   $(0.17)
Diluted:          
Net income (loss)  $2,466   $(615)
Weighted-average shares outstanding   3,260    3,547 
Effect of dilutive securities   32     
Weighted-average shares used in calculation of diluted earnings per share   3,292    3,547 
Diluted earnings (loss) per share  $0.75   $(0.17)
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.3
MAJOR CUSTOMERS & SUPPLIERS (Tables)
3 Months Ended
Sep. 30, 2024
Risks and Uncertainties [Abstract]  
Schedule of sales by major customers
                    
   Three Months Ended September 30, 
   2024   2023 
   Amount   Percent of Total   Amount   Percent of Total 
     
Total revenue  $14,892    100%  $11,938    100%
                     
Customer concentration:                    
Customer 1  $11,377    76%  $8,375    70%
Customer 2   1,837    12%   1,209    10%
Customer 3   760    5%   1,165    10%
Total  $13,974    93%  $10,749    90%
                     
Schedule of accounts receivable
                    
   September 30, 2024   June 30, 2024 
Total gross accounts receivable   $13,459    100%  $13,887    100%
                     
Customer concentration:                    
     Customer 1  $10,090    75%  $10,488    76%
     Customer 2    2,581    19%   2,423    17%
Total  $12,671    94%  $12,911    93%
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.3
NOTES PAYABLE AND FINANCING TRANSACTIONS (Tables)
3 Months Ended
Sep. 30, 2024
Debt Disclosure [Abstract]  
Schedule of unamortized loan
        
   September 30, 2024   June 30,
2024
 
Notes Payable:          
Term Loan A  $3,579   $3,834 
Term Loan B   533    571 
Term Loan C   4,916     
Property Loan   4,501    4,551 
Amended Revolving Loan       3,000 
Total notes payable  $13,529   $11,956 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.3
LEASES (Tables)
3 Months Ended
Sep. 30, 2024
Leases  
Schedule of maturities of lease liabilities
     
    Operating Lease 
Fiscal Year:      
2025   $404 
2026    551 
2027    567 
2028    143 
Total lease payments    1,665 
Less imputed interest    (136)
Total   $1,529 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.3
NET SALES (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Net Sales:    
Over-time revenue recognition $ 47 $ 190
Point-in-time revenue recognition 14,845 11,748
Total net sales $ 14,892 $ 11,938
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.3
NET SALES (Details 1) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]    
Contract assets beginning balance $ 262 $ 494
Expenses incurred during the year 57 219
Amounts reclassified to cost of sales (102) (105)
Amounts allocated to discounts for standalone selling price (6) (17)
Contract assets ending balance 211 591
Contract liabilities beginning balance 14
Payments received from customers 43
Amounts reclassified to revenue (14) (43)
Contract liabilities ending balance
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.3
NET SALES (Details Narrative) - USD ($)
Sep. 30, 2024
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]    
Deferred revenue $ 14,000 $ 0
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Marketable equity securities - short-term $ 4,738 $ 4,217
Marketable equity securities - long-term 1,475 1,563
Total Investments $ 6,213 $ 5,780
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 1) - USD ($)
$ in Thousands
Sep. 30, 2024
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials/purchased components $ 7,438 $ 6,703
Work in process 5,728 5,103
Sub-assemblies/finished components 2,810 2,342
Finished goods 628 1,121
         Total inventory $ 16,604 $ 15,269
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 2) - USD ($)
$ in Thousands
Sep. 30, 2024
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Patent-related costs $ 208 $ 208
Less accumulated amortization (161) (154)
Intangible assets, net $ 47 $ 54
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Available for sale securities aggregate cost $ 4,000,000.0 $ 4,000,000.0
Investments included net unrealized gains (losses) 2,200,000 1,800,000
Gross unrealized gains 2,700,000 2,100,000
Gross unrealized losses 518,000 261,000
Marketable equity securities 748,000 $ 987,000
Future amortization expense, fiscal 2025 27,000  
Future amortization expense, fiscal 2026 $ 20,000  
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.3
WARRANTY (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Guarantees and Product Warranties [Abstract]    
Beginning balance $ 277 $ 200
Accruals during the period 90 24
Changes in estimates of prior period warranty accruals (18) (2)
Warranty amortization/utilization (49) (33)
Ending balance $ 300 $ 189
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.3
WARRANTY (Details Narrative) - USD ($)
Sep. 30, 2024
Jun. 30, 2024
Guarantees and Product Warranties [Abstract]    
Warranty reserve $ 300,000 $ 277,000
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.3
NET INCOME (LOSS) PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Basic:    
Net income (loss) $ 2,466 $ (615)
Weighted-average shares outstanding 3,260 3,547
Basic earnings (loss) per share $ 0.76 $ (0.17)
Diluted:    
Net income (loss) $ 2,466 $ (615)
Weighted-average shares outstanding 3,260 3,547
Effect of dilutive securities 32
Weighted-average shares used in calculation of diluted earnings per share 3,292 3,547
Diluted earnings (loss) per share $ 0.75 $ (0.17)
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.3
INCOME TAXES (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Jun. 30, 2024
Cash paid during the period for income taxes:      
Deferred tax asset is net of valuation allowance $ 71,000   $ 71,000
Accrued interest related to unrecognized tax benefits $ 6,000 $ 7,000  
Income tax rates 26.00% 26.00%  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.3
SHARE-BASED COMPENSATION (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended
Jul. 02, 2024
Oct. 31, 2023
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2017
Sep. 30, 2014
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2016
Performance Shares [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Number of awards granted during period 40,000                
Share-based compensation expense performance awards             $ 7,000 $ 15,000  
Unrecognized compensation cost             $ 48,000    
Weighted-average remaining contractual life             1 year 9 months    
Number of shares issued 25,134                
Payroll tax liabilities $ 273,000                
Previously Forfeited Awards [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Number of awards granted during period   15,200 17,500   48,000        
Weighted average fair value   $ 10.04 $ 20.34   $ 16.90        
Non Qualified Stock Options [Member] | Directors And Certain Employees [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Weighted average fair value       $ 16.72          
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
Equity Incentive Plan 2016 [Member] | Performance Shares [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Number of awards granted during period         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        
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       310,000          
Period for award description       The vesting of these stock options is tied to the completion of service periods that range from 18 months to 10.5 years from inception and the achievement of our common stock trading at certain pre-determined prices.          
Share-based compensation expense performance awards             $ 104,000 168,000  
Unrecognized compensation cost             1,500,000    
Employee Stock Purchase Plan [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Share-based compensation expense performance awards             $ 3,000 $ 6,000  
Description of employee stock purchase 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      
Number of shares purchased and allocated to employee             940 2,021  
Exercise price             $ 16.22 $ 15.82  
Number of shares purchased total             36,442    
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.3
MAJOR CUSTOMERS AND SUPPLIERS (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Concentration Risk [Line Items]    
Net sales $ 14,892 $ 11,938
Sales [Member] | Customer Concentration Risk [Member] | Customer [Member]    
Concentration Risk [Line Items]    
Net sales $ 14,892 $ 11,938
Percentage of concentrations risk 100.00% 100.00%
Sales [Member] | Customer Concentration Risk [Member] | Customer 1 [Member]    
Concentration Risk [Line Items]    
Net sales $ 11,377 $ 8,375
Percentage of concentrations risk 76.00% 70.00%
Sales [Member] | Customer Concentration Risk [Member] | Customer 2 [Member]    
Concentration Risk [Line Items]    
Net sales $ 1,837 $ 1,209
Percentage of concentrations risk 12.00% 10.00%
Sales [Member] | Customer Concentration Risk [Member] | Customer 3 [Member]    
Concentration Risk [Line Items]    
Net sales $ 760 $ 1,165
Percentage of concentrations risk 5.00% 10.00%
Sales [Member] | Customer Concentration Risk [Member] | Total Customer [Member]    
Concentration Risk [Line Items]    
Net sales $ 13,974 $ 10,749
Percentage of concentrations risk 93.00% 90.00%
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.3
MAJOR CUSTOMERS & SUPPLIERS (Details 1) - Accounts Receivable [Member] - Customer Concentration Risk [Member] - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Customer [Member]    
Concentration Risk [Line Items]    
Total gross accounts receivable $ 13,459 $ 13,887
Percentage of concentrations risk 100.00% 100.00%
Customer 1 [Member]    
Concentration Risk [Line Items]    
Total gross accounts receivable $ 10,090 $ 10,488
Percentage of concentrations risk 75.00% 76.00%
Customer 2 [Member]    
Concentration Risk [Line Items]    
Total gross accounts receivable $ 2,581 $ 2,423
Percentage of concentrations risk 19.00% 17.00%
Total Customer [Member]    
Concentration Risk [Line Items]    
Total gross accounts receivable $ 12,671 $ 12,911
Percentage of concentrations risk 94.00% 93.00%
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.3
MAJOR CUSTOMERS & SUPPLIERS (Details Narrative) - Accounts Payable [Member] - Supplier Concentration Risk [Member] - USD ($)
3 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Jun. 30, 2024
Two Suppliers [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 10.00% 10.00%  
Three Suppliers [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 10.00% 10.00%  
Suppliers [Member]      
Concentration Risk [Line Items]      
Amounts owed $ 1,700,000   $ 1,400,000
Suppliers 1 [Member]      
Concentration Risk [Line Items]      
Amounts owed $ 248,000   $ 416,000
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.3
NOTES PAYABLE AND FINANCING TRANSACTIONS (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Jun. 30, 2024
Short-Term Debt [Line Items]    
Total notes payable $ 13,529 $ 11,956
Term Loan A [Member]    
Short-Term Debt [Line Items]    
Total notes payable 3,579 3,834
Term Loan B [Member]    
Short-Term Debt [Line Items]    
Total notes payable 533 571
Term Loan C [Member]    
Short-Term Debt [Line Items]    
Total notes payable 4,916
Property Loan [Member]    
Short-Term Debt [Line Items]    
Total notes payable 4,501 4,551
Amended Revolving Loan [Member]    
Short-Term Debt [Line Items]    
Total notes payable $ 3,000
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.3
NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative) - Minnesota Bank And Trust [Member] - USD ($)
3 Months Ended
Sep. 30, 2024
Jul. 31, 2024
Debt Instrument [Line Items]    
Percentage of late payment fee 5.00%  
Increased percentage of default late payment 3.00%  
Term Loan A and B [Member]    
Debt Instrument [Line Items]    
Interest rate 3.84%  
Maturity date Nov. 01, 2027  
Property Loan [Member]    
Debt Instrument [Line Items]    
Interest rate 3.55%  
Maturity date Nov. 01, 2030  
Balloon payment $ 3,100,000  
Term Loan C [Member]    
Debt Instrument [Line Items]    
Interest rate 5.00%  
Maturity date Aug. 01, 2029  
Amended Revolving Loan [Member]    
Debt Instrument [Line Items]    
Interest rate 5.00%  
Maturity date Dec. 29, 2025  
Term Loan C [Member]    
Debt Instrument [Line Items]    
Loan amount   $ 5,000,000.0
Loan repaid amount   3,000,000.0
Loan origination fee   $ 10,000
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.3
COMMON STOCK (Details Narrative) - Tenb 51 Plan [Member] - Share Repurchase Program [Member] - USD ($)
$ in Millions
3 Months Ended
Dec. 31, 2019
Sep. 30, 2024
Share Repurchase Program [Line Items]    
Number of shares repurchased, shares   91,976
Number of shares repurchased, value   $ 2.3
Cumulative Basis [Member]    
Share Repurchase Program [Line Items]    
Number of shares repurchased, shares 1,473,325  
Number of shares repurchased, value $ 23.0  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.3
LEASES (Details)
$ in Thousands
Sep. 30, 2024
USD ($)
Leases  
2025 $ 404
2026 551
2027 567
2028 143
Total lease payments 1,665
Less imputed interest (136)
Total $ 1,529
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.3
LEASES (Details Narrative)
3 Months Ended
Sep. 30, 2024
USD ($)
Leases  
Operating lease liability current portion $ 466,000
Imputed interest rate, percentage 5.53%
Lease liability $ 130,000
Maintenance charges $ 41,000
EXCEL 60 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( Z 7UD'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 " .@%]9W8I55NT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VG%0^CVLN))07!!\1:2V=U@DX9DI-VW-XV[740?P&-F_GSS M#4RG@]1CQ.\>$S#@5F-." #CTE$+4 UB\3 MPVD>.K@"%AAA=.F[@&8EENJ?V-(!=D[.R:ZI:9KJJ2VYO(. MZ?'E[)N97TB MY37F7\E*.@7%]&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!?6:5$2;*V!0 K1X !@ !X;"]W;W)K_[*S3N3*>=B0,(Q[&WCF<.TR:U\D?)V#'B2D@S3:"ODE6W.NR',<)=E59ZU4^LZR,G_-8Y:= MBY0G<&8I9,P4[,J5E:62LZ 0Q9%%;;MOQ2Q,.N-1<6PFQR.1JRA,^$R2+(]C M)E^N>22V5QVGLS_P&*[62A^PQJ.4K?B;1.-LA#BB]Z9!E<=6Y>(1]Q7VH+!OPWW>!1I)RC'OSO3 M3G5/+7R]O7>_*^ !9L$R[HGHCS!0ZZO.H$,"OF1YI![%]A>^ [K0?KZ(LN(O MV9;7]GH=XN>9$O%.#"6(PZ3\SYYW#^*5P'4:!'0GH&\$3M,=W)W +4#+DA58 M-TRQ\4B*+9'Z:G#3&\6S*=1 $R:Z&N=*PMD0=&KLB0V7I$NR-9,\&UD*//49 MR]_IKTL];="[Y*-(U#HCMTG @Z_U%I2E*A#=%^B:HH9SGIX3USXCU*8]0WD\ M7/[@*Y [)OE7Q7&KY^,6?B[Z?/Z>+#(EH-RPSOC'[YW^O;/)KQO9/85;*^"[6'NXQOAY_"**O+TDG(3*2YW[.XG$Q*J M:HET42%=H&6: $]0,-U%;&5BPO5+%F6F1^&ALI90_0JJ?UP]?%-U],Q_NU5A_J*PEX* "'!P'..,R M%('N.PGTWL97#G>J>LO&[A+5M^0<5IS#XSCOPLQGT1[W#@X;AQK<[9-CXD,U M+?D;S@THB'F]A=IS?L42,>JFR+5R<9!\T. M>[Q'O@IUF($:O6>QN09QH]GC0_?F]L\S,KWWSHV@IP@Q3IUB'#R'[$ ]:+02 M&NP4DNDS^96_&%%Q*QM^EX/!D)K;ZRF2C5-'&P?/)CO.)_9,I@' ALO09\5H MB;1>W'+0ZSJT[]">F?<4H<>I4X^#9Y4=[S3QA80T4*">D;F"?H@(23R10X5# MO8O W*IQ=^_!B'R*(.3421($X)Z=[3?(![B./"1F3MR2NGV'?/3? MLRV9;'ABCG^X1UOL.A\Y>*QYB^WI/:CB)[%-C,BXW51N0N.S\G!A6\XZ'SEX MI'G+6;7EF1109-]<'3I&6:)V6Z(&T5'!*SIK!<(-A;VC$.D4VHG4VHGBL^2"* +\6"9:-#IA< M]H==E]K&L067MN6KPQ'%,\U3J"#UB25QZ(^+G\B<^[F$FC1"XDZ>B&.1?$?@ M-U?"_W)&$D%2R,P;%ID[6]RP+7H=ERB><> K.PB3%9F_Q L1&8EQ@QF$02/7 M*>(1K>,1Q;/,O@[)[;._9LF*-^;= T;WD_G-Q#BSA0O;$M:!B!X5B/8?:.4< M25&5,(Z8/T$/.'XVS@%[N*HM9YV"Z%$I:)HH+LMY?_WQR?;@1D[4\0?6LE3\F<U3HN8VY7.FW\CTXJ#7D@CAEB;%>#Q@V M3F;BNK:@=>9Q\<@5 M)-E$#Z!&XF^4:G;/H72[*-ST NUF[-*+H>L.1M;F-:+U:D%0M[YBG30COOY" M+M<&JZ/56NRD6(&TZLO+A=R/3#?>C$1\"5+[_!+N+LNUT7)'B;187EP(I41< M;*XY"[C4%\#YI1!JOZ-O4*U0C_\#4$L#!!0 ( Z 7UG-#)OG0P8 %(: M 8 >&PO=V]R:W-H965T&ULK9EM4]LX$,>_BB9E.NU, M:"S)3^$A,S1P4VXXRC3T[K5(%.*I;:62'. ^_:V5U Z6+."F+P)^6,E_K5?[ MT\HG#T+^4"O.-7HL\E*=#E9:KX]&(S5?\8*I3V+-2[BS%+)@&D[E_4BM)6<+ MTZC(1R0(XE'!LG(P.3'7;N3D1%0ZSTI^(Y&JBH+)I\\\%P^G SSX=>%;=K_2 M]871Y&3-[OF,Z^_K&PEGHZ:715;P4F6B1)(O3P=G^&A*:=W 6/R=\0>U=XSJ MH=P)\:,^N5R<#H):$<_Y7-==,/BWX5.>YW5/H./GKM-!\\RZX?[QK][_,(.' MP=PQQ:79PC.)I]O;H\/[N%D\]G5V?7TPLT M^W)Q<3M#'[Z7K%IDFB\^HD/T?7:./AQ\1 &#R?MW. Z.7:/[39T]&RMMQDI] MO4^F3*T0O#4TKP_XSRK;L!P&[WR+VZYBTU6=%C83&J3X9+39'XUM1&+:&CU3 M&38J0Z_*RW+#E2[Z=&T;1WN/#!.:=G0YC A.W+JB1E?DU74VGXL*1$$>FW/P MW%W.AZB$G"N6B.60&5DYYPAR+)I+#M,&Y0)B2M6W#ZAQ^T& F$8P 30O[KAL MPMCXK-*TQQ=QXXO8ZXMSON0P M;R"2A'*_IMAZ+,'=Z''8Q,0M+&F$)2\&3ZF%=#HLL5T1QT'84>6PBD@\=NM* M&UVI5]>-Y&N6+1!_!!3745&_6/[T6D4= 4ZK.(8]^0*'+0D"[PBK\S<@=]=E>6+K+PW<]*) MIFTBGH\B?> B[TR+R#9K@OC1]":YP\HPTJF\Y2/V(FEBUGB'8GE8*;X-@GZ=Q)%KDJ"KTV$%*;Q'9\LV M[(?;9:E9>9]!5O8XDCK@T95GVT1]3FR1AOU,:_)E5LY%P9%FC]R]=K+)!=$7 M=36^8/5<90LX["?<"^3%#I2$B:7-817%?:^W!0[V$^>KR97]20C;, F[F=UE MT\,;W ('^XFSS9(>839/HA"64EUM#C,2)CVU5QNZR/-,9=R]R ML9=?;UWE_J[>G@^Z!1?VDZM9JJW94[U.D0:F2T,\V4JFEK:NY**R@4ZDK1LQGSQIT8:A,8(MO:+'-P M>MRW*T5;3E,_I[]QS>#2 G$F2QB6>S?/YB\9A[@[^UQF\3CJ"6W:@IKZ0;V= M?LH1X-P$N%.RS5M8-B?=>LUM%O>Y=6^OU$]F*V.8P'CC$.S]4=?:WV7F6/N/ M]C;\ZZ\M?S%YGY4*Y7P)[8)/"?A ;C]@;$^T6)MO '=":U&8PQ5G(+TV@/M+ M >S9G=2?%9K/2)/_ %!+ P04 " .@%]9:2?)?=X" #V!P & 'AL M+W=O,"SUP4F/R<]?5<0H9U6U\TH$T[8 M+^_-5-B7A>%,P$P176095;\O@,OUP&DYSS?NV#(U]H8;]G.ZA C,0SY3.'-K MEX1E(#23@BA8#)QAZWS4L_%EP#<&:[TU)C:3N92/=G*=#!S/ @&'V%@'BI<5 MC(!S:X08OS:>3OU**]P>/[M?EKEC+G.J823Y=Y:8=.!\=$@""UIP3:309$QQ%MS?7 MX^$]3BZ&-\/I:$*BJ\GD/B+'#X(6"3.0G)#C&54@3 J&Q92?D _D(1J3XZ,3 MI+#05B>Z[!OGL6]QXPW)1L?A[6"+(STC@G1+?\]L-\M%A^9="[).[ M6)6Z-'Y=&K_T"_;A&&H %ZPAF7=+<]M25F'0=U?;R?T;X=41.\3MFKA] MD'@DLPR_#^Z=^/&4"$ERJLB*\@*: -L'7E\!'HK8 >S4@)TW .H4-Y0FM#"I M5.P/)$V4E6%GBZ'C5;\7L*\(W&'NULS=MS,SK8MFWNX_&('_J==IO<1MB NZ M0;OE-]/V:MK>VVGQ$-,&6Q,3RR;DWBN1&^(:D=VMKFQ/Q*]4+9G0A,,"E=Y9 M#RU4=&PO=V]R:W-H965T&UL MK5C;;N,V$/T50ET4"5#'(G5UZAA(G&P;H(F#..D^%'U@+-H65A*](NVD_?J. M+I9LD6)W ;]8%\^,SEP/R?$[S[^*-6,2?:1))JZLM92;R^%0+-8LI>*";U@& M_RQYGE()C_EJ*#8YHU&IE"9#8MO^,*5Q9DW&Y;NG?#+F6YG$&7O*D=BF*!HV5J(X99F(>89RMKRRKO'E ME 2%0BGQ9\S>Q<$]*EQYX_QK\7 ?75EV@8@E;"$+$Q0N.S9E25)8 AS?:J-6 M\\U"\?!^;_USZ3PX\T8%F_+D2QS)]9456BAB2[I-Y#-__YW5#GF%O05/1/F+ MWFM9VT*+K9 \K94!01IGU95^U($X4 [>@52*Y"N@MNCX-0*3NEHA:QTZY9* M.AGG_!WEA318*V[*V)3:X$V<%6FR/^]OK M%WB8O\#EX>[Q98YFG]'LZ>[Y^N4>!-#9:T:W42Q9=(X&Z'5^B\X^G:-/*,[0 MRYIO!ZRB$7'^D/PJ'&+[-VZ(4:# M<[:Y0([]"R(V<35XIM^O[AC@.$V4G=*>TV/O/EOPE*&YI))!#TCTU_6;D#G4 M\-^Z8%7&7+VQHK$OQ88NV)4%G2M8OF/6Y.>?L&__JO/T1,:._'8;OUV3]'R&ER>$=>4"XGXLA]; MI>X=?'44N%UHJE!(0EN/S&^0^49DO^5<"+3)^3*6.F"^\DT/>W8'F"KD^%Y/ MR((&6& LX=F&Y53&V0JQ#^ 0P<2E#E]PRM(]D;$C?\/&W]"8B#DPRZ&W.F=# M)4A\V<=Y])!G9E5>[Q M+HX8W!B2Y)I&1.V21L;M25#+@=A,@J\9K/N3^%\6H16L]]%9 M1SCF!M'6<[ M<*#H47W=J\3G.DI5J4(#XGE]9=7R(S839!/>NJ*T %4"'&"O2]]:J=ZZ;WD2 M&VEI/T&.JK^,K!9IH.G0[E36" V([Y,>I"W#83/%W1^B0V\,-H6LAESU@Z0? M/9-/I37'P:,N;E5J$))1#^R6_["9 )]ROHO+;20 WH>X'ZK*::&G%*LJ-""X MI\-(RWS$S'S%\O=_2Z"VX1_UMM^M 8W4P,<]+$):NB/8.*1OJ(@7]:1*MK"K M0UF+&1@&B37-F79H$R.1_NC0/I6UXSBT;$K,;%K%(>OFJPV!-@*5S> @)_9% MH&1.E1K8%SCH25W+K\3(8Y-;-6'?!=K1@>X2CD;*!+HE1^(:Z^U+>:S"H@'= MP?)EQ6 -F*;0R25<@?A6"@G5",L:?':^Y$UHYCT?(O,?-O67-:+U7J M=(BGV8#J!#W7#YR^/+4L2\PL6Q>7%IUF=TE&,"T5=!I!([J68HF98J=]1:/% MJZ%8,@H\W-TUZP0]-W"<[I9^>'#5V>[W7> MW^#+:75>V9JICD\?:+Z*,X$2M@2318-:**].)*L'R3?EH=X;EY*GY>V:T8CE MA0#\O^1<[A^*#S3GPI/_ %!+ P04 " .@%]9U],?WPD$ ?$ & M 'AL+W=O),AEE[^9T,B);'H4)S"EBVSC&].4*(K(;*[KR^F(1;@(N7ZB348HWX )_ M2.=4S-0"Q0]C2%A($D1A/58N]0M'-Z5#9O%W"#M6&B-)947(HYS<^&-%DQ%! M!!Z7$%@\GF *42211!P_OZ-\R\H+,"C.8DNB?T.?!6!DHR(B'B?S= M74[%UU#X\__CQKE(_KO%N(5T/];8*;=, O@8L^#CV:8)F&R85U8 M3C?6DG <5=U4H7(AM5%(;60XU@&<*QSAQ(.O: 6;,)%1(;)&*="0^ AS]'V; MG"-3^XH,S3#;E-O#VQF\S.>GB=VW^R/UJ:Q+T\BP!A*O;.4TK4R]-]0*JPI! MLR!H=A)T TSA3&:ACSP2B]+$<);<\"S'T,9IC]@K!:(/!C5*G:O*PGC!4NS! M6!&5CP%] F7RQP?=UOYL^ZU/!%81R"H$LCH%FKGS.6)2)89"QK;@MTEB-20Q MC9HBGIV*W(F3+4S$9FG=')V^1]*<]AJRGMEZKY87[QA5 M.-H%1_OW\AX2OYKQ+J3=&6\WPK&'@WK&-XT,R]!J2>0TK4Q='QZ@UB^H]4]6 MTJPV@OUF5$.]3K!I9-C#GE8CV *E#4KEL4)P4! .2$DBA"'#^W2YDO M7-6R7]]>W>$=J^6IT*IBECI4_02G9@Y22;M>79;.A8Z6Y41H55G>NDF]NYWL M/CJ[G8\].W.TZAECV[4*_)Y5E>A;5ZEWMY6_=WZV'B\YC^-KJ?<))F][,5X>*V MEPT#<8,'*@W$]S4A_'4BKWS%_P0FOP!02P,$% @ #H!?64)T2EFO!P MUB$ !@ !X;"]W;W)K650F9"@#8S)60(]_:SL!6B8ENII 3HKW]6MK$36]8-]\D7L)W5^NQJ MM>?(]L6KD"]JQ9A&;W&4J,O62NOU>;NM@A6+J?HJUBR!7Y9"QE3#J7QNJ[5D M-$P'Q5$;>UZO'5.>M$87Z;6Y'%V(C8YXPN82J4T<4_E^Q2+Q>MGR6Q\7'OCS M2IL+[='%FCZS!=/?UG,)9^W"2\ACEB@N$B39\K(U]L\G'<\,2"V^<_:J=HZ1 M">5)B!=S,@TO6YY!Q"(6:.."PK\MF[ H,IX Q[^YTU9Q3S-P]_C#^VT:/ 3S M1!6;B.AO'NK596O00B%;TDVD'\3KGRP/J&O\!2)2Z5_TFMMZ+11LE!9Q/A@0 MQ#S)_M.W/!$[ \"/?0#.!^#J@$[# )(/(&F@&;(TK&NJZ>A"BECU^A)/%(_R[NYD]+M#] M+9J,%W^BV[_N_UZ@DV\)W81%\0]G#' M@F=R^'#B@$.*+)/4'VG*W8W9HE?J[6-&"7+5C#BLDM:XU^^\7O>;_;8CZ2L[T,=(H,=%S>1S/H2#P) M1,S02224.K5%F[GHI2Y,_]F.<*?7NVAO=Z.H&YWU_&YAM(>N6Z#K.N=G'/X# M2PVZDU9("VA/@4@"'C&4E+#ANCD+J%JAM11;#I6*GMX1=%1)-4^>LY;$-6?* M.I?=8\[ED9SM9:M79*OGG,MK!DX#3K,^G(2(QD)J_E]ZP19YYJZ[,V7$PY5I MK=O@ ;'/:K_ V7?B7*RH9&>FR8<(IA"83S5"[-=N[_ND M%B,QC8(0X*B ,G MQ&\)<&_$_P.$)\] NJ?(+ X$>052?6&:/D$1LG\W7+]#'6Y97J2V" 8U=&<= M4@VA;H2[W88T#XL8ANZE+9*S=%5$#%*-3LSJV3+Y;EWBPSK*;@6CQ03;$?I> MR7*>$^-XIT*16$*6:8*6C-FYRJM/M%F"G,2K%H+.:5A%Q^L2CYB:9 MNS]2ESR6M_UDE*SO.REU- X"L3&< DN"\6VZF$T2A%XQN7/17H6D7F%X4)WH MNM&9[PV:UDO)UKZ;KJ_9DDF9]DUE;S>Y@]T[=_TJNKK-V;#?@*WD:M]);J,I M],%$"_ENA=6U)(20:H^QF34B*WG1=Q/C7+(UY>''XE4[DYTM 2OB.O.=]895 MO'6C88/F\4MZ]-W\6)3GFKX7M4F#0&Y8&8,5'*EP;T#A&-JZ-7$S7-8_-E+)&^9A[KNC':D>W6?FX MUS![)5%B-U$69;; PL"D@VO=PL[G M7L/)(P)31%5S1Y0;_1>/T[>I0;I=.=@OJ2;OUA M30G)GWF2;2.:M@^XSM6=X;"Z@7#C^SP!X9+VL9OV]T-76@0OT.+3D-@;DP'_ M4"XWB_DW"BUH4G C 60;@R7TW"M85A4 ^Y7-U9N2#\Q:Z5LP&[9\,#6N\W]A^'8 M5 3Q:YW1>=//QT-*I4$.5!H?+7\)ZPH:R0];/JGK!]CR>-7'A%8S/&QX7D-* MH4'AU17$-BWA]0I6;_C9OU' MH0\OD]S7[JL^WZNM;XM5KU==W^V=-^0QD\_IAP,*I<^_LK?*Q=7BXX1Q^DJ^ MKAB M%!:.,8#?EP+V3/F)N4'Q*A&6R'$2^,[W_?=?5??)8V0 M#ZH T.BQ9%Q-<*%U-?8\E150$C40%7!SLQ:R)-J8&)J(AE,L!E2!7(+.'W]:AC[[P]I_D]DSSH0]1V( M3K&G7\S*N>:9* &=?Q9*71Q2VU+$CL(NF&T:1'&<>-M]%7\&7<;#41_45N?M MO?D2Y,:M H4R47/=OJ+>VV^;*S=D+_Q3LX7:I?&;IEUA-T1N*%>(P=I0^H.W M9H9ENQ9:0XO*3=9*:#.G[EB830K2!IC[M1!Z9]@$_6Y.?P%02P,$% @ M#H!?66=?&8)" @ D 8 !@ !X;"]W;W)KT"%X@+-YDDUOH0;&>SO#VVDX:" MVJS4F\2'^7]_,Y$GRT:J1UT"&/3,F= Q+HVI%D&@TQ(XT;>R F%WS!?*VVRLZ"WB6C'(2F4B %>8Q7H\5Z[N)]P#<*C3X9(Y?)0*+M+K#!1Z M4"2CHD KI8@HP);=Z&5@[ DN+D@[MW7K%EUP&Z-[*4RIT0>10?:O/K!D/5YT MQ%M'@X9[J&[1.'R#HC":#/B-^W3'WF]\1;KHQV<;C38&N/YY+O?6>G+>VMV> MA:Y("C&VUT.#>@*L\VO M+MPPW[#O1;[@I$MP4(7OA1JELA:F;1C]:M]N5VV7^1O>]NI[H@HJ-&*06VEX M.[>?4[7]KYT86?F>3')+MM]#@@5IIX1!/T]XD=4BH$HC&\U9KMQR8;[WSOT MVY [Y;(4#C\:]:?,?'[9/FU#ABM1*3\SFU^QSN<]XZ5&N? +FZ@[)(]IY;PI M:F-:%U+'?_%4\[!G<-I_P6!0&PQ"W-%1B/):>#&^L&8#EK4)C3]"JL&:@I.: MBS+WEG8EV?GQ53*?S.'^%J:SF_G-W2)93.[O+GJ>H%FAE]8P5Q%F\ +,$#X; M[7,'-SK#[+E]CT)JXAKLXKH:O HXQ[(+PWX'!OW!Z!6\89/G,. -7\!+TM14 MVDN]AJE1,I7HX.]DZ;REOOCG4,(1;W08C\_*F2M%BI=M.@P.[2.VQV_?''_H MG[\2[:B)=O0:^O^ORJLPAX.\NU_!SW!E\C.'6F^\@%X\(2T0-E'8I+$4I M>0"DQF84*](9\SGM28J[5.A::]1HA5);UGO0(=TY9^.:P!^Z\V[KER29-EZD M]FAEL4> U'%*AG&CL^B&XY2:&JT*<\B!-\ #!8[[1[^S6FN&ZTI%J_G1IRXD M(5 B7VT[;+X%;3QAI*K*$"A,IC?"/O>W,L:3*D5M\5LE*>\6APT<-FU:X+HJ M]'BP:%TNOCN\!RXWEP+#<_HG]M59LAMH#%%Y^CV"72LA+2M.KK(XO?.J>G. K$!P7EV)*@8Q+DB M'M+*6CXB6OC*8J"/I([N@W Z.*T(I:H2UI,@?4FZ&XN[BDVA*W MF4P%7U:[.N] ?2X\9;KE,N!321<;G[\=:96*E'6945I:DMK]'NGP+4HB:L 7 M:_6LC5J,@*3>D'&P@,1;4\,FG)>+-Z-$)W M!I.BM.:Q1J/C_COV><"4?!^Z37I[]WV!=AU>-=SG1%F\^AMI\W!*XGOANWI\ M=7T6=DW3"12NR+3?/7G?!AM?,G'A31E>#TOCZ2T2/G.: &A9@?:Y678+=M \ M)\?_ E!+ P04 " .@%]9#4DF]E8$ #Z" &0 'AL+W=OJQ*XX=) M$4)]W.OYK.!*^5U;L\&;N765"EBZ1<_7CE4>G:JRUT_3HUZEM$E&@[@W<:.! M;4*I#4\<^::JE'LZX]*NALE>LMFXU8LBR$9O-*C5@J<UE%OR6,N2P$" MC8:Z:,MS:U1^\CN=0\#); M^OA+J[5MFE#6^&"KM3,85-JT_^IQK<-_<>BO'?J1=WM09'FN@AH-G%V1$VN@ MR4,,-7J#G#:2E&EP>*OA%T;G%]/Q[=7D[NKFFFXNZ>S'].KZ8CH=] + Q:27 MK8'.6J#^.T#[]-V:4'BZ,#GGK_U[(+5EUM\P.^M_"#CE>I?VTR[UT_[!!WC[ MVTCW(][^.W@W;J&,_J6D&+HTML;;4N>JK0V3T\2Q9Q/:#3NG2VV4R;0J:8I- M1B$&3W^?SGQP**5_WE*H)7#P-@%IKV-?JXR'22UGN24GH\^?]H[2DP_".]B& M=_ 1^O])Y(= ;].\OKF[H/XNO7,*_63R-8M:^A>3-A0*1G-XO8#6.2_1_+4H MV!&E*V6:.31L'(O0J@DV*]52S4KNHL5"8/>T4]L5.\YC:F(/.YUUJ4*SZ9UY M8]J>]HU;Z PIRAUZV_EH[0L5GQL/]]II#!M=/FU(61<*C+0<:!T\(9>"V])Z MM)E#C0 /].0/KO>,H2?Q"2K5J 03A%:N:IDG%*Q[:'BGU)4.VBS(VWE8*40F MD+6S(, !XXX\0YQH4#9"WM.JT%G1476--\ AV[AURX-^]P7U2NA*E+S4&735 MJ$$]@VRNI:9*;U^I&F7 I"-GX]E*.ZJLV,LY2F8,$T)=Q 1HDS>"R$"[,IW3 M9H&EM!V:;\4DDU\B!E];@HU=&2Q],_,ZUT#OTN3\XB^Z!-X](NS2MV]C^O+Y MT]=^/SUY]2KN[9W\UA46 ,LIZ%#&$T"9H(2SCP@Z,/4/NVF:=OQ#(UK.K0U; MFA!BUN@R%S&1U#MLRJECR L@I(^^2*+7!#9GH[^1=A>>-B10#2I(?"I[:+24 M&@KJVBZYFK&CH^Y: 'A:E[/KB' E[K#(5@[(,.^T:>"X0*^&0J24%,X:CY;R M$/.NM*?IXLV6=D@,X*NLLPVL@E468]M52OS%!OHE:@Q MV6!&TFQZCD(QHA6::"=K?9ZQQ!3CRWB5M248BWK&;-!CJ& CW(2W]B\2#"M/ MQJ*B:N4D.2)DG).(\:W1U7MQ'Z&6%_'6]11)M%?3=G=[L9^V]]FS>?M5\%VA MPT&TY#E?.Z%]0 M2P,$% @ #H!?6<7V6J(3!0 \PL !D !X;"]W;W)K&ULC59M;]LV$/ZN7W%PBR(!7%N2E??$0))FV( U#>)L^S#L RV= M;:(4J9*47??7[XZ2'#>SC7V1*>KNX3W/O9C7*V._N@6BA^^ETNZFM_"^NAP. M7;[ 4KB!J5#3EYFQI?#T:N=#5UD417 JU3"-X]-A*:3NC:_#WI,=7YO:*ZGQ MR8*KRU+8]1TJL[KI);UNXUG.%YXWAN/K2LQQ@OZ/ZLG2VW"#4L@2M9-&@\79 M3>\VN;S+V#X8_"EQY;;6P$RFQGSEE]^*FU[, :'"W#."H)\EWJ-2#$1A?&LQ M>YLCV7%[W:'_$K@3EZEP>&_47[+PBYO>>0\*G(E:^6>S^A5;/B>,EQOEPA-6 MC6UVUH.\=MZ4K3-%4$K=_(KOK0Y;#N?Q'H>T=4A#W,U!(_SR\@"C 6QPX65!VAA%?2GU'+R8*H1@ MK[T#O\"HD$[,YQ;G(G20F8&F,>&$0@?3-?5DHZ_%W,RU##:E*5#!D=0$8&HG M=.&.+Z,)S9*B)GB". :O2PL8E0V985<5D!%X;&<4JJH,B*N#"Z/4?1(3A-V MNHR^+-%^]#0J=D;T'K(S>B073(UM$ <4"* ML24Q%GEN:DX!P:!<NWY\&A\_K1:H$6 M0525DCFS&@;&=<5 MEZ(DB;S1Z 8A3^90F41-X7+(,HA'96GT1[*HK>7THIY3EV%8'WUX=YZF\=7C M\T-8)5>-?A2;-WY=$4OJ.=D)2#M$D;E85"0&-9K0 M'GV2V.YRV-_E8?X',MSI5"E-IBP;AA:,XQCB7>/+M9<+8ARUM=@,?4$% MXYML*"FHI*1?=R7I#HZK@Q#1+5=*Q'MT/PHS\W5"W;_QG")5D.98NUYX#^DI M#Y/L(HL>OE?<-5M"%Z^*K5%8.#F#-+F(NBXA210ARYEL<$CC<^5!0F;W/%@[@=-!R[\\1"*&H7*LLPL:@4N*B.3@/.&<&\942Y>T,G M2>AY?&F"M>ZJ?$D0%@NZ%:.E@WH^\P8W[WP 9M[ M_OA?4$L#!!0 ( Z 7UD+9Q@O= 8 L. 9 >&PO=V]R:W-H965T M2-NZ/M]JO?.R(9<6MN-#59YFY\G0P'[!,Y+RMW+U>?R?Z M>(Y)7ZHKZY]LWVGN]OE]WWCO]!W:PJNY&^< MJB1D%UI97BM-!0[;,DQB9!?>Y"WM_TN&W[9P<_MP MR29#]G>6@C]88M?J25C7 ;@W#K@1S!*V&>..Y5P:E+QY!$4]\:H5/BLI\B2M MHX2X4K!<5^ 7J0IV(!5F=&LA90_?!TOP6-96@B3EGA&4$9*W$B;8UA+[OE6" M*BOXY*WQ%7:)7UOI-LR*M#7228&-I3;NR E3LW=L$L[&<_].XEGP4:NB6XG# MR>P8S^/I.'C0#L6R'^P[-H7\&._C<#:/7@;OV,ZU79G[D+?N=3,E!SJHT*(P MH@!60 1P@*$DZ9\,(Y8,$W90&&UMT"HP=B5_ Z(%F-H2&.\@,&/'\3R,HHC% MPSF^8Y9,8_]]FP>$J_.^UV_@P?ZAPR$,SB:=L6_F,__^+/J4X% P3=7:(.6V M9+G1-7/@?ICOWZ71;5$RW9H]L-"L=2V=$R)DZU*F)4/LJ:X;(RTB18P:#M1< MX7CQ\IDT. VT"=D]I+G)V,'77\V3)/J [T<_C#\F\FAM8U!6W.\F;?9/+-0XZXI]UJ1EN)"V/7AWL,.J3[ECK881'.#\@)KXX.CBQT*!8T1Q2[^,@OC3" M.( TI!14XDD8+/E&\DM2J%3TK66ILGHG@MIGV5)>:OXH]AH*1V$JZ:BVZ$7C M$]7GE.$&8<">Z,V4-Y+J"0(K;4!DR%+>HD^';)%EDAB65]4F)%\W/G^DYKG4 M & &/3:0*JW:C%A"IX^^FIMV5-B"J:;Q6 MKQ1;OTFJ3#[)K"6/:->V!@FEY[@#[W]G#2N;'N:0=FBOY]DEY!9HKC0*SW;" M5H+!D'7;HGA1&PM0W4.($D^'OLX54KIY'@6H[V=B)$= >C"!^'WW'^2H&W@]7P,(,"&.23MJ6H.2II8D M+-"3'0?.PHGGSFDXB\;!9]S>H)@U1J?"6F+&9(YGC+5ENSKBUL)0!1Q'N502 M5YX7ZI)P'H/RPO$D":ZVZX760'H*/7$8)W'/Q#OO83N>AM-H0H/C,)E^ Z@= M5X4$2'9_'/S'X^99P4N*W %U!Y"4.S*B\EFE+!(T233OGL%'PH*G:5NWG0BO MT=']=84=Q-.8'>)U/&&' 6A_1F?*A+U4&W1J]V*H<&14+!>($JW4&@/%" 02 MJK\N>QKQC=)X78PW#1K,F[6^=/AV15K;"Y#Q\C: MQU#)?$LOE.^L3=V!/>R:""6.@MVJ:9U$T1+0_C02::ETI8N-[R_B*D5E)>M: M9!*JT:D^'VABRG%GH/-2Y[F$CYF@5O1GV\[OK2=><,BN6M<:\1+HWA1Y]QP& M" ,N(D_=:99$]'KMRC;:NZ#7PA3^-X02TBK7W=5WL[L_G45WP7\6[WZ3<#4I MZ "O1(ZMT7!V/&"F^_7H/IQN_'4?N&PO=V]R:W-H965T0CGZ>Y)X022^<1&/U^X!5*Z8&(QK\=9CJD M]('[XQ[]CU [U;)F%J^TO!?<5?/T/ 6.&]9*=Z-W'["KY]3CE5K:\(5=])V> MIE"VUNFZ"R8&M5#QSQXZ'?8"SO-7 HHNH B\8Z+ \G?FV&)F] Z,]R8T/PBE MAF@B)Y3?E%MG:%50G%O<+V]NEI_O_IIECM"\+2N[R%6,+%Z)G, GK5QEX9WB MR)_'9\1BH%+T5%;%0P7O?,L.40[3 %(=K MHWE;.KAGQIL%F?]>KJTS=##^>:G\B#Y]&=U?EDO;L!+G*=T&B^8'IHM??QF_ MS7\[P'TZ<)\>0C^X+0RG; M[03E$:J4+1T;&B0A/?(G'Z' 5>AIZ;IAZE&H+9&@4Z8\.1I9+05G/NF:2:9* MA' ![ B6@2B=)(?U&LUPG$+>/UN%@^4DY-@K*4B5L%JWRB,[#6_(.3_)\QR* ML[/P_ZAB&XP=:0ZS1;$/;MR0+[6WLC8-U>%F6L:$^N<=GZ1,SI)0%B1L*S4=GU,A-;/5Q MXG03VNM:.VK685C1ZXC&.]#Z1FO73WR"X;U=_ 102P,$% @ #H!?65?5 M)<,J! \ D !D !X;"]W;W)K&ULM59-;^,V M$+WK5PRTBT4">"U9=IS4:QO(AXL-T'P@3IM#T0,MC2TB%*DEJ3C[[SND9-G9 M. 9ZZ$42Q9DW;QXY0X[72C^;'-'":R&DF82YM>4HBDR:8\%,5Y4H:6:I=,$L M#?4J,J5&EGFG0D1)' ^C@G$93L?^W[V>CE5E!9=XK\%41<'TSPL4:CT)>^'F MQP-?Y=;]B*;CDJUPCO;/\E[3*&I1,EZ@-%Q)T+B]T<7 V7N#OSBNSKW@)0KA@(C&CP8S;$,ZQ]WO#?KO/G?*9<$, M7BKQQ#.;3\*S$#)2X=(LRMYIF.?G9 MZ>WL$:YO+^]N9G#TQ]U\?@SWLP>8?S]_F(TC2P&<690V8!1' 2<8]F%?MR!)$X&!_#Z;;9]C]?_ &_&M.1R9> > M-&*BXH -^&V?*C&70,PW@^72_]-<4IE M45K.A'"$R9EZ QA,*8CE:#JPSGF:$QUJ/\:"L]5(MN2Z2XKJ,WT.5.DZC 'Z MZ4+[5BE3!+9F.C-=>*382R6H ?H,V$(01;<*TII (P5)N>"L!J$(CBM)0MI8 MI6O8#*6B\J]_-";U:OC9C]*G85G9&KD+U,>\H\TU(A1UK:*KU8 JS:)?A*;< M^AT8#CIG<;Q?GD88EP^^IJ(R9%#+\UX $A.)B[>C6+#4JO \-K3=YG!^0;.' M,&6506_""]JTEEI[)3*:H&PM_[IAU(5K62?D)#4T3Q)W-BJP0E4DL-LMM=9O M=>UXY>J([TP#3V^K.1QQ%TE5AIPH(SBE:8M-BI@-8T M>'3J![N=$MZH'[AFYY<@N' K/ INWQ729T@Z@^&0WD?#W@D"NIW MDF%,SY/!:8T,N.F'[^KX,\3=4X\?=WNG%*"IL/^%S,S7I1-LSUZ#?@)?/ITE MO>3;A\"T6]SF;SN5.^\W:#33IKG-C\+_EC3AKWXUVZ_&R58-V-?>HYU3F/;8 MRM\U#%4*;8SZ0&[_MM>9\_H4WYK7=Z$;IE><>H' );FZV"'H^GY1#ZPJ_9F^ M4)9N"/XSIRL9:F= \TM%_:T9N #M)6_Z+U!+ P04 " .@%]97@D25"0% M " "P &0 'AL+W=OO MT'@_GC)."!0Z+&0&*#OMSM!V"MWNJV)?QZ*RY$HR)OOK]US9,6XWT)?$EG7/ M/??<#^FLL^ZKKXB">*RU\>=I%4)S.I_[O*):^LPV9/"EM*Z6 :]N,_>-(UE$ MHUK/EXO%\;R6RJ2KL[CVT:W.;!NT,O31"=_6M73;2]*V.T\/TMW")[6I B_, M5V>-W- MA<_-1X>W^8A2J)J,5]8(1^5Y>G%P>GG$^^.&OQ5U?O(L.)*UM5_Y MY5UQGBZ8$&G* R-(_#W0%6G-0*#Q;H?\98T?HZ%065LM7AD^W>TA#/*\;+K?;Q5W3]WJ/C5.2M#[8>C,&@5J;_EX^##A.# MUXMG#):#P3+R[AU%EF]DD*LS9SOA>#?0^"&&&JU!3AE.RFUP^*I@%U;OWE]] MN+D6=Q?_7-^>S0,0>7V>#]:7O?7R&>M#<6--J+RX-@45W]O/P62DL]S1N5R^ M"'A+328.%S.Q7"R/7L [',,[C'B'S^!=25^)1JI"%*U39B-"1:(AIVPA4-%" MF=S6)()\)'^Z+_X>_F@_/'?,J6]D3NZ!T]?LO!\>+/UX@?S22/WH) M_:>Y>=GZ_8>[:W&2B2F*>$,E.4=%,@U<2 =1G'U02*) JV@EUTJKL!4UA0I2 M=14Y6F^YW*,YVPGI/048FV(T4.03!G.4VXU1_U*ON.8!2 +&O;&B:PEP>_)]BO7"3+G0N7N_A'HTBV M:',L(;X'J5O)TR*1&N-*PCG';F8HE.C<-LKP,*FEPQ1!$S:O!KQ M8U+8.>>Q@!N%(T1!:I84?BN%2>E 6S.&7&O:.0<-;;V?0>)0];G(+/R8%0:8QTF#<<[ M;&(_>PO MAHE.)%'4R8^[-T-'1*#/V1./I6L>"K9H5C[!N%MOXJ3@]EBL1!? M)KV)$S%W;ZEC(SO2DNLJ6-&:24?'=B)#I6+>Z XAFT9#^TCY MPK-#S'$T_1IA[X9Y!,?#X8R%FL#]CT7D>QSIGL3?Y?%O3)R+W;?K>Q0W<_J< MW6:B),ZCGHRS&32"![23]),"9-0KM!;*TB@9R> @Q_0I['<6-U!8YE4+F0,W MB;/MIA*E\EQ:6Y*H$C[JQ%^MH3&V;*"7Y"TR90+79[Z+.$JA2V#C6,$Y4KAKN#?\T8881%2,+-B#NH61?J#=T ML3(\V!''8\#8Y?M'MN^TG4]N136Y3;S[82RRA_Z"-*Z.U\N+_E;UM+V_F]Y( MMU%(DZ82IHOLY%4J7'_?ZU^";>(=:VT#;FSQL<(5F1QOP/?2VK![80?CI7OU M'U!+ P04 " .@%]9[+S-SC= M@TD,L9K$6=LIY=_?C)VD;$6KKD[W0N+$,_/-?)\GP]E.J@>=)-!YHT'.1-&=GMEG2S4] MDY7)1,&7"G25YTSMYSR3N_.NWVT>W(EM:NC!8'I6LBU?$I'S M0@M9@.*;\^[,/YV'M-]N^%/PG3ZX!\ID+>4#+:Z2\ZY'@'C&8T,>&%X>^07/ M,G*$,+[7/KMM2#(\O&^\?[&Y8RYKIOF%S/X2B4G/NY,N)'S#JLSZL:E::P0G"B)E912^%6AGIJNOL[O%R7RV6ES"Q>WU_&@_0%0MM*"!-@_>=+CB91^& M7@\"+PC?\#=L4QU:?\/7_*5,\9,Y4IC DNU1609F2K%BR^W]W[.U-@IE\L^Q MY)WO\+AO.CJGNF0Q/^_BV=!GF]GX! MDSZ\YA&N"L"Z&YZON<+"^Z,>R$K!7#*5=%A9*OF(Y3,I!ZX-6V="I[9X7;5EH<2D4MAF)\+@&]\?I>"&.W*[*7QJ8_CN"V@&]5 MML<:V_/: V&(Z\YS/&+[94GA/26U12++1]0 MI)I"/@L%WB$4?W*@%*0FZCBIV)?_@UB@$8OOA;506L&, Y1 ! O$+_=8)5?@ M9:7B%)NM.YHO^TKX_KZ"UF^Z_I6L/GZ8!('W>;%:+NVM__DWUR[H">9:D%IT M4VO;*+1E 0.LW(30"8-AT\>ND$Q58.NYPZH5%0DBX3W H.C+U4169+Q!?JAN M6.>R0=5P1C2*IYJGGMU# X2N(8B8+!%1:VC[H.X<(XBX)(7G5<9 2V V%]R- MTP?RC2\QZHEU< "$.'/2L25^$CC&8'R&!_@72(2.984UMIHA3#B6/> <:,T( M!7.(CBJF/I*\2)J:O91YY9$AX8DFO6;+4O607 M9LVVAN?FR\*?#*?1P]H21PTP:T;=@8(DB2"RD5K<[?IKQQ;@&\-OC=H3Q(@0 M/*^'T8&4VO _\25#7;W\DEU65C<6:JI0V4XE'9?!\U%IYA^K'E>]3R$VN)X7 M^'3V CQ[47\2P'#4"T.\V$,YHM]C@\?@8%+,N=K:>9@TC3IP0V/[M!VY9V[2 M?-[NYO5KIK8"#U#&-VCJX3>@"\K-P&YA9&GGSK4T.,7:VQ3_-G!%&_#]1M)) M<@L*T/X1F?X+4$L#!!0 ( Z 7UE@?D)O# 0 'P) 9 >&PO=V]R M:W-H965T)U*$OEN*EJ.::Z-ZFKJN^Y\6J=E8R\7 M>F_%EPO6R:IL<,5!='6=\N=SK-C^U/;LP\9MN2NDVI@N%VVZPS7*^W;%29H. M*'E98R-*U@#'[:E]YIV=.^6R205>L.JW,I?%J1W;D.,V[2IYR_8_ M89_/3.%EK!+Z%_9&-YC9D'5"LKHWI@CJLC'_Z5-?AY%![+YAX/<&OH[;.-)1 M?DYENEQPM@>NM E-+72JVIJ"*QO5E+7D=%J2G5Q>GWVYN86+^_7=S?7E[1H^ MIG7["=;WJ]7/5R0OII*<*-5IU@.>&T#_#< KEDC"P&738[Y:_LI!3=$Z!\B M//??!5QC.X' =QU23_GQ&V_N?GHGXG"(.'P/_;_TZ'W M7V[N+B&9P#\ PU5CII[&Q]J7LJ I%"V-$TC6DP2Q$:V+/B#(6*-0N&[#R$(+V,BP?TPU5?,M9K?HC<,0<6:22\JM;7@HJ<\TXJKUFS)@= M9T( M&! X<1S]*P:XCDL-B6:'#H5QK/DPIH#OS&(/O(1T?">DT?&B<9-]9QYYD(0& MPG<2SS,M_]SQLME1G=",*-1F*H[,)AQF4V4>.+!'*-(ZT(M,\"81^&'LN%0>;Q)"Z,W5^M@-.QV]B%2#G7[W M!6AL\S@.N\.GQ9EY45_4S7?)=&ULI59M;]LV$/ZN7W%PUR(% M!%OR2]YC0$[:+D/C!K&W8ACV@9;.-E>*=$G*CO?K=T?9FMLEV8 !?B%Y;\\] M/!YYN3'VBULB>G@LE797K:7WJ_-.Q^5++(5KFQ5JDLR-+86GJ5UTW,JB*()1 MJ3K=)#GNE$+JUO RK-W;X:6IO)(:[RVXJBR%W8Y0F)&W._]?! LH;X<7PTIH-6-8F;SP(J09K B/O M!F<>;J3+E7&51?@MFSEOJ4Q^?RK9VE?_:5]\=,[=2N1XU:*SX="NL35\\RH] M3BY>0-IOD/9?\OZ_-NG?/4.:M.&_AH [J34ZXP6,A/X";T2YNH"II4J%HS>O M3KO=Y.)N- VC].(M9"XB0M;25$YMH:C9QB*&#<)2K!$ZD'H! M'FT)R@CM0#C25(K_!36!M5%KUF A'/DEPBYF1HV"R@P>&I6/I-+ V$B_C A7 M&[*BD-P/A%+;& ;M!'KT39,X21*8DL.94$+G"-0R3&6C0UPUI".IP2\I(5IU M;T$&D'.CJ+^1$!]S53GJ-&#F4&E1&NOEGX0L0)XCNK?GT81Z:U&I)W4BJG./ MY0QMM"]V^*G2R*4?C8U'!_=B*V8*SZ,I$\6)0@8_0"\>G)R%_]->_T V@D&O M!X.3]&#M&OKQ67H9G9O2,&(N&A*!:% M!W2K&AT!20E1EQ&E:7PV. 8.'^W@$GD$;&;\$F8H+$A-NXY418(^,)>/%-(* M'RCJM4_[K^EW,'@-]!F;=> 'TD#/"635@NNOGIY])^_Q#J=P@WF]V#T+:@/( M]#8BK)2>Y\T^X#(^F(P.)]P[WSQJYV@[JE<5N7YX1 M$4=-O?"@T%&)+M34G7H)E4=&7&:&*<]7L#_(+WA!9BA?WF5"% 7ZM M:#=(1F3U7G-5-[MX;9'J'[*%163]N($^P;RRDI(ZD(7,N>8:3L)D=#@A3AH^ M>"$.6_M/0E@6Y70ET$N!3G)HDS3AL^B"R498*[27Z,C%?"[YSB7B8M"X"*.@ M-9>:CJ>D_'+:9AI[5T=DRKSCI3<''5-;G^*(](AJ!WZ[ MPC9\IG./2I*/VHJZ$QL2TMR4*R5#1^#- >H;'(-: \6A"Z1!P5V !,WI;:ZJ M&&85@T%&0D4Q0SHHI$V7#KN-]@$WDEQ;Y)?4=X$9=5T!-O % 3S6?;(>.ZSS M:C]UW70.W@:AE=7OB[_5ZU?:G; +21NF<$ZF2?MD MT );OWSJB3>K\-J@DTV&PO=V]R:W-H965TZ.7?;0)QDL<4BC1%WVX?%/M#2V"(BDT"4U-*'(/JLHPB:+CL!)2!;.)MRUH-M&-+:7"!8%IJDK0RQQ+O9T& M<; SW,M-89TAG$UJL<$EVC_K!?$N[%ER6:$R4BL@7$^#R_A\/G;^WN&'Q*W9 M6X/+9*7U@]M\S:=!Y 1AB9EU#()?3WB%9>F(6,9CQQGT(1UP?[UC_\WGSKFL MA,$K7?Z4N2VFP6D .:Y%4]I[O?T=NWR.'%^F2^.?L&U]8W;.&F-UU8%90255 M^Q;/71WV *?1.X"D R1>=QO(J[P65LPFI+= SIO9W,*GZM$L3BKW49:6^%0R MSLZN[FYO[[[!\OO=U1^3T#*CLX=9AYZWZ.0== JW6MG"P(W*,?\W/F0EO9QD M)V>>'"1<8CV"-!I"$B7C WQIGU[J^=)W^&X>&VE?X*_+E;'$-^#OMW)L*<9O M4[BN.#>UR' :\+4W2$\8S#Y^B(^CBP,"Q[W \2'V_ZW_8?2WN^\W$,ZP;R@J^L; @O2%1P5<%UYAAM4+B L=G0] -P5P+R@>BKDD_80X" M%/>2\1STRE%W'**QA2;YCU0;: Q8O>_4U,X0\T4M2]=SGL6 7OM F:XJ9[0Z M>QB"8'#A>*6F/8Y!70K51V$]JY=7E2"5$Y["EM$*!3D53%N7Z'I\Y#(46:8I M%RI#;B5;<""5NV"U(,M*ABXJ2WTO0>.+,FC#\0'TA7%J1:YK/TTX)8-/2*($ M-PR)A-JPSW]9.1O#LBVZ#G'5>6Q$*=#@^28=I<@1).HK>ZH]P;U952!L_D0U_Q$;9=FSUUG[H7[:S[M6]_6/<"MI( MKFZ):X9&HY.C *B=PNW&ZMI/OI6V/$?]LN ?%Y)SX/.UUG:W<0'Z7^'L%U!+ M P04 " .@%]9E410%3(# 2!P &0 'AL+W=O>.Q]-BK_0GTR!:^-(*:99A8VTWCR)3-=@R M,U,=2CK9*MTR2TN]BTRGD=4>U(HHC>,R:AF7X6KA]Y[T:J%Z*[C$)PVF;UNF M#_].;'!9;)1ZI-;_%HOP]@)0H&5=0R,_C[C6Q3"$9&,OT?.< KI@*?V MD?V=SYURV3"#;Y7XD]>V68:W(=2X9;VP']7^%QSS*1Q?I83QO[ ??),LA*HW M5K4CF!2T7 [_[,M8AQ/ ;?P"(!T!J=<]!/(J?V:6K19:[4$[;V)SAD_5HTD< ME^Y2UE;3*2><7;U_N%L_K!>1)2ZW$U4C[G[ I2_@,OB@I&T,/,@:ZV_Q$6F8 MA*1'(??I1<(U=C/(XBM(XS2_P)=-B66>+WLI,:2[,N<2&W#Y>9Q[!'/3L0J7 M(76Y0?T9P]4/WR5E_-,%5?FD*K_$?J'<%W'G5?WV^/P 23J#@14>>PWT6C6S M7.Y N * =EUYK;;7O<& &4//G,D:A)*[:XNZ!<'9A@MN#\ T@B>7%FLPV#%B M0G$ >CR*J"M%5RT-G9%EE. UI;K8D%.J7]TU-;3S!I M"P9M)Z&-\Z$6L-AN4$]]< 5<@B5&UJJ>",GI%>1E>17',=R]! K4F4(T%(/1 M&'&#ZNNN+P&QV$8CP@&9-KX^3 )ON][EQZD<5!4+KAK.MY@5V?>04#BG(D_^ M1XR33].CUR[1L1+_SI\;5X*M$C0C#;SV2:O>D!+S9AZL:1+7O?#!1R:./MZW M/+09/$YI^P<0O..F8@+^HLSF 0DJ7 'CW)DE%$7BC!LHRAMGW$*29\&SLH08 MJ#MVH EL#21795D$[]&8_Q;F=9*5\&;$O2+7(OT1SCV6Z&1.M:AW?AH;:B>Z MVV%D3;O3P+\;YMQ7]^%K\8'I'9>&9&X)&L]NBG#H]>/"JLY/O8VR-$.]V=!' M"[5SH/.M4O:X< &FS^#J'U!+ P04 " .@%]9BH,XB,X" ;!@ &0 M 'AL+W=O=**B\$R3Z M76LJL#Z:V?PFE!K0+$YJ_R@SLNR5C*/^Z&$RN9]/QM/Y# ;3.Q@]3.?WTZ_C MZ>A^/.O&Q"E\8)SNZ(8U7?(.71LF1E/N8*PSS-[B8Y9VT)?L]0V3LX0S+!O0 M;EY"TDPZ9_C:AWK;@:_]7KVF*"3Q5T4.A,Y@Q'*E7J%.)3JXDRY5QJTMPJ_! MPI'EC^;WJ5NHDW1.)_&-=.M*D6(OXDYQ:#<8]3]^:%TW/Y\IH7,HH7.._?^? M["S=:;'3A_D86NT&G$T&WW$E%$P$$5H'S\A?YA86"%)OC-I@!DMK"B#N8B!S M$5:I0054:4V*F/'E\TM8Z7@#*"E'ZV-X!6/9RY,"4K.VCNTE\ 86:XY%Y]C/ MD:G,^#&9C\P;;P/F3(60"NT5:0,I6N(I1=O+B]Q4N$%[R6D$057KUH: >UER MJZ/:>FJF4U(LI)*T]=E"M%NG^=%Q)94*T(5GX7N0K(5C1<8)'#;@U(O'1PU; MH%V%L>1\G9KJWCV<'B;?H&[X?^'UV)P(NY+:\:4N&=IL?+J*P-:CJ#;(E*'] M%X9XF(1MSM,;K0]@_](8VAL^P>'_H/\74$L#!!0 ( Z 7UF#$Y403@( M "0% 9 >&PO=V]R:W-H965TZ=5(HO#9@V[KFYM<"I>[F;,QV$S>BK)R?B-)9PTM< MH;MKK@U9T4#)18W*"JW 8#%GY^.SQ=3[!X=[@9W=&X//9*WUHS>^YG,6>T$H M,7.>P*G;X 5*Z4$DXVG+9,.6/G!_O*-_#KE3+FMN\4++!Y&[:LY.&>18\%:Z M&]U]P6T^)YZ7:6E#"UWOFWQ@D+76Z7H;3 IJH?J>/V_/82_@-'XA(-D&)$%W MOU%0^8D[GLZ,[L!X;Z+Y04@U1),XH?REK)RA54%Q+EW=+5;+[W?+JUM8WE.[ MFD6.L'XQRK:(18](7D!,X%(K5UE8JASSO^,CDC-H2G::%LE1X J;$4SBMY#$ MR?0(;S+D. F\R4N\=FWQJ47E8+FAUL*/\[5UAE[$ST/I]K3I89JODC/;\ SG MC,K HMD@2]^\'K^+/Q[1.AVT3H_1_^\^CB.NOMTN83P=P3\L>$"H^ 8!-URV MW&%.Q3B<#?9GXRJCV[*B'B$GGU>ZH+&P4 C:J1S!;84&H?.-T@$+..]?_A_W_O^XY*84RH+$ M@D+CT?L3!J:OR=YPN@EUL-:.JBH,*_K&T'@'6B^T=CO#;S!\C.EO4$L#!!0 M ( Z 7UD.TO[*?P, 'L( 9 >&PO=V]R:W-H965TJ=&1&DMQ. BAQ!7;"/N@MC_C+AY/L%#"^!:VK6W>#Z'8&*N: MG3,Q:+ALO^QYEX<#AT%\PB'=.:2>=[N19_DCLVPRTFH+VED3FNOX4+TWD>/2 MB;*PFE8Y^=G)U_M'6$Q_O5_ Q2-;"C27H\@2KEN-BAW&78N1GL#(X(N2MC9P M+TLL_^T?$9^.5+HG=9>>!5S@^AJR^ K2.,W/X&5=D)G'RT[@/> 3R@W"2JL& M9L15TV&@1-L:9C[%J.&OZ=+X^;^/):#%SX_CNXMS:]:LP'%(-\.@?L)P\O%# MT+]R=*MI@O=:J*Q M4)7D?H,?(.]3DPSC8*ZXM)^X/&V#O =)Y M&F8#.*-$KU.B]VXEBOTQ8L:@->2ZRXE%Q6])P))@ND'*4W+E/Y, _NG^F]-Y1!+HN-UB1KN='. MF$#A!9F&7A_29!A,&[61!$>:"$+F*TZV5A%18QWA5H>+)$[ATGUZ<-GY,"%4 MP6SK0*>L:*<==V,I"B:41*"W6[B=UYH3R8L;C],GF+<1T?%[$TZ24-L;)N]+ MS#Z/'(]G)\FI^?AAD";IYV#.7J@HM8$C592R?5:*W4-B]H:09R=SM#_/%X1, M0>7985"';/X3V1[\M7?L7$<'!8$X5;[L&?!I;FM#-]M5UFE;4%[-V[+\A6E* MB &!*W*-K_MTCG5;ZMJ!56M?7I;*4@)\MZ:_ ]3.@-972MG]P&W0_6],_@%0 M2P,$% @ #H!?62++(4"$ P 4@@ !D !X;"]W;W)K&ULE59M;^)&$/[N7['R5=5%"JBM1 L>;G9 %U;B5F:M*"32ME8K<#3PO=@O*N#T>UF,PTH2 M514%E<\WD(O#R/;MX\$#R_;:'+CC84DS6(/^JUQ)W+D=2LH*X(H)3B3L1O;$ MO[Z)C7PM\#>#@WJU)N8E6R$>S6:>CFS/. 0Y)-H@4)R>8 IY;H#0C6\MIMV9 M-(JOUT?T6?UV?,N6*IB*_"M+]7YD#VR2PHY6N7X0AR_0OJ=G\!*1JWHDAU;6 MLTE2*2V*5AD]*!AO9OJ]Y>$C"D&K$-1^-X9J+_^@FHZ'4AR(--*(9A;U4VMM M=(YQ$Y2UEGC+4$^/I\O[U7(]W\R7"[*GMPV8R7Y#9?#%93.>3.[+>3#:W M][>+#9GCO":?-W2;@[H8NAK-&Q W:4W=-*:"=TR%Y%YPO5?DEJ>0OM5WT>W. M]^#H^TUP%G -Y14)/8<$7A"=P0L[+L(:+WP';RDSRME_U*2+0Z:"*Y&SE#;9 MPU.RDJ" Z^9 [,B,<U#TO.H<^7N,'G58Y&-<9?P*E:X]/N7D6Z+2; M[Z!;&"2D9@O2.D:*_%EQ,'&S[JE\!&WRB<"WBNEGHB"I)-,,4'$OI+[4( OR M"XF"9\V-[T3]'HZ].+0V0F,HYB^V43Y&^1#GGM,?>.0,B;V. MQ-Y/D0!,P_Y9:53/98G%*2B*(4O'U^ MWXEJVF*G[X765ZR/"$Q**1)0RI 2#'#T\6Y=;2^I4F@H1_+='>,,B\H;N, 9 M^!Z.8118L^-])D2J2(PXON,'?AN$SGNT[<=.[$5FT7."^+=S08B[(,0_$01- M><9,33H5AK- 'PE#A_X2"/(F$"L, M>7$G)<&,)437W@#9K1NC-G7<.< M-'WB1;SIMOCI98PKDL,.5;VK/N:K;#I8L]&BK+O&5FCL0?5RCTT?I!' ^YT0 M^K@Q!KK?B/$/4$L#!!0 ( Z 7UEKH>='I@( ,L% 9 >&PO=V]R M:W-H965T3'(@5AT[LYW2[M?O. D9E2A[\>5E1I;5287PPR"X\ O&I9>,:]M<)V-5 M6<$ESC68JBB8?IJA4+N)-_3VA@7?YM89_&12\0*EX4J" MQLW$FPZO9[&+KP.^<]R9@S6X2M9*W;O-EVSB!8X0"DRM0V T/> -"N& B,;O M%M/KCG2)A^L]^L>Z=JIES0S>*+'BFL$G:A=I^QK>?VWLX2!@%+R2$;4)8\VX.JEF^9Y8E8ZUVH%TT MH;E%76J=3>2X=(^RM)J\G/)LLIHN%M.O=S^@?\?6 LU@[%N"=4X_;2%F#43X M D0$MTK:W, 'F6'V/-\G.AVG<,]I%IX$7&)Y!E'P%L(@C$_@15V-48T7O8#W MJ6*:28MH@,D,YEIE56IAQ;0SLF;5\.+X-T)[G''/3Z%GBQ)A5DE$-2&?G"J*T8_I"'^!*DRUAQC?!+S M../_']2;&G+VW!52,P";8\\]D'NEJ#?#+9>2RRUI1#"9(KR&\/+2C4'0FS: M!K)*NQC*A1(U5QE QG)2&[K#H*08O0_MZ+ ]7'\X@@'T M0QCT5IVS4-KR/\R)WJ\L%^T:^O&5"XXBBJ:O^IQK% 0T#D=7<.S1_ .!%:BW M=1LQ="V5M(W6.FO7J::-0/^%-VWNEFFZ*0,"-Y0:G%U28]!-ZV@V5I6U7-?* MDOCK94[=%K4+(/]&*;O?N .Z_IW\!5!+ P04 " .@%]9@$:$7MH" "3 M!@ &0 'AL+W=OQZMB9[93NO]\Y@< FRLNTE\0_[C[W M/5]\Z:^4?C$IHH6W3$@S\%)K\Y[OFSC%C)FFRE'2SD+IC%F:ZJ5OI=0O^L)^S M)<[0?LVGFF9^34EXAM)P)4'C8N"-6KUQV]F7!M\XKLS.&%PFW.0V&7B! M$X0"8^L(C%ZO>(5".!#)^+EF>G5(Y[@[WM _E[E3+G-F\$J)9Y[8=.!=>)#@ M@A7"/JK5#:[SZ3A>K(0IG["J;*-S#^+"6)6MG4E!QF7U9F_K<]AQN C><0C7 M#F&INPI4JKQFE@W[6JU .VNBN4&9:NE-XKAT19E93;N<_.SP?O($M_=7#W<3 M./GR,)N=PG3R"+.;T2,M/+&Y0'/:]RU%!,\R;$ 5G$ 9A^P OJM..2E[T#F_"M.1R:6"*&F8ITPC? M1W-C-7TE/_;E6^':^W'NYO1,SF(<>'0U#.I7](;'1ZUN<'E ;+L6VSY$'\[H M)B:%0% +D'1/N8Q5AI"3=..D[]/[;\3&4ZH1&[M%!"J!Q6Q.)E2'AJN#*T;4 M&#/#XU[C?HLY$82R3 M"14$HK.P&]"STSZOR(";4JVQM4@"!\WSDA\T6^<4X)J+@OC_16[X,+0(7(),1-Q(5C9DS8TVJG3W.9'X3^% MZ_#7?YOM/XW.]C3V?7C^3J/(4"_+=F@@5H6T5<^H5^N..ZH:S=:\:M=W3"^Y M-"!P0:XNM >Z:H'5Q*J\;#MS9:F)E<.4_AJHG0'M+Y2RFXD+4/^'AK\!4$L# M!!0 ( Z 7UG-8J>4+ , )H' 9 >&PO=V]R:W-H965TU56+"P%R MWS1,?+G!FA^F3N <.Y;5=J=TAS>;=&R+*U0/W4)0Y TL9=5@*RO>@L#-U)D' MUS>)SC<)?U=XD"=MT)6L.7_4P;MRZOA:$-98*,W Z/>$MUC7FHAD_-]S.L.4 M&GC:/K+_:6JG6M9,XBVO_ZE*M9LZF0,E;MB^5DM^^ O[>HS @M?2?.%@=^'4X F?\"(.P!H=%M)S(J_V"*S2:"'T#H;&+3#5.J M09.XJM6FK)2@T8IP:G8W?_]Q";(IFTQBOZ)EO+'/X G,$=[Q5.PEOVQ++;_$>J1RDAD>I-^%%PA5V5Q#Y M+H1^&%_@BX;2(\,7O<"WK.2C!-:6\- 6*!3M8%6AA'_G:ZD$;9=/YXJVG/%Y M3GV$KF7'"IPZ=$8DBB=T9J]_"<;^FPN*XT%Q?(E]MJ(C6>YK!+X!R<@66'^A MS? ?%_U602'/:?YYUM']3B".3AT%\D-ALT:A31EI4[0ST6C>\'VK8(&BP%:- MB/6>*U;#"_TC.RKP"=L]PJ\0Q&Z6AQ#X/KS28>#F46;#T6TO" K>:A;!]-F^ M?NX/+")*4TC'!I]1D$#Z#9K8W2Q*(0@I)7!#/R?^TX2(T#XD9C08)W;4"B7^ MR,W3&/+(ZO/=-,XAIXP+%B>#Q]%5S*(D?S8LG]4N3XX+&66;L.W4L=),L M@""GG-"-PPB"]-23T!VG >2QI0C=/ B,0^<\\4[N2R+?FE=!@JG-7IU#[_#P MS.U]^YQN7ZT[)K95*Z'']JY3<$/8EL('BG;E]UUQ1)::YH\<3A4Z@\0WG MZACH"8;G>/854$L#!!0 ( Z 7UG*%>JRN0( ,$% 9 >&PO=V]R M:W-H965T<5S9/IDS45&E#;%QI:Y0)*4H(S:GN-T[(RDS!KVR[VI&/9Y MH6C*<"I %EE&Q.L(*=\/+-+P^L#^4N>MC@#=MP!>#?!*W56@4N4=4638%WP/PGAK M-K,H4RW16ES*S*/,E="GJ<:I8?R\N)_#-/H>C1[O(8KOX&$21_%X$G^$Q2R* MY]%X,7F.Y_!^0984Y8>^K718 [97=8A1%<)[(X0/3YRIK81[EF#R/][6)1+%#:WAYX7:'U3SET_.#H;0>C[$%Z[1WMC"-HW;@Z]VVID*W M(*%>J].@'3JN&4.W%>GNH+\4S'#'Z2YEF\JE!NI@CN.T%EP1"JQ4EU?JM!!7 M*_*,(M=MWX0=./4X]E%992@V9?.0L.(%4U6%-;M-?XJJLOSG7C6W)R(V*9- M<:VASM5U:(&H&D9E*)Z71;KD2I=\N=SJ'HO"..CS-=<)U(8)T'3MX5]02P,$ M% @ #H!?6?+:"Y1I @ 6 4 !D !X;"]W;W)K&ULE51M3]LP$/[>7W'*T 02(B]- NO:2)2!F 0:HFS3/KK)M;%PXLR^ M4/CWLYTTZZ12:5^2N_,]CY^S?3?=2/6L2T2"UTK4>N:51,W$]W5>8L7TF6RP M-BLKJ2I&QE5K7S<*6>% E?"C($C]BO':RZ8N]J"RJ6Q)\!H?%.BVJIAZFZ.0 MFYD7>MO (U^79 -^-FW8&A=(WYL'93Q_8"EXA;7FL@:%JYEW&4[FL(5"6"(CXW?/Z0U;6N"NO66_<;6; M6I9,XY44/WE!Y^W/80=P$;P#B'I Y'1W&SF57QBQ;*KD!I3--FS6<*4ZM!'':WLI"U)F ME1L<97?7EXOK!1P_L:5 ?3+UR9#:)3_O">8=0?0.P1CN94VEANNZP.)?O&_$ M#(JBK:)Y=)!P@Q6BN32]K[ .%^_'V6Z8Z(;E M.//,<]>H7M#+/GX(T^#S 57QH"H^Q)XM3'<5K4"0*W.=U"I.'+7UA-4+@K,E M%RZX3_I!\OW2_V/'T;<&%2->K\&=WNB&ZYP)^(5,34;F7A(X@CB(K9E"DH36 M.(/0DR2 ZZH:]F3XF#>%IFB:C.]0:>-6TA 7PFM!H)#@.QRF< M]+@CDYI$GV#?2?L[K[U"M78]K2&7;4W=PQ^BP]BX[+KE;WHW<^Z96O-:&YDK M PW.SA,/5-?'G4.R<;VSE&0ZT9FE&7VH;()97TE)6\=N, S3[ ]02P,$% M @ #H!?6&ULK55K;],P%/TK5IC0D-CR;-:5--+:#8'$H%HV^.PEMXTUQPZVTXY_C^VD MH>O2"B2^Q*][CL^YR;U)-EP\R1) H>>*,CEU2J7JB>O*O(0*RW-> ],G2RXJ MK/12K%Q9"\"%!574#3PO=BM,F),F=F\ATH0WBA(&"X%D4U58_)H!Y9NIXSO; MC3NR*I79<-.DQBO(0#W4"Z%7;L]2D J8))PA $804,B58J.;SY!YV=D^').I7VB31L;C1R4-U+QJ@-K!15A[8B? MNSSL /Q#@* #!/N Z @[ "A-=HJL[:NL<)I(O@&"1.MV'A$3MAG+[1\X:'LZ3++, 4Y&@8>_IM#>),Z>+5=;L&UI@QYRM&3"4..6_I8DMG^L@Z MC2X2=[WKYW6(?^GU,2]DCGJ9HZ,R%YPP=4;8/TEM*4>[.J)Q--I3.Q#E7T3C M8;UQKS<^JO>>*TP1T]^0--_0D+KX=9:B\66PIVX@RK\,]]6Y.UVB K&RS5.B MG#=,M178[_;]^[;;9O]0],V_5LL5H1)1&&I*;WS"YTQT3;2=J%X M;7O1(U>ZL]EIJ?\]($R /E]RKK8+Z6);CU!;@."E:H%L$\6[[4/2!EL86L12IDI2=_'UY413'9K1. MVQ>;I&8.SQD.AS/;<_%55@ */=24R7E0*=5WDP1D;* MFO.O9O)+.0\BPP@H%,I 8/VW@R50:I TC[\[T*#?TS@>CI_0?[+BM9@UEK#D M] ]2JFH>7 :HA UNJ;KG^Y^A$S0V> 6GTOZBO;/-H@ 5K52\[IPU@YHP]X\? MND <.&@H<(0Y\KWDK, M2CD+E=[3>(9%AW_M\)-7\$?H$V>JDNB6E5"^] \UUYYP\D3X.AD$7$%S@4;1 M#RB)DM3#9WF^^VB SJB/W\CBC5[!NX<=L!;01O :+;54H1-3GZ&JT-*>'@CT MYV(M[?I?OO@Y_-2/;V[QE6QP ?- 7U,)8@=!_OUW<1;]Z!/_/X&]"$7:AR(= M0L][]5A*4!*M84L8(VRK[QG%K "?>@>964A3)#K[8.N@Q*DSNZB%0)*5+;"4%45H$? PL?508X/>(PG1U1/39)XZJ>: M]52S0:J+FK=,AU- 075DR89HMHJC@DN%^ 9)3,%[,;,3+A_CZ#BV7J.QG_&D M9SPYBS&FE!=8.;HED85;UF\/DDJ7$TPY Z1+.C61;P3QI\CDE&)VI,)C$D_\ M(BY[$9=ORF9@Y3=2^=)S]O$1T5.;\33V$YWV1*?G$:4$KPDEBL"9=V]Z0B9. MC_@.;NVO)VB@E,31\[,4#:JZPX^Z67!I#_JA+UV%+;J:ZG^)!B'/8NM4=T"' MD4E'_E.*#Q[:^%_=8^%>$*^@V)/7QT?D,WJ5;?+,-GE[5GW[#@RCON4(_CN0 M4QX>]$8Z<;:V993(UB+7=?2K?5NZL,W8T?JU:5=MS_4,XWK=3UCHVR81A8V& MC"XF^BR$:Q_=1/'&=F!KKG3VVF&E6VX0QD!_WW"NGB9F@[Z)S_\!4$L#!!0 M ( Z 7UE?,VZF) ( /H$ 9 >&PO=V]R:W-H965T+"34X::TX<;*<9 M;X_MI*$3+=H%-XF/??XOYS^Q'79"/J@20*/'BMG%24U3@.W=Q:QJ%H-6L&N.@B M/,6'B0W;E=I.D#ALZ Y2T/?-6IJ(C)2<55 K)FHDH8CP;/ QC[!G"P(.F;8$:EY[2(!S"S)E_!R8>/RD%1Z/#_3WSKOQLJ4* M$L&_L5R7$7Z+40X%;;G>B.X##'ZN+"\37+DGZOK Z1_K*G*T5U30.I>B0M-F&9@>N-TYMW+#:_L54 M2[/*C$['=[=?4+K\=)NBBQ5HRKA"=U1*:IM[B=Z@^W2%+EY>AD2;CUD)R0;P M30_VSX!3:"8H\%XCW_-G)^3)\^7!4SDQ%D>?_NC3=[S@#&\#>ZA;0(44%4I$ MK:790*;7ND2)ZS)(]'VY56[^QRF[/7]VFF\/VT(U-(,(F].D0.X!QZ]>3.?> MNU/F_Q/L22N"L17!O^CQ"@J0$G)S"%U/3IGM"7-'L!?!/I[./,\+R?[8Q=]9 M?S+ZTLC1SK2WPF=_%O4$L#!!0 ( Z 7UF+3M 2MP( +4& 9 >&PO M=V]R:W-H965T[UZ.8[3CXEYF H] MYI3)L94I55S8MDPRR+$\XP4P?;/F(L=*AV)CRT( 3BM03FW7<09VC@FS@E%U MMA#!B)>*$@8+@629YU@\70+EN['5LYX/;LDF4^; #D8%WD ,ZJY8"!W9+4M* M _"J0FME55E7 M6.%@)/@."9.MV8W1\!0H3*C^A4W077Z'CHT_H"!&&EADO M)6:I'-E*"S/T=M*(N*Q%N =$Q%"<(<\Y0:[C]CO@X?OPKR4[!+>U':TG;NN) M6_%Y!_CF8H,9^8U-GYV@D#/)*4EQW78L10L!$IBJ#_@:30G#+"&8HE@?@NYQ M)='/R4HJH;OT5YY\Y_(7GCE MM5YY[[$'-UCY4%,/*FHS;K9! M?^B=C^SM?G4=26YOV":]4-UO5??_137E;'-0=,WL[^GI]8?^*]$=2?[ ZQ;M MMZ+]=T4ON=(M%K$M2%7U6)I , "L( 9 >&PO=V]R:W-H965T37(C5Q,YL M ^U^_>PD1!0">VA?XM<]Q^<>KFTZ:\:?10(@T4N64M$U$BGS:],440(9%I-!A2YD2"A..Q#++,'^] M@92MNX9M;"8>R"*1>L(,.CE>0 CR,9]P-3)KEIAD0 5A%'&8=XV>?=UOZ_@B MX"N!M=CJ(YW)C+%G/1C&7X,E ,<[Q,Y0-;?X(JGY;FBU@JBB]:5[&6@:*ED"RK MP$I!1FC9XI?*ARV [1T .!7 ^5. 6P'<(M%269'6+98XZ'"V1EQ'*S;=*;PI MT"H;0O6O&$JN5HG"R: _OI^,P^%T.!ZA\0#U[QZFO>$(#8:CWJ@_['U!X;0W MO;N_&TW14+4A.KT%B4DJD'V&+M!C>(M.3\[0"2(431.V%)C&HF-*)4UO8$:5 MC)M2AG- 1@CY)7*M<^18CM< [Q^'?U[20W!3&5*[XM2N. 6?>X!OS!>8DI]8 M5]HYZC,J6$IB7!8>C=&$@P JRPDV1P-",8T(3E&H)D%5N13H6V\F)%=U^KW) MCU* URQ G]UKD>,(ND:N]^(K,(+W[VS?^MCDSG\B>^.56WOE'F,/'O!:%:0$ MKM(79K[D4:*.58PBEN6,:B>:TB\Y_8)3WS2KH.VY5QUSM9W6?I#?MMPZZ(U< MKY;K'97[I&X57:PY9Q&(1FTE06MKVU;;V=76$&0?TM:JM;6.:@N7LPLL!&2S ME( PYX02=;)_9V5K3XES95L[KOV?D M?HQM.W:SLG:MK/VO%?^WWRF3ZE@3NE+V,_[:E&5[KTQMW[>\G3P;HEJ._V$G M47/K*M?/Z#WF"T(%2F&N<-9E6QG%RZ>I'$B6%[?[C$GU5A3=1+WFP'6 6I\S M)C<#_6#4_P^"7U!+ P04 " .@%]9[:O,BJ\" "6!@ &0 'AL+W=O M)RY$S[ER&?1M?!GRCN%4[<["9+(1XLHLH'3F>!4*&B;8.Q P;#)$Q M:V0P?M6>3G.D%>[.7]QOR]Q-+@NB,!3L.TWU>N1<.)#BDA1,/XCM%ZSS*0$3 MP53Y"]LZUG,@*90662TV!!GEU4B>ZSKL"#J]/0*_%OC_*NC6@FZ9:$56IG5- M- F&4FQ!VFCC9B=E;4JUR89R^Q9C+4P7XM" M$9ZJH:L-FCW 36J,JPK#WX,18WX&7>\$?,_OMM!,(!5>"T914%X^G,).HD.MJ0RSAEG+"$TH8Q&83S2W7 M"GZ,%TI+@\PNLU>+V# M>'>HE&D629$5%2#)A-3UNVWCK.SZ.PRGG4'G#6A;4+_73MIO2/L'22-SH?B* M+A@"40JU.@&.N@VQ_ZY,O?,W@.]#WN&Y.UW#=NQ[(E>4*V"X-"+O[-QXR*H+ M5@LM\K*1+(0V;:FU-S:&ULK99M M;^(X$(#_BI4[K;I2KWGAM5V(1&FYXW0%5-C;#ZO[8,(0K#HV:SO0W5]_XX1F M:3$Y[6GY0&QG9OS,>#R9WEZJ)[T!,.0YXT+WO8TQVQO?U\D&,JJOY!8$OEE+ ME5Y7Z>JN K@JEC/M1$+3]C#+AQ;UB;:;BGLP-9P)FBN@\RZCZ>@M<[OM> MZ+TL/+)T8^R"'_>V-(4YF(_;F<*97UE9L0R$9E(0!>N^-PAOAF%@%0J)OQGL M]=&86%>64C[9R7C5]P)+!!P28TU0?.Q@")Q;2\CQY6#4J_:TBL?C%^NCPGET M9DDU#"7_Q%9FT_>Z'EG!FN;%1N%H25:X=4<-C7M*[HFRTFC-#HK8 M%-KH#1/V&.=&X5N&>B8>3A]FT_EX,9Y.R'1$AO>/B\%X0D;CR6 R' _^(O/% M8''_<#]9D#$^Y^3B#@QE7),)58K:,WA/?B,?YW?DXM?W/=\@D[7L)X?];\O] MHS/[-\B#%&:CR;U8P ;$B,P4:A"D7 MY)J,F* B8923.2X"WCBCR>?!4AN%5^8?UPF5 $TW@*TC-WI+$^A[6[N7VH$7 MO_LE; Q:I9Q:I99ST>[# SZ9(#P?I&-,6!AB17S##0A*:I@A1C M0A*IC2L0I?5V8=W6OUW<#(I?S]\=^_C?):S6W%V:SD? MJ'K"DFNS&K[DS'P]RFD7;/>$HM-TP'9/UW!7M?"CG*3*R TD\H< MBA:!9^PY-%R2-=,)UB4LC"T7^+4[']YPU^[_/^M+&'S_6@8_P[^V\T,8G(0\ MN@?M089J+3HF#16P%R8LDNH5JNN;%#T(OYW\;*EPT1,;?'AL$;5 MX*J#1Z7*+JF<&+DM&HVE--BV%,,-=I:@K "^7TMI7B9V@ZI7C?\%4$L#!!0 M ( Z 7UG9KI7M^0( $D( 9 >&PO=V]R:W-H965T&H'D8#NZ44G!.W0-.V%FQS$JF-GM@/M M/OW.2<@H!+87>P/VY>Z?WQWV'8.-5(\Z 3#D*>5"#YW$F.S:=7640$KUI0Q< M;H9.R]D:9FR5&&MPPT%&5S '[<6B5F*0C-I" *ED-GU+J>]*U_X?"5 MP4;OK(G-Y$'*1[OY' \=SP(!A\A8!8I?:Y@ YU8(,7Y6FD[]2ANXN]ZJ?RAR MQUP>J(:)Y L6FV3H]!T2PY+FW,SDYA-4^72L7B2Y+C[)IO3M=!P2Y=K(M I& M@I2)\IL^5778"6@="_"K '\_H'TD(*@"@B+1DJQ(ZX8:&@Z4W!!EO5'-+HK: M%-&8#1/V5YP;A4\9QIEP,9K-1E_NOI'S&S"4W&W@F_QX>G, )ZN(%A5YP1.]C3A45!D 3+!"9*AGGD2$+JJR9H?G[ MZ$$;A6?U1U/U2O5VL[J]O]]>4^G\2>U&(=EV( M]BGU< PK)@03*[Q2G(H(FK(M);J%A&TNZ]#O]0;N>C>)!A_/JWU>L'5JMLY) MME$4J9QR3>)<64*3 ,E ,1DW099:G1V *V^/\=#%GL4FQ&Z-V#V).$FH6.%I MP=L&VC!L3KB12Y(AI:I@R:8\5<_8^?X./W\S?J_E[)_D7 M-5HJE6&_J.W0;FX8K]9-J+U#C/;5'FJ#3Q TL_9KUOY)5FQ%?SFG_8,S&'C[ M9^#0I]6_V@-S=[IR"FI5#"M-(ID+4[:\VEK/PU$Q!O;L8YR3Y5C[(U,.V5NJ M\.)IPF&)DMYE#TNERL%5;HS,BM[_( U.DF*9X*P'91WP^5)*L]W8%]3_'L+? M4$L#!!0 ( Z 7UF(]8*O) ( /T$ 9 >&PO=V]R:W-H965TP!G-?+I6-2$?)60%",RF0@EV"9\/I/'+Y M/N$;@UKWQL@YV4KYX()/>8(#5Q!PR(PC4/LZPAPX=R!;QJ^6B;M/.F%_?**_ M]]ZMERW5,)=\PW)S2/!;C'+8T8J;E:P_0NOGQO$RR;5_HKK)'=U@E%7:R*(5 MVPH*)IHW?6S[T!,,1Q<$82L(_U40M0+?.=)4YFTMJ*%IK&2-E,NV-#?PO?%J MZX8)]R^NC;*KS.I,NIFM5K.[K]_1U0(,95RC.ZH4=;V]1F_0_7J!KEY>Q\38 M;SD%R5KN;<,-+W#74 Y0%+Q&81".SLCGS\L_5^*2G%B'G901OG51AFIW_,MMHHNZM^GC/;T$?GZ>ZD375),TBP/4H: MU!%P^NK%^ MC;_3PLFDG]842'J;TUT,7ZC:,Z$1AYT5!H.)/4JJ.6Q-8&3I]^M6&KO[_?!@ M[R=0+L&N[Z0TI\ =@>[&2W\#4$L#!!0 ( Z 7UEW_P%=70, )(+ 9 M >&PO=V]R:W-H965T%?X_MI%D?;C3!^-+Z<<_Q.,@JF1,*]QR)JB@P_SV&G*U'CN]L!A[(,I-ZP(V')5["'.1C><]5 MSVU94E( %811Q&$QF7G" B8L_TY2F8V<"P>EL,!5+A_8 M^@8:0WW-E[!$ZL\XEUS-$H63\=WL*_IT-_ER M.T,GG[_,YZ?H?O: YC?7#VI@"A*37)RB,_0XGZ*3MZ?H+7*1R# '@0A%CY1( M\5X-JO;7C%4"TU0,7:F$:7HW:42,:Q'!$1$ANF549@+-: KI+MY5AEI7P<;5 M..@DG$-YCD+O/0J\H&?1,WDY/.R0$[:;'!J^\ C?& N27-GVI<;U[#A]A*]$ MB1,8.>J,"N K<.)W;_S(^V S]4ID.Q9[K<5>%WM\IVX<0A-6 #K)F1"G-K% W=U;:+PZ"SR.^W03OJ^JVZ?J>Z[^8T0WJ&5\#5[;1)876O M":EREM"E36]-VM^2$@:1MZ?7$M3O#>QZHU9OU*G7) P"S*E2)IH=127P6KA- M:TTXV)+AG0_V]_8PZ,P[]X^(';1B!YW9/25YI?;6FM^#U\SO5R+;,7G1FKSX M]_R^>$E^'P8=S^_+5MWE_\CORY?DMR7H:'[[WO.SXW4JGBT6ZB%';(%2G3[J M*4<"DHH32<#^@G@6L7M2N]>T9PCJ2 Y_ZQ7U_^H#5 )2_3@F.$^J')O*9>-9 MS;0GO/-H-VOO6K\\,&^).OZA@F=G0:>SZ;[4EUQ&#>?>;=3?5WP89;N.W*WJ MI@"^-$6?0 FKJ*Q+@G:T+2RO33FU-S[6!:>IFIYIZFKU%O,EH0+EL%"46JJ# M>%T UAW)2E-#/3&I*C+3S%31#%P'J/D%8W+3T0NT97C\!U!+ P04 " . M@%]9&8DJ2.X" ("0 &0 'AL+W=OP"C:S3=+MU\\&PM*$ ML';JEV*;>^_N/3=W3#9SY'I-S$7&5%Z M*U:VS 62J 1EJ>TZCF=GA#++GY1G-\*?\$*EE.&- %ED&1&_SC'EFZG5M[8' MMW25*'-@^Y.L]8P,7\A36?Z%314[&EH0%E+QK ;K"C+*JB=Y MJ'W8 6B>=H!; ]Q]P+$,@QHPV =X1P##&C LG:FDE#X$1!%_(O@&A(G6;&91 MFEFBM7S*S+4OE-!OJ<8I__)Z_N7J K[.?EPLX"1 16@JX9H(0MNU9Z[ MG8P+S'LP<-Z!Z[C#EH+F3X02Z(0!E(<\0%'E .6Z[OHI^V$YO&LY8YB3$J:4[BD2Q1LM_ M\ZKO.1_:K'M)LN"%R![9.FQL'7:Q^P'&* 1&QC@@4NK>2R4P_> QK$E:D*IC MI;IE$A9BF[-5!J_,8#KOVC_M.XXSL=>[EG76\5S+_I7RD1>CQHM1IQ>S,!2% MMH(RA;H&I3M]2I3QAD/!!(9\Q>COVJLE,HRIDFV&C ZJ\P[]. PZ/0@*.@O^ MSW\-K['#Z[3CLOE%@>Z/V*JT8CC;$>'T7&]/Z5."@LY:GJO4WID1&8I5.6LE MA+Q@JFJ@S6DSSF?E%-L[/^^/Y]54_DM3?2-<$;&B3$**L:9T>J?ZJD0U=ZN- MXGDYB99=JNS$)FH\?_P]02P,$% @ #H!?6>SX MLEA8"P :WL !D !X;"]W;W)K&ULQ9U9<^.X M$9=F1GO>"?[L)4'F()LUE"B%H1\I/;#!R I M491H6$S^CN=AK /] TAU$XWN)GCZF/'O^3UC@CS-TT5^UKL78OEQ,,CC>S:G M>3];LH7\9I;Q.17R+;\;Y$O.Z+00FJ<#RS#&@SE-%KWST^*S:WY^FJU$FBS8 M-2?Y:CZG_/F2I=GC6<_LK3_XFMS="_7!X/QT2>_8#1/?EM=\RW7A-U*+=9]EV]":=G/4.-B*4L%@I!Y9\' M=L725)'D./ZHH+U-GTIP^_6:[A4'+P_FEN;L*DM_2Z;B_JQWW"-3-J.K5'S- M'@-6'=!(\>(LS8O_R6/5UNB1>)6+;%X)RQ',DT7YESY5)V)+P!R^(&!5 M:N MP.@% ;L2L _M85@)#'<$7CR&424P.E1@7 F,#Q685 *3W6,8OR!P7 D<'WK0 M)Y7 R:$"IK'^Y8Q"@\J?O- 7APIZ?LJS1\)5>\E3+PJE*^2EFB0+91\W@LMO M$RDGSF^"BZ_NT>7%C>N0JR^?KMW/-Q>_AE\^DQ\=)FB2YN0SY9PJ)?Z)')%O M-P[Y\8>?3@="]JT(@[CJYZKLQWJA'Y-\RA;B/B?N8LJF+?*!7M[6R _D,6\. MW%H?^*6E!4:KM$\,ZV=B&=:P[7CTXE]BT2>V68C;+>*.7MQA\4;<;!%W#Q_84LI;A3B;:SU")FY.:>[G/$'UCO_ MVU_,L?'W-A5%PAPDS$7"/"3,1\(")"Q$PB(0K&$2PXU)# NZ_9*)*3,XNI1> MRY1<97/IRN6T<(8NY$RRN&/2O1+D]IELM[NFS\7'%X^43\GO_Y!($@HVSUNM M:(BT(B3,0<)<),Q#PGPD+$#"0B0L L$:5C3:6-%(.[%\7JE)A&0S0I5-Y.1. M&H^0IC)=\61Q1Y:,)UF;)W59U*OF=+[C<-56D:;#6@[ MZ3I#(&$.$N8B81X2YB-A00D;;UW1)GL7M'"_D3G::Q6!QM70[5.\YRT:;&6EY7-4;"'"3,1<(\),Q'PH+)GH8.C_?U&-EE!((U MU/UXH^['6G7_K0A.LND1?6"$^4A8H%<5DSPSRLD)F1=1OC8/!SF:" 1KF,7)QBQ.#G3L\S)> ME.3YJC4F>GFRY\E;(],>[GCRVNZZZC82YB)A'A+F(V$!$A8B81$(UM!STZAS M"X8^-DJ?>9:F1- G>96GMTF:B(2U^NL5:7MNM";V_JI5WV-798?27"C-@])\ M*"V TD(H+4+1FCJ_E4\S]3K/V4.2K?+TF7@9G[%$A6PNR@B.+C&@QW9U=Z T M!TISH30/2O.AM !*"Z&T"$5KFHE5FXGUSCF":@ H@T+2'"C-A=(\*,V'T@(H M+832(A2M:5!U&MK4YZ'_^W2!'MS94.R]-8LYLG;].*>MV62TV\R%CLUKZ;0E M .-#.PV@M!!*BU"TIL[6>6)3FT#;!(C(.D THPDG#S1=M0:$]+3.BEK2)ML: M:/2-X:ZB[C>SC/[N&MR%CLUK&]NX?[*KI] L+)060FD1BM;4TSH3:[Z2BI5^ MR2\KFB:S1"KKCVX+FEJ$T M!TISH30/2O.AM !*"Z&T"$5K6DF=<#9/WMO;0F8MKZ T!TISH30/2O.AM !* M"Z&T"$5KWCI6)[8M?6)[KX2#/M DI;W(+FP:$T!TISH30/2O.AM !*"Z&T M"$5K&E2=![?>*@^N!W'4ISH#072O->^1G4#5XI4R?] M@UHH2EH2L^KZDQ-Q3P4IIG@RX]F<3*I;']0"\J0_*NZ'D.M*01+I."_+O806 M4RDF%Y?Q?<(>2M= DK,55S>327&2%ZEIP>E47>JD<%PEH>7A'$V98'PN!SG] ML.1R*'F_=:*"%A5 :2&4%J%H32NMBPHL?5%!QXR-GM;92*$% E":"Z5Y%6T[ M_S/L#\>[6OO+@?X@S0(L/H#0'2G,KVG9DP#;W(P,>M%XK)^Y7N8A_8+E0UPEY 9%K^IQ5:_>L\G*3G CE M^XJL6/+7L01R0"S!/-X*)IA&?_2AC"847[Y!/(&\'$_PH"?6A]("*"V$TB(4 MK;FI:5WA8.LK'$#;<.E[Z6KR4)H#I;E0F@>E^5!:8.]OU6 :P_U]C.R6PH/Q M_NUV$6IT34VOJQAL?15#]TVY],#.2@TM48#27"C-@])\*"VH:+HJF4JKH=4' M*%I3]^OJ UN;C#U?A\JJ$-OUBL?W\I)?!N6TVUA#BPJ@- =*&Q6\-C]X;';@Z/W1T>NST\=G_XMRA1 ML.L2!5N?&T-^+MJHBUY>Q-U4U$Q)BJP6+.\G^= 6AE,1.Q5L MG:]22O*,T"*\)UNO4E4E)+^4O1X5@*V!J,A<&2"DRR7/GI(Y%>J&%6*._DJF M21YG*^FD%)%!-:8YY=^9*,74*&@YHM:XH&0J$28/JHQB[AY_6T P@/XZ(906 MH6C-ZT5='&'KBR/V;BNJ.BEC[+.56,E?0NT6JZ;%UBL&M*@!2G.@-!=*\Z T MOZ)MQQ(FQG!BCIJS4P#M-832(A2M:0EUN8*MW\Y@SQ+65Y9I<0VE:9K%5)3Y MD?6TVFH0T*($*,V!TEPHS8/2?"@MJ&C;YG4RW/,/]QN5C]IK^H=O44-@US4$ M]BN[%SPQ'B?K6;I5?Z&U E": Z6Y4)H'I?E06E#1=G8DL:Q=#6YI-NH?6[LJ M_!8U '9= V!WW,R^OE"+3-"T5:FA=0!0F@.EN5":!Z7Y4%I@[S^JP!X/AWM* M#&IS3HH%4OD\T,VGFR=#7Q3/0][Y_,K\Z)LMGP?F MQ[!\[G.-+Q]#_8GRNV21DY3-9%=&?R+/(R^?[%R^$=FR>(;O;29$-B]>WC,Z M95PUD-_/LDRLWZ@.-L_7/O\/4$L#!!0 ( Z 7UE0/ WD*@0 .86 9 M >&PO=V]R:W-H965T;LB?MCY^=A/RJ8Q66?2FQN??X'.<> M?.OA@;)'OB5$@.]QE/"1M15B=VG;?+DE,>87=$<2^,PL<;#=&[&QD.Z%U&8D!D#?!_'F/U_32)Z&%G0.D[,P\U6J E[ M/-SA#5D0<;^;,3FR"Y15&).$AS0!C*Q'UA6\G"!/):017T)RX)5GH*0\4/JH M!K>KD>4H1B0B2Z$@L/QX(A,210I)\O@O![6*-55B]?F(_D\J7HIYP)Q,:/1O MN!+;D=6WP(JL\3X2 %/1$DT]I'N39DLU8:)> MXT(P^6TH\\1X>O7A\QQ,[A=WGZ?OY@MP]>D&+.YGLX^W:O3ZA@@<1OP-> ON M%S?@]:LWX!4($W"WI7N.DQ4?VD*R4%CV,E_Q.EL1M:SH@BE-Q):#=\F*K.KY MMF1?2$!'"=?("+@@NPO@.G\!Y"!/PV?R\G370,K7Y6D,O?X #>VG*GU-%!RX_2*JQJM7 M\.H9>2T4)_!U2N('PKZ!'V"2.HLPH'M;FK#CG$Z7<>E3WUY'8+5=\HM=\KNN M7+]+[1V!U;0'A?;@_,H-7E2YFJCVRNT7O/I&7C/"U#N1)RJ@:["LOB$.F'Q% M.KX99+_*I,'5%%'C.2AX#GZOPZ#18\;%3ZVSCL!J^P2=\L!UNG99CMB1_*[0 MZOHK#0<\WVEY;MU$;A TRE<3UG>#GKZ$(2JIH>[-EF-6O>1Z[HX*'+WL7SDS@U,KKRNT M^GZ5W0Q"73L/&?NCD_5WA%;77S9'R-P<&9V7Y]9,Y0X"KUG)FC G\%J./%0V M(\A\47*>^3R-K09ND[(VJD'8KMP82E-LTHM4+HGL$Y'=O!6SQ67M57I%V9B_ MAI>3[,JUA,EN@*>8;4*I)B)K"2F;7=D\L.Q2-1L(NDOO)1^HD,Y,'[<$KPA3 M ?+[-:7B.% +%%?;XY]02P,$% @ #H!?66_"JTW# P T1$ !D !X M;"]W;W)K&ULK5A=C]HX%/TK5K:J6FEW$B<0PA20 M9IA6G:JH"&9V'ZH^F.0"T20Q:QOH_ONU3<@'XT0SH_ <7+OX1S;Q[[QZ$C9 M$]\""/0[33(^MK9"[*YMFX=;2 F_HCO(Y),U92D1LLDV-M\Q()%.2A/;=1S? M3DF<69.1OC=GDQ'=BR3.8,X0WZ+,5ZH8]&>W(!I8@ M'G=S)EMV@1+%*60\IAEBL!Y;-_AZB@.5H"/^CN'(*]=(25E1^J0:]]'82!.NO]$QCW4L%.ZYH&F>+!FD<7;Z);_SCJ@D2!QS@ILG MN)<)?D."ER=X6NB)F99U1P29C!@](J:B)9JZT'VCLZ6:.%/#N!1,/HUEGIC, M;K[]6*#IX_+AQ^SS8HG>DW3W"2T?Y_/O]ZK]X0X$B1..\$?T%[H)0[K/!$<+ M""$^D%4"Z.<,TA6P7_+Q5/,%AJ8T"R$3C.BA6L3\J1KVN+Q#']Y]1.]0G*&' M+=USDD5\9 NI1[&RPYS[[8F[V\#=0S.:B2U'G[,((D/^M#T?NRT MNS(HC?= MNJV(2]A=(<_Y$[F.VS,1:D__ML^:TFMTO&)P/8W7:\ KQN/<^:8^;H50 MJ\@UWY$0QI9<)CBP UB3]W]@W_EDTM<16$UMKU#;T^A>DUK#I/LN8]"]@)0; MM?>ZU-X16$U[O]#>;QWI!RI(@C:, :K$_3+#7ZP]' M]J$JRA05!(,BJL;6+]CZK6SGP-1(R6T"T34*J^,F6=[CV48U8MXEP-^A>,S5%^ ^-*I8%?YB:WU4WM**^= M4EVAU36[I6:W:T?EB%WI[PBMKK\L0'![!?(&5^6(5<.X_>!RK3=%]5RO88Z6 M)01NW:7?Z*J>P2_X61VAU767)03V.W=6 M:U7R:OT=H=7UEZ4);J]-WN*LP?.MR/4'SZQE"AOBAEH*E\4%;MV_W^BMP.": MH3>L?2X%F',N^-N5EV;IG(T^2^!(]^3I_;FX6YQ7W.BW=+L,/QUVS C;Q%)$ M FN9JG942PK2YP>GAJ [_0J^HD+:5%]N@43 5(!\OJ94G!OJ#XI3G,G_4$L# M!!0 ( ^ 7UE?2ITRB , +L2 9 >&PO=V]R:W-H965T>,#CMLK0I_8 H"CESA*6,=8<)Y>F"8+%A!C M=DI22,2=&:$QYJ))YR9+*>"I$L61Z5A6PXQQF!C=MNH;TFZ;+'D4)C"DB"WC M&-/7*XC(JF/8QEO'*)PON.PPN^T4SV$,_#$=4M$R"\HTC"%A(4D0A5G'Z-D7 MONU)@1KQ,X05V[A&,I4)(4^R<3/M&):,""((N$1@\?$,?8@B21)Q_,VA1C&G M%&Y>O]&_J>1%,A/,H$^B7^&4+SI&RT!3F.%EQ$=D]1WRA,XD+R 14__1*A]K M&2A8,D[B7"PBB,,D^\0ON1$; L&I%CBYP-D6>#L$;BYP]Q5XN4!9;6:I*!]\ MS'&W3R?>P#QV'$T ],*9;/Z 1]1;T@(,N$,S3$KW@2 ?H]@'@"](^X M-UZF:10"17V2!)!PJ1(/>!2RI\UACV,?'7\^:9M<9"%C,8,\XJLL8F='Q"X: MD(0O&+I.IC MZTV1?6&!\V;!E5,+'$-ZBESK"W(LQZN(I[^_W*V0^_7RVV6R M:_92-F[Q0%W%\W;P'E:D> 2L,+S*YEJ._+ZY8"D.H&.(+Q0&]!F,[M$GNV%= M5GFD$^9K@I7\\PK_/$5W=_A7M6KOQ!ATPR%FE49Z.HW4"?,UP4I&GA5&GM4N MQ+*15!J9 I5=XO>DRL8,UU(X^7/UW+5.[;;YO.G.'F/\VK ^F'2C2+I17WT+ M"K!G_=62#ETV.F&^)EC)P6;A8%-W_35U&JD3YFN"E8QL%4:V]-9?:X_ZVV., M7QO6!Y,^+Y(^KTUZO\JK91RZ8'3"?$VPDG>VM=X+6KIK+R=J\E(KS==%*[NY ML;.V:]=B+\[VR&2UO4W-K=L+-G M\=FUY5>/.7C-Z*3YNFAE"]>;=]O57H%:]_%::;XN6MG-]5;>KMW@_K\"O7>E MX'BMB@+4NBFOF-438]_5G[GQ5A\#G:O3$8;4FW?V=EOT%B

+^ MC!#^UI 3%.=5W7]02P,$% @ #X!?61L'ZX", P .Q( !D !X;"]W M;W)K&ULK9AOC]HX$,:_BI56IU:Z;F)"^+.%2%EH M[SAM*5KH5:>J+PP9(&H2YVP#W6]_=I(&P@8+3GX#<3+S>'[Q$QAG<*#L!]\" M"/0SB5,^M+9"9/>VS5=;2 B_HQFD\LJ:LH0(.60;FV<,2)@G);'=T10Q6 ^M -^/<$\EY!%_1W#@)\=(H2PI_:$&DW!H.:HBB&$E ME 217WL801PK)5G'OZ6H5_H02R%-Z*QKS_!,=BMANQT*K'1CQ>3S=([>C$&0*.9OT3OT93Y& M;UZ_1:]1E*+%ENXX24,^L(4L2,G:JW+RAV+RUH7)YY#=(=?Y';6<5KLA?:1/ M_VN77DJWY6VH[D6KNA>M7,^]5,Z6,O%N 2Q!8U@*].U1!J")@(1_;X(KU-K- M:NKYN^<96<'0D@\8![8'R__M%>XX[YM0#8G5P-T*W-6I^PLJ2(Q2*H"CC#R3 M90Q-O(5()Q=1/P]['[M>JS^P]Z<@#5&X[W6JJ%J%[:K"MKY"M2B/E*0H0-\^ M0;($UK@D6I5;E\206 W8JX ]HU[T3((;$JN!=RKPC@DO%B+>B=,T_JYVIF03J,8[>!]>W&C,E="!//A7FUUM4*W;QZ MAM3JV,<6!K?-6M=H,V-*K0Y_;&>PMFFXVKK>2^MZ#CZW;E.4=^D']=AY8'WK M$H(]C?=1NKG"H%K%F]?(D%J=_]C9X*Y9@QKM<4RIU>&/70[6]A)7 M&_1_="2H$;?W8I_D.HYSYF'[9&>O7JM\(FP3I1S%L)9ISEU7/@.L>%-1# 3- M\LW^D@I!D_QP"R0$I@+D]365A.5 O3^HWA?Y_P%02P,$% @ #X!?66EH M)+FM! 7QH !D !X;"]W;W)K&ULM9G];^(V M&,?_%2N;ICMI(XEY:SM "M#;F%JN*KU-TW0_N.0!HB9Q9ANX_O>SG30A7#"% M!7Z O/CYVA_;C_,E[FTI>^$K (&^16',^]9*B.3&MOE\!1'A#9I +.\L*(N( MD*=L:?.$ ?%U4!3:V'$Z=D2"V!KT]+4'-NC1M0B#&!X8XNLH(NQU""'=]BW7 M>KOP&"Q70EVP![V$+&$&XDORP.29G:OX000Q#VB,&"SZEN?>C'!7!>@2?P:P MY3O'2*$\4_JB3B9^WW)4BR"$N5 21/YL8 1AJ)1D._[-1*V\3A6X>_RF_DG# M2YAGPF%$P[\"7ZSZUI6%?%B0=2@>Z?9WR(#:2F].0ZZ_T38KZUAHON:"1EFP M;$$4Q.DO^99UQ$Z VSD0@+, O!_0.A#0S *:&C1MF<8:$T$&/4:WB*G24DT= MZ+[1T9(FB-4PS@23=P,9)P;3ST^W,_3@_>T-[VZ1-QVC3Y.I-QU-IK^AIT=O M.O-&3Y//TQGZ, 9!@I"C*6&,J+[_B'Y!]T$< Z>"H"&)7Y 7^^B)R5:C?^XA M>@;V59;Y,ANC#S]^[-E"ME?5:L^SM@W3MN$#;6NB>QJ+%4>WL0]^.=Z6G#DL M?H,=8J/@#)(&:CH_(^S@5D5[1N;P/]:A#'>KPDO-:>9]W]1ZS0-Z8W@6:!)S MP=8R,62?WBM5:U6KJ7R_X0F90]^2"E=93*]-FX#2<=L_> M["(9*ST3J9TCM8U(DW@N5U$./DI*<-F*4H*L FQ7 3;W (U-.!.PDP-VC(!/ MP")T1TF,/$1DF@_S%*_",6J=.E5K$BMA=W/L;JTYVJT3O":Q$OA5#GYU9$(+ MD*H"R<6^,B73\.N]&7O5VINSQEK.9+C.&:Z-#/=$K%D@7I%_@,$E*1_-0J?.R[K4RM@[EL6M-2FT?B2\G9="I'ZA(> MQRU,CFMV.4,2AE3^4S$\]3.%SLY8-5U'??8'ZQ+>QBW,C6MV-\7#?V1>9FIR M*!GT)?R.6Q@>MU/O,E.KZ:E+K0Q?V![7:"[>L-T"8/C%@['-7L43TY-^><8/<*&AIL@7K[#"]1D6C+^2U@@ M7%@@[-2:I+A6(U276AF^,$+8Z#6.)VD6?R1)S;6<2U$X&FQV-$>3]$C\&.8- MA*_3'&U7#M,EK XNK XV6Y7W/CW-,B?/S4NX'URX']RJ-S%K MM<1&FL+28+.ET324!F>#H[GJ M]/1M?GXUWSWQ])Z!711/MU[N"9.('(6PD*%.HRO[DJ6[&>F)H(G>$'BF0M!( M'ZZ ^,!4 7E_0:EX.U$5Y'M*@_\ 4$L#!!0 ( ^ 7UDR_ 7,]P( (L* M 9 >&PO=V]R:W-H965T[?STY"!EV(Q$9?B.W<Y M_0WC3R) E/ GZ62AC%..8@TB@C_-43*-@/#-K8+=^$JD'K!]/H)6>$, MY4,RY6IFEBR+,,)8A"P&CLN!<65?CGHZ/@OX%N)&[(Q!*YDS]J0GUXN!8>F$ MD*(O-0-1CS6.D%)-I-+X67 :Y98:N#O>LG_*M"LM]T>UD M$8_0:X]@4XEMVKRJ<>/L-$P2T-=YHU MZ;CE*;@9GWN([Z"57U4D7$N,Q&-%FL.&*G&!?(V&]_:- MW;8^5&D^$=F> \W2@68=NW>3ZK\,L"4([850-\36C,5%L59E0"WKL0;D9*V, M3%]_:Z]G]SKMOKFN4-8JE;7^0]F:T!2KA-62'BLL)[.M'65.PZW6U2YUM6MU MC=(HI=DE 4,B0E&6?96:6JICU9R(;$]UIU3=>9U*[9S2@1.1[3G0+1WHODJE M=O\J+KO9<5VG5?X-KRWVAJG;?8U69.]_["/DJ M:X,$^"R-9?[I+U?+3NLJ:S#,/^%YFS8A?!7& B@N%=1J=-0!\;SUR2>2)5GW M,&=2]2+9,%#=(G(=H-XO&9/;B=Z@[#^]WU!+ P04 " /@%]9SUM'I&(" M ",!@ &0 'AL+W=OX N1"I]T29U$BKM]MDE%V+5B3/;0/OO=^U Q(8+7XCM^)SGW.#< MY!LA7U4%H,E;S1LU]BJMVRO?5_,*:JHN10L-WED(65.-4[GT52N!EE948 (! MA[DV#A0O:[@!SHT1QOBS]?1ZI!'NCW?N][9VK.6%*K@1_#ZF8$MU:HQ'&O,GS+3$N\RU.GBX>YZ=C@*>/J M@IP1UI"G2JP4;4J5^QHA9JL_WQI..L/H \,9M)=G%__: M^)BQ#QKU02/K&W\4%/#9._-TNL2M,X?Z2K5T#F,/3ZT"N0:O^/PIS()O1U+% M?:KXF'N!1::N3)TJLRKS7JR+)$AR?^U )3TJ.87*7*A.E>ZATC1TH](>E9Y" M#5RH]!"5#=RHK$=EIU!#%RH[0(5)[$8->M3@*.I):,H)-^>(M/0=.XMVGJ?! M(3K+4C=[V+.'1]D/H!1A=;O24.(+I@&/HG;!AP?PKV&&C'CXZ7;@+-CHX MI6$:C?Z#^7O-Q?3IGU0N6:/P02Y0%EP.,*SL>E\WT:*U_>9%:.Q>=ECAYP*D MV8#W%T+HW<2TL/X#5/P%4$L#!!0 ( ^ 7UE"/"[\>P( !0& 9 M>&PO=V]R:W-H965TAV:6@,KO%,EPHC2)*P8ET&6^K5' MG:5J8P67\*B)V505TV\S$&HW#8;!8>&)KTOK%L(LK=D:%F"?ZT>-L[!5*7@% MTG EB8;5-+@:7LXFSMX;_.:P,T=CXC)9*O7B)O?%-* ." 3DUBDP_&SA&H1P M0HCQ=Z\9M"&=X_'XH/[#YXZY+)F!:R7^\,*6T^!K0 I8L8VP3VIW!_M\QDXO M5\+X7[)K;$=10/*-L:K:.R-!Q67S9:_[.APY1*<R@.*]?XA<+5QT@)M%O8(+J Q7#:[T%]3;H")Q]J,(SIR1I,VL"3WL!SYK*73.9 \I+I=??-F7P\@.'' MV.%1IU: 6NX],B17&VF;IFU7VR?OJNGT_^;->SE'%"X-7I85NM+!!.NNFS>H MF5A5^[Y?*HNOB!^6^&R#=@:XOU+*'B8N0/M'D/T#4$L#!!0 ( ^ 7UFJ MDOU"*0, $82 - >&PO]%266$X$L>;+2)?OUTY4O#ULPAM72/SKE'TG5E M,JS-6K#;!6,F6I5"UB.R,*;Z$,?U;,%*6E^HBDF+%$J7U-BNGL=UI1G-:R"5 M(NYU.FE<4B[)>"B7Y75IZFBFEM*,2+\-1?[V.1^1;OJ>1%YNHG(V(O=G;W\L ME;EZ$_G[R;N3D\[]^=5A_,P!YR0.BO:?(7K1P74MADFG^])N^*D5\L13C'89 MH-DL6R9T,/+@6=-Y8C9..&XV9#PLE-SN2T)\P&:F)8L>J!B1"15\JCFP"EIR ML?;A'@1F2B@=&5L0UDH7(O4O#W=]#VJET2FY5-KE]AG\WVDS_ #8], @%Z(U MV",^,!Y6U!BFY;7MN,$N^ B*FO;=NK(.YYJNN[T^V1+NOBM8 IM[% MU6E5B?5'P>>R9'[RSTXX'M(-+UHHS7_9;% J,QM@FD0/3!L^VXW\U+2Z8RNS M*:=5@7ON':'GO[O.&RZ2UXGC/Y MZ!2V\H9.[4ORGKX=G[."+H6Y:\$1V;:_LIPORZP==0,+T8S:MK_ ]+II^XYE MN&=F&S=I<0#A$KMT51C".Q\((8%@>S '&\2PLS_\TGP$Z M'X]AW@9!9(!R!BC'LT+(Q'VP/&%.9J_P3+,L2=(46]')).A@@JU;FL(WK(9Y M P:6!S+]V5KCNXU7R--U@.WI4Q6"S12O1&RF^%H#$EXW8&19>+>Q/,# =@&K M'<@?S@,U%>8D">PJY@U[@G$DRS $:C%1AS!'( '#$D2=PX>G$?QYIR*M[\-8?20$3;8T.P6BP^0"X99K>]9!:GF MJ>Y&>J<$7^NM$&U5CKSQ^')4<5D[;UX?QTK5R&XTK2A:V=2FL^NXD>)!?SO? M-EM]FW(!,G,NQ&7 CE6[[;_3C<\-X+\R7#ZU]VUS+ MLA4JXJUXJYK]3M9WW3#F*D;69?1Q.!X/0;Q2_R>,S68C"Q$UQ;X2=7N(HQ)E M!UCKK=QIA]2\$A-GUMP+U5V/^8-X?;BVUD!9D5)7TIQ0\;K'0T19)A%-&(V( M^<26\S@*<].8AO,PF5%B07H I'=&R'\\"]('(/VS0++<'!8TL2 # #(X(^0@ MDA< Y,4Y(7T+\A* O,2%3/DGDS2CC"9F@N.E_:2\ M!> MX:)%E,VR..V .L#IBL4)9,UH MEH=Q0J[CQ.3H.+0Q(9.XR"KY*\RR,,D_V#R0-%QD:W3S&")0\FR\9>TY2 MFA'V+LRHC0@IPT5VQA>\//Q[>+=!AG"1%=$'Z%>3/GI)+%*CB\>YPX7DX"+; M81&^7V9DMF*Y"5W&R"^\VOU.V"I-Y[%IVYB0(%QD0R3+G#*2AA_"Z9R2,(F. MSVOREN39X*&%+.$B:\+,\,*D%1/,V1\V$Z0'%]D/\) ] >BU8[4Q(5UXY]7% M8U1(&=XYE3&\(R%E>,C*.*3GD_4^ M'[*+CVP7>Z=^(IQV"1HR38!LFA]MWK\@VYB0E'5K'6M)9F-"U@F0 MK?/DVG%P?P:0>0)D\SR).E@_!N![$F3[P,MW\#8MHN#R#[!,CV ML0LX3R0F2$4!LHJ.FX83B@P@_00_:3,#"C* S!/TYAD=7VVOQ4;68IV8T;7I M+WA9I(ITAT.!/KCH:FN;?5G.3-^RGC=\?7Q3?GS+_^8_4$L#!!0 ( ^ M7UF.83CZO0$ 'H= : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MV3MNPD 4A>&M("^ X3X@(8)4:=)&;,""X2$>MCP3!78?! 4I_RP>-(6AD6 KL%\18"O17U5@*]%?56 KWU MX6>;0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O M0[V-0&]#O8U ;WO8+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0 MVU%O)]#;46\GT-M1;R?0VU%O)]#;'S:["?1VU-L)]';4VPGT=M3;"?1VU-L) M]';4VY^I=\JG74RWGNL:CVZ>274^OQMOG[\LKS<1Y^$%YP!'K>^_4$L#!!0 M ( ^ 7UF<*],/O0$ '<= 3 6T-O;G1E;G1?5'EP97-=+GAM;,W9 MR6[",!0%T%]!V2)B/)0. C9MMRV+_H";/$A$$ENVH?#W=<(@M:*HB$J]FT2) M[7=?;.EL,G[;6O*]35TU?I(4(=@'QGQ64*U]:BPU<61N7*U#?'0+9G6VU MB M8C@5:'WO(FO?6F:2>*H\DGO<3>QS9HDVMJJS'2( MXVS=Y-]2!ON$-*[LYOBBM+X?)R3L9$([\G/ ?MWKFIPK<^K-M LONHZSV*9B M/FPK\NGY$B=Z-/-YF5%NLE4=EZ3>.M*Y+XA"7:6[HOWSR2'N,.VN_.K\KLRY MP#ASYHSU\<0<71YW.))V]<#&0N1">?X3CXFQ]-7?1^UIYY3_,CMN[X=QR^X\ M/.MNU^_QUS,^UK^P#P'2AP3I0X'T<0/2QPBDCUN0/NY ^K@'Z8,/41I!$96C MD,I13.4HJ'(453D*JQS%58X"*T>15:#(*E!D%2BR"A19!8JL D56@2*K0)%5 MH,@J4&25*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4616*K I%5H4BJT*1 M5:'(JE!D52BR*A19%8JLZC]E?3=F^=>_ MM[6NNR.>2S[G_K]!-02P$"% ,4 M " .@%]9!T%-8H$ "Q $ @ $ 9&]C4')O M<',O87!P+GAM;%!+ 0(4 Q0 ( Z 7UG=BE56[0 "L" 1 M " :\ !D;V-0&UL4$L! A0#% @ #H!?6:5$2;*V!0 K1X !@ ("! M# @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M#H!?60@9$"Y6!0 (Q8 !@ ("!A1< 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ #H!?650RL_U0 @ IP4 M !@ ("!-2D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H!?60U))O96! ^@@ !D ("! M_C( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ #H!?6:X0[U=J P >P< !D ("!@$, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H!?618C[_=4 P %@< !D M ("!Q%\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ #H!?68,3E1!. @ ) 4 !D ("!O6D M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M#H!?66NAYT>F @ RP4 !D ("!LW, 'AL+W=O&UL4$L! A0#% @ #H!?6&PO=V]R:W-H965T&UL4$L! A0#% @ #H!?6&PO=V]R:W-H M965T&UL4$L! M A0#% @ #H!?60/M-ZD P *P@ !D ("!7XX 'AL M+W=O&PO=V]R:W-H965TQ-6@0, +<* 9 " M@7R4 !X;"]W;W)K&UL4$L! A0#% @ #H!? M6=FNE>WY @ 20@ !D ("!-)@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H!?61F)*DCN @ " D M !D ("!4Z$ 'AL+W=OP &0 @(%XI M>&PO=V]R:W-H965TP !X;"]W;W)K&UL4$L! A0#% @ #H!?66_"JTW# P T1$ !D M ("!:+0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ #X!?66EH)+FM! 7QH !D ("!Y+\ 'AL+W=O M&PO=V]R:W-H965TD8@( (P& 9 " @?;' M !X;"]W;W)K&UL4$L! A0#% @ #X!?64(\ M+OQ[ @ % 8 !D ("!C\H 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " / M@%]9G"O3#[T! !W'0 $P @ '6UP 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 .0 Y (8/ #$V0 ! end XML 61 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 62 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 64 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.3 html 94 223 1 false 36 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 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 7 false false R8.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 8 false false R9.htm 995512 - Disclosure - BASIS OF PRESENTATION Sheet http://pro-dex.com/role/BasisOfPresentation BASIS OF PRESENTATION Notes 9 false false R10.htm 995513 - Disclosure - DESCRIPTION OF BUSINESS Sheet http://pro-dex.com/role/DescriptionOfBusiness DESCRIPTION OF BUSINESS Notes 10 false false R11.htm 995514 - Disclosure - NET SALES Sheet http://pro-dex.com/role/NetSales NET SALES Notes 11 false false R12.htm 995515 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS Notes 12 false false R13.htm 995516 - Disclosure - WARRANTY Sheet http://pro-dex.com/role/Warranty WARRANTY Notes 13 false false R14.htm 995517 - Disclosure - NET INCOME (LOSS) PER SHARE Sheet http://pro-dex.com/role/NetIncomeLossPerShare NET INCOME (LOSS) PER SHARE Notes 14 false false R15.htm 995518 - Disclosure - INCOME TAXES Sheet http://pro-dex.com/role/IncomeTaxes INCOME TAXES Notes 15 false false R16.htm 995519 - Disclosure - SHARE-BASED COMPENSATION Sheet http://pro-dex.com/role/Share-basedCompensation SHARE-BASED COMPENSATION Notes 16 false false R17.htm 995520 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS Sheet http://pro-dex.com/role/MajorCustomersSuppliers MAJOR CUSTOMERS & SUPPLIERS Notes 17 false false R18.htm 995521 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS Notes http://pro-dex.com/role/NotesPayableAndFinancingTransactions NOTES PAYABLE AND FINANCING TRANSACTIONS Notes 18 false false R19.htm 995522 - Disclosure - COMMON STOCK Sheet http://pro-dex.com/role/CommonStock COMMON STOCK Notes 19 false false R20.htm 995523 - Disclosure - LEASES Sheet http://pro-dex.com/role/Leases LEASES Notes 20 false false R21.htm 995524 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://pro-dex.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 21 false false R22.htm 995525 - Disclosure - SUBSEQUENT EVENTS Sheet http://pro-dex.com/role/SubsequentEvents SUBSEQUENT EVENTS Notes 22 false false R23.htm 995526 - Disclosure - NET SALES (Tables) Sheet http://pro-dex.com/role/NetSalesTables NET SALES (Tables) Tables http://pro-dex.com/role/NetSales 23 false false R24.htm 995527 - 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 24 false false R25.htm 995528 - Disclosure - WARRANTY (Tables) Sheet http://pro-dex.com/role/WarrantyTables WARRANTY (Tables) Tables http://pro-dex.com/role/Warranty 25 false false R26.htm 995529 - 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 26 false false R27.htm 995530 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Tables) Sheet http://pro-dex.com/role/MajorCustomersSuppliersTables MAJOR CUSTOMERS & SUPPLIERS (Tables) Tables http://pro-dex.com/role/MajorCustomersSuppliers 27 false false R28.htm 995531 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Tables) Notes http://pro-dex.com/role/NotesPayableAndFinancingTransactionsTables NOTES PAYABLE AND FINANCING TRANSACTIONS (Tables) Tables http://pro-dex.com/role/NotesPayableAndFinancingTransactions 28 false false R29.htm 995532 - Disclosure - LEASES (Tables) Sheet http://pro-dex.com/role/LeasesTables LEASES (Tables) Tables http://pro-dex.com/role/Leases 29 false false R30.htm 995533 - Disclosure - NET SALES (Details) Sheet http://pro-dex.com/role/NetSalesDetails NET SALES (Details) Details http://pro-dex.com/role/NetSalesTables 30 false false R31.htm 995534 - Disclosure - NET SALES (Details 1) Sheet http://pro-dex.com/role/NetSalesDetails1 NET SALES (Details 1) Details http://pro-dex.com/role/NetSalesTables 31 false false R32.htm 995535 - Disclosure - NET SALES (Details Narrative) Sheet http://pro-dex.com/role/NetSalesDetailsNarrative NET SALES (Details Narrative) Details http://pro-dex.com/role/NetSalesTables 32 false false R33.htm 995536 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details) Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetails COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details) Details http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables 33 false false R34.htm 995537 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 1) Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetails1 COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 1) Details http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables 34 false false R35.htm 995538 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 2) Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetails2 COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 2) Details http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables 35 false false R36.htm 995539 - 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 36 false false R37.htm 995540 - Disclosure - WARRANTY (Details) Sheet http://pro-dex.com/role/WarrantyDetails WARRANTY (Details) Details http://pro-dex.com/role/WarrantyTables 37 false false R38.htm 995541 - Disclosure - WARRANTY (Details Narrative) Sheet http://pro-dex.com/role/WarrantyDetailsNarrative WARRANTY (Details Narrative) Details http://pro-dex.com/role/WarrantyTables 38 false false R39.htm 995542 - Disclosure - NET INCOME (LOSS) PER SHARE (Details) Sheet http://pro-dex.com/role/NetIncomeLossPerShareDetails NET INCOME (LOSS) PER SHARE (Details) Details http://pro-dex.com/role/NetIncomeLossPerShareTables 39 false false R40.htm 995543 - 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 995544 - 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 995545 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Details) Sheet http://pro-dex.com/role/MajorCustomersAndSuppliersDetails MAJOR CUSTOMERS AND SUPPLIERS (Details) Details 42 false false R43.htm 995546 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Details 1) Sheet http://pro-dex.com/role/MajorCustomersSuppliersDetails1 MAJOR CUSTOMERS & SUPPLIERS (Details 1) Details http://pro-dex.com/role/MajorCustomersSuppliersTables 43 false false R44.htm 995547 - 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 995548 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details) Notes http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetails NOTES PAYABLE AND FINANCING TRANSACTIONS (Details) Details http://pro-dex.com/role/NotesPayableAndFinancingTransactionsTables 45 false false R46.htm 995549 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative) Notes http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative) Details http://pro-dex.com/role/NotesPayableAndFinancingTransactionsTables 46 false false R47.htm 995550 - Disclosure - COMMON STOCK (Details Narrative) Sheet http://pro-dex.com/role/CommonStockDetailsNarrative COMMON STOCK (Details Narrative) Details http://pro-dex.com/role/CommonStock 47 false false R48.htm 995551 - Disclosure - LEASES (Details) Sheet http://pro-dex.com/role/LeasesDetails LEASES (Details) Details http://pro-dex.com/role/LeasesTables 48 false false R49.htm 995552 - Disclosure - LEASES (Details Narrative) Sheet http://pro-dex.com/role/LeasesDetailsNarrative LEASES (Details Narrative) Details http://pro-dex.com/role/LeasesTables 49 false false All Reports Book All Reports pdex-20240930.xsd pdex-20240930_cal.xml pdex-20240930_def.xml pdex-20240930_lab.xml pdex-20240930_pre.xml pdex_10q-093024.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 66 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "pdex_10q-093024.htm": { "nsprefix": "pdex", "nsuri": "http://pro-dex.com/20240930", "dts": { "schema": { "local": [ "pdex-20240930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "pdex-20240930_cal.xml" ] }, "definitionLink": { "local": [ "pdex-20240930_def.xml" ] }, "labelLink": { "local": [ "pdex-20240930_lab.xml" ] }, "presentationLink": { "local": [ "pdex-20240930_pre.xml" ] }, "inline": { "local": [ "pdex_10q-093024.htm" ] } }, "keyStandard": 197, "keyCustom": 26, "axisStandard": 12, "axisCustom": 0, "memberStandard": 8, "memberCustom": 24, "hidden": { "total": 19, "http://pro-dex.com/20240930": 3, "http://fasb.org/us-gaap/2024": 11, "http://xbrl.sec.gov/dei/2024": 5 }, "contextCount": 94, "entityCount": 1, "segmentCount": 36, "elementCount": 434, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 379, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 4 }, "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": "From2024-07-01to2024-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.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": "AsOf2024-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-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-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-093024.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": "AsOf2024-09-30", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-09-30", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.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": "From2024-07-01to2024-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-093024.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-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-093024.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": "AsOf2023-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-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-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-093024.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": "From2024-07-01to2024-09-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-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-093024.htm", "unique": true } }, "R7": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true }, "uniqueAnchor": null }, "R8": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R9": { "role": "http://pro-dex.com/role/BasisOfPresentation", "longName": "995512 - Disclosure - BASIS OF PRESENTATION", "shortName": "BASIS OF PRESENTATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R10": { "role": "http://pro-dex.com/role/DescriptionOfBusiness", "longName": "995513 - Disclosure - DESCRIPTION OF BUSINESS", "shortName": "DESCRIPTION OF BUSINESS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R11": { "role": "http://pro-dex.com/role/NetSales", "longName": "995514 - Disclosure - NET SALES", "shortName": "NET SALES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R12": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems", "longName": "995515 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R13": { "role": "http://pro-dex.com/role/Warranty", "longName": "995516 - Disclosure - WARRANTY", "shortName": "WARRANTY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R14": { "role": "http://pro-dex.com/role/NetIncomeLossPerShare", "longName": "995517 - Disclosure - NET INCOME (LOSS) PER SHARE", "shortName": "NET INCOME (LOSS) PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R15": { "role": "http://pro-dex.com/role/IncomeTaxes", "longName": "995518 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R16": { "role": "http://pro-dex.com/role/Share-basedCompensation", "longName": "995519 - Disclosure - SHARE-BASED COMPENSATION", "shortName": "SHARE-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R17": { "role": "http://pro-dex.com/role/MajorCustomersSuppliers", "longName": "995520 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS", "shortName": "MAJOR CUSTOMERS & SUPPLIERS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R18": { "role": "http://pro-dex.com/role/NotesPayableAndFinancingTransactions", "longName": "995521 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS", "shortName": "NOTES PAYABLE AND FINANCING TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R19": { "role": "http://pro-dex.com/role/CommonStock", "longName": "995522 - Disclosure - COMMON STOCK", "shortName": "COMMON STOCK", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R20": { "role": "http://pro-dex.com/role/Leases", "longName": "995523 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R21": { "role": "http://pro-dex.com/role/CommitmentsAndContingencies", "longName": "995524 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R22": { "role": "http://pro-dex.com/role/SubsequentEvents", "longName": "995525 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R23": { "role": "http://pro-dex.com/role/NetSalesTables", "longName": "995526 - Disclosure - NET SALES (Tables)", "shortName": "NET SALES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "From2024-07-01to2024-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-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-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-093024.htm", "first": true, "unique": true } }, "R24": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables", "longName": "995527 - 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": "24", "firstAnchor": { "contextRef": "From2024-07-01to2024-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-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-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-093024.htm", "first": true, "unique": true } }, "R25": { "role": "http://pro-dex.com/role/WarrantyTables", "longName": "995528 - Disclosure - WARRANTY (Tables)", "shortName": "WARRANTY (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "From2024-07-01to2024-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-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-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-093024.htm", "first": true, "unique": true } }, "R26": { "role": "http://pro-dex.com/role/NetIncomeLossPerShareTables", "longName": "995529 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)", "shortName": "NET INCOME (LOSS) PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "From2024-07-01to2024-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-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-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-093024.htm", "first": true, "unique": true } }, "R27": { "role": "http://pro-dex.com/role/MajorCustomersSuppliersTables", "longName": "995530 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Tables)", "shortName": "MAJOR CUSTOMERS & SUPPLIERS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "From2024-07-01to2024-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-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-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-093024.htm", "first": true, "unique": true } }, "R28": { "role": "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsTables", "longName": "995531 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Tables)", "shortName": "NOTES PAYABLE AND FINANCING TRANSACTIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "pdex:ScheduleOfUnamortizedLoneFeesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "pdex:ScheduleOfUnamortizedLoneFeesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R29": { "role": "http://pro-dex.com/role/LeasesTables", "longName": "995532 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R30": { "role": "http://pro-dex.com/role/NetSalesDetails", "longName": "995533 - Disclosure - NET SALES (Details)", "shortName": "NET SALES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "From2024-07-01to2024-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-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-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-093024.htm", "first": true, "unique": true } }, "R31": { "role": "http://pro-dex.com/role/NetSalesDetails1", "longName": "995534 - Disclosure - NET SALES (Details 1)", "shortName": "NET SALES (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "AsOf2024-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-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-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-093024.htm", "first": true, "unique": true } }, "R32": { "role": "http://pro-dex.com/role/NetSalesDetailsNarrative", "longName": "995535 - Disclosure - NET SALES (Details Narrative)", "shortName": "NET SALES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "AsOf2024-09-30", "name": "us-gaap:DeferredRevenueNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-09-30", "name": "us-gaap:DeferredRevenueNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R33": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetails", "longName": "995536 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details)", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "AsOf2024-09-30", "name": "us-gaap:MarketableSecuritiesCurrent", "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-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-09-30", "name": "us-gaap:MarketableSecuritiesCurrent", "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-093024.htm", "first": true, "unique": true } }, "R34": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetails1", "longName": "995537 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 1)", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "AsOf2024-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-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-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-093024.htm", "first": true, "unique": true } }, "R35": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetails2", "longName": "995538 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 2)", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "AsOf2024-09-30", "name": "us-gaap:FiniteLivedPatentsGross", "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-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-09-30", "name": "us-gaap:FiniteLivedPatentsGross", "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-093024.htm", "first": true, "unique": true } }, "R36": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative", "longName": "995539 - 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": "36", "firstAnchor": { "contextRef": "AsOf2024-09-30", "name": "pdex:AvailableForSaleSecuritiesAmortizedCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "span", "p", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-09-30", "name": "pdex:AvailableForSaleSecuritiesAmortizedCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "span", "p", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R37": { "role": "http://pro-dex.com/role/WarrantyDetails", "longName": "995540 - Disclosure - WARRANTY (Details)", "shortName": "WARRANTY (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "AsOf2024-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-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-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-093024.htm", "first": true, "unique": true } }, "R38": { "role": "http://pro-dex.com/role/WarrantyDetailsNarrative", "longName": "995541 - Disclosure - WARRANTY (Details Narrative)", "shortName": "WARRANTY (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "AsOf2024-09-30", "name": "pdex:ProductWarrantyReserve", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-09-30", "name": "pdex:ProductWarrantyReserve", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R39": { "role": "http://pro-dex.com/role/NetIncomeLossPerShareDetails", "longName": "995542 - Disclosure - NET INCOME (LOSS) PER SHARE (Details)", "shortName": "NET INCOME (LOSS) PER SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "From2024-07-01to2024-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-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-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-093024.htm", "first": true, "unique": true } }, "R40": { "role": "http://pro-dex.com/role/IncomeTaxesDetailsNarrative", "longName": "995543 - Disclosure - INCOME TAXES (Details Narrative)", "shortName": "INCOME TAXES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-01to2024-09-30", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R41": { "role": "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative", "longName": "995544 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative)", "shortName": "SHARE-BASED COMPENSATION (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "From2024-06-292024-07-02_us-gaap_PerformanceSharesMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-06-292024-07-02_us-gaap_PerformanceSharesMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R42": { "role": "http://pro-dex.com/role/MajorCustomersAndSuppliersDetails", "longName": "995545 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Details)", "shortName": "MAJOR CUSTOMERS AND SUPPLIERS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "From2024-07-01to2024-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-093024.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-07-012024-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-093024.htm", "unique": true } }, "R43": { "role": "http://pro-dex.com/role/MajorCustomersSuppliersDetails1", "longName": "995546 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Details 1)", "shortName": "MAJOR CUSTOMERS & SUPPLIERS (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "AsOf2024-09-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerMember", "name": "us-gaap:AccountsReceivableGross", "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-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-09-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerMember", "name": "us-gaap:AccountsReceivableGross", "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-093024.htm", "first": true, "unique": true } }, "R44": { "role": "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative", "longName": "995547 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Details Narrative)", "shortName": "MAJOR CUSTOMERS & SUPPLIERS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "From2024-07-012024-09-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_TwoSuppliersMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "span", "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-012024-09-30_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember_custom_TwoSuppliersMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "span", "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R45": { "role": "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetails", "longName": "995548 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details)", "shortName": "NOTES PAYABLE AND FINANCING TRANSACTIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "AsOf2024-09-30", "name": "us-gaap:NotesPayable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "pdex:ScheduleOfUnamortizedLoneFeesTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-09-30", "name": "us-gaap:NotesPayable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "pdex:ScheduleOfUnamortizedLoneFeesTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R46": { "role": "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative", "longName": "995549 - 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": "46", "firstAnchor": { "contextRef": "From2024-07-012024-09-30_custom_MinnesotaBankAndTrustMember", "name": "pdex:PercentageOfLatePaymentFee", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-012024-09-30_custom_MinnesotaBankAndTrustMember", "name": "pdex:PercentageOfLatePaymentFee", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R47": { "role": "http://pro-dex.com/role/CommonStockDetailsNarrative", "longName": "995550 - Disclosure - COMMON STOCK (Details Narrative)", "shortName": "COMMON STOCK (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "From2024-07-012024-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-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-07-012024-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-093024.htm", "first": true, "unique": true } }, "R48": { "role": "http://pro-dex.com/role/LeasesDetails", "longName": "995551 - Disclosure - LEASES (Details)", "shortName": "LEASES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "AsOf2024-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10q-093024.htm", "first": true, "unique": true } }, "R49": { "role": "http://pro-dex.com/role/LeasesDetailsNarrative", "longName": "995552 - Disclosure - LEASES (Details Narrative)", "shortName": "LEASES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "AsOf2024-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-093024.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-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-093024.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r28", "r494" ] }, "us-gaap_AccountsPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableMember", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts Payable [Member]", "documentation": "Obligations incurred and payable to vendors for goods and services received." } } }, "auth_ref": [ "r29" ] }, "us-gaap_AccountsReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableGross", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliersDetails1" ], "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." } } }, "auth_ref": [ "r108", "r181", "r182", "r678" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliersDetails1" ], "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": [ "r467" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 $3 and $0 at September 30, 2024 and at June 30, 2024, 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": [ "r619" ] }, "us-gaap_AccretionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccretionExpense", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/NetSalesDetails1" ], "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": [ "r482", "r629" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r30", "r76" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r30" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r555" ] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r561" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r561" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r561" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r561" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r526", "r537", "r547", "r572" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r529", "r540", "r550", "r575" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r561" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r568" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r530", "r541", "r551", "r568", "r576", "r580", "r588" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share-based compensation expense performance awards", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r307", "r312" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Net of allowance for expected credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r109", "r183", "r187" ] }, "pdex_AmendedRevolvingLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "AmendedRevolvingLoanMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetails", "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amended Revolving Loan [Member]" } } }, "auth_ref": [] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_AmortizationOfDeferredLoanOriginationFeesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r606", "r620" ] }, "pdex_AmountsAllocatedToDiscountsForStandaloneSellingPrice": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "AmountsAllocatedToDiscountsForStandaloneSellingPrice", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/NetSalesDetails1" ], "lang": { "en-us": { "role": { "label": "Amounts allocated to discounts for standalone selling price" } } }, "auth_ref": [] }, "pdex_AmountsOwed": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "AmountsOwed", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amounts owed" } } }, "auth_ref": [] }, "pdex_AmountsReclassifiedToCostOfSales": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "AmountsReclassifiedToCostOfSales", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/NetSalesDetails1" ], "lang": { "en-us": { "role": { "label": "Amounts reclassified to cost of sales" } } }, "auth_ref": [] }, "pdex_AmountsReclassifiedToRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "AmountsReclassifiedToRevenue", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NetSalesDetails1" ], "lang": { "en-us": { "role": { "label": "Amounts reclassified to revenue" } } }, "auth_ref": [] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r533" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r74", "r92", "r106", "r129", "r166", "r168", "r176", "r177", "r184", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r342", "r344", "r356", "r388", "r431", "r479", "r480", "r494", "r507", "r631", "r632", "r673" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://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": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r100", "r111", "r129", "r184", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r342", "r344", "r356", "r494", "r631", "r632", "r673" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Assets:" } } }, "auth_ref": [] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r533" ] }, "pdex_AvailableForSaleSecuritiesAmortizedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "AvailableForSaleSecuritiesAmortizedCosts", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Available for sale securities aggregate cost" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Exercise Price" } } }, "auth_ref": [ "r583" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r584" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "auth_ref": [ "r579" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r579" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method" } } }, "auth_ref": [ "r579" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r579" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r579" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined" } } }, "auth_ref": [ "r579" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Securities" } } }, "auth_ref": [ "r582" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r581" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r580" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r580" ] }, "pdex_BalloonPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "BalloonPayment", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Balloon payment" } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r61" ] }, "pdex_CaliforniaIncomeTaxPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "CaliforniaIncomeTaxPayments", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "California income tax payments" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r11", "r102", "r471" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r11", "r57", "r126" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r0", "r57" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r559" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r560" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r560" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r65", "r198", "r199", "r468", "r625", "r630" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r497", "r498", "r499", "r501", "r502", "r503", "r504", "r609", "r610", "r611", "r665", "r707", "r708" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockNoParValue", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, no par value", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r39" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r39", "r419" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r39" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r5", "r39", "r419", "r437", "r708", "r709" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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,297,510 and 3,363,412 shares issued and outstanding at September 30, 2024 and June 30, 2024, 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": [ "r39", "r389", "r494" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r565" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r564" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r566" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r563" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetails1", "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r14", "r15", "r25", "r26", "r180", "r467" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetails1", "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r14", "r15", "r25", "r26", "r180", "r404", "r467" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetails1", "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": [ "r14", "r15", "r25", "r26", "r180", "r467", "r596" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r62" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetails1", "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": [ "r467" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetails1", "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Percentage of concentrations risk", "verboseLabel": "Concentration risk percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r14", "r15", "r25", "r26", "r180" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTable", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetails1", "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk." } } }, "auth_ref": [ "r13", "r14", "r15", "r16", "r25", "r73", "r467" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetails1", "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": [ "r14", "r15", "r25", "r26", "r180", "r467" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r634" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/NetSalesDetails1" ], "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": [ "r264", "r266", "r275" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NetSalesDetails1" ], "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": [ "r264", "r265", "r275" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r50", "r129", "r184", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r356", "r479", "r631" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r131", "r132", "r227", "r252", "r376", "r379", "r386", "r473", "r475" ] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CountryRegion", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "pdex_CreditLossExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "CreditLossExpense", "crdr": "debit", "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": { "label": "Credit loss expense" } } }, "auth_ref": [] }, "pdex_CumulativeBasisMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "CumulativeBasisMember", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cumulative Basis [Member]" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "pdex_Customer1Member": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "Customer1Member", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetails1" ], "lang": { "en-us": { "role": { "label": "Customer 1 [Member]" } } }, "auth_ref": [] }, "pdex_Customer2Member": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "Customer2Member", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetails1" ], "lang": { "en-us": { "role": { "label": "Customer 2 [Member]" } } }, "auth_ref": [] }, "pdex_Customer3Member": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "Customer3Member", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersDetails" ], "lang": { "en-us": { "role": { "label": "Customer 3 [Member]" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetails1" ], "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": [ "r63", "r180" ] }, "pdex_CustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "CustomerMember", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetails1" ], "lang": { "en-us": { "role": { "label": "Customer [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://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": [ "r66", "r127", "r193", "r194", "r195", "r196", "r197", "r212", "r213", "r223", "r229", "r230", "r231", "r232", "r233", "r234", "r239", "r246", "r247", "r249", "r364" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8", "r29", "r30", "r75", "r78", "r133", "r224", "r225", "r226", "r227", "r228", "r230", "r235", "r236", "r237", "r238", "r240", "r241", "r242", "r243", "r244", "r245", "r483", "r484", "r485", "r486", "r487", "r492", "r607", "r626", "r627", "r628", "r669", "r670" ] }, "us-gaap_DebtInstrumentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFeeAmount", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loan origination fee", "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument." } } }, "auth_ref": [ "r33" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r32", "r225" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r133", "r224", "r225", "r226", "r227", "r228", "r230", "r235", "r236", "r237", "r238", "r240", "r241", "r242", "r243", "r244", "r245", "r248", "r483", "r484", "r485", "r486", "r487", "r492", "r607", "r669", "r670" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r107", "r483", "r666", "r667" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8", "r133", "r224", "r225", "r226", "r227", "r228", "r230", "r235", "r236", "r237", "r238", "r240", "r241", "r242", "r243", "r244", "r245", "r483", "r484", "r485", "r486", "r487", "r492", "r607", "r626", "r627", "r628", "r669", "r670" ] }, "us-gaap_DebtInstrumentRepurchaseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRepurchaseAmount", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loan amount", "documentation": "Fair value amount of debt instrument that was repurchased." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRepurchasedFaceAmount", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loan repaid amount", "documentation": "Face (par) amount of the original debt instrument that was repurchased." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r8", "r18", "r19", "r27", "r68", "r69", "r133", "r224", "r225", "r226", "r227", "r228", "r230", "r235", "r236", "r237", "r238", "r240", "r241", "r242", "r243", "r244", "r245", "r248", "r483", "r484", "r485", "r486", "r487", "r492", "r607", "r669", "r670" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_DeferredCompensationArrangementWithIndividualExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationArrangementWithIndividualExercisePrice", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Exercise price", "documentation": "The per share price that the individual must pay to acquire shares under the deferred compensation arrangement." } } }, "auth_ref": [ "r71" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationArrangementWithIndividualSharesIssued", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of shares purchased and allocated to employee", "documentation": "Number of shares issued pursuant to the terms of a deferred compensation arrangement." } } }, "auth_ref": [ "r24" ] }, "us-gaap_DeferredCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r604" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "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": { "label": "Deferred income taxes", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r315", "r316" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueCurrent", "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": "Deferred revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r599" ] }, "us-gaap_DeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueNoncurrent", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NetSalesDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "Deferred Revenue, Noncurrent", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r600" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r3", "r166", "r172", "r177", "r479", "r480" ] }, "pdex_DirectorsAndCertainEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "DirectorsAndCertainEmployeesMember", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Directors And Certain Employees [Member]" } } }, "auth_ref": [] }, "pdex_DisclosureLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "DisclosureLeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r277", "r280", "r308", "r309", "r311", "r489" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r521" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r519", "r521", "r533" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_DocumentPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r520" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r508" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r521" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r521" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r554" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r511" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations", "http://pro-dex.com/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Basic net income (loss) per share", "verboseLabel": "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": [ "r118", "r139", "r140", "r141", "r142", "r143", "r144", "r149", "r152", "r159", "r160", "r161", "r165", "r338", "r341", "r354", "r355", "r383", "r396", "r476" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations", "http://pro-dex.com/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Basic and diluted net income per share:", "verboseLabel": "Basic:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations", "http://pro-dex.com/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Diluted net income (loss) per share", "verboseLabel": "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": [ "r118", "r139", "r140", "r141", "r142", "r143", "r144", "r152", "r159", "r160", "r161", "r165", "r338", "r341", "r354", "r355", "r383", "r396", "r476" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://pro-dex.com/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Diluted:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r148", "r162", "r163", "r164" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationBeatPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationBeatPercent", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Income tax rates", "documentation": "Percentage of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to base erosion and anti-abuse tax (BEAT)." } } }, "auth_ref": [ "r491", "r663", "r664" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r310" ] }, "pdex_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Employee Stock Purchase Plan [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r514" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r510" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r510" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r595" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r510" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r592" ] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r533" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r510" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r510" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r510" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r510" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r593" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://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": [ "r5", "r98", "r114", "r115", "r116", "r134", "r135", "r136", "r138", "r143", "r145", "r147", "r167", "r185", "r186", "r192", "r263", "r328", "r329", "r335", "r336", "r337", "r339", "r340", "r341", "r346", "r347", "r348", "r349", "r350", "r351", "r353", "r357", "r358", "r359", "r360", "r361", "r362", "r365", "r367", "r375", "r395", "r399", "r400", "r401", "r410", "r457" ] }, "pdex_EquityIncentivePlan2016Member": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "EquityIncentivePlan2016Member", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equity Incentive Plan 2016 [Member]" } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r562" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r526", "r537", "r547", "r572" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r523", "r534", "r544", "r569" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r568" ] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_FederalIncomeTaxPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "FederalIncomeTaxPayments", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Federal income tax payments" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetails2" ], "lang": { "en-us": { "role": { "label": "Less accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r104", "r188", "r190", "r481" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Future amortization expense, fiscal 2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r191", "r469", "r481" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Future amortization expense, fiscal 2026", "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 second 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_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetails2" ], "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": [ "r382", "r623" ] }, "us-gaap_FiniteLivedPatentsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedPatentsGross", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetails2" ], "lang": { "en-us": { "role": { "label": "Patent-related costs", "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of the costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law. Such costs may have been expended to directly apply and receive patent rights, or to acquire such rights." } } }, "auth_ref": [ "r597", "r623" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r530", "r541", "r551", "r576" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r530", "r541", "r551", "r576" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r530", "r541", "r551", "r576" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r530", "r541", "r551", "r576" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r530", "r541", "r551", "r576" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r52", "r442" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r47", "r50", "r91", "r129", "r184", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r356", "r478", "r479", "r613", "r614", "r615", "r616", "r617", "r631" ] }, "us-gaap_GuaranteesAndProductWarrantiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GuaranteesAndProductWarrantiesAbstract", "lang": { "en-us": { "role": { "label": "Guarantees and Product Warranties [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (loss) before income\u00a0taxes", "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": [ "r48", "r83", "r91", "r384", "r393", "r478", "r479", "r613", "r614", "r615", "r616", "r617" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash paid during the period for income taxes:", "verboseLabel": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://pro-dex.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "INCOME TAXES", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r130", "r314", "r318", "r319", "r320", "r321", "r323", "r325", "r330", "r332", "r333", "r334", "r409", "r491" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r93", "r95", "r146", "r147", "r166", "r173", "r177", "r317", "r318", "r331", "r398", "r491" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Total income tax payments", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r12", "r125", "r326", "r327" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "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": { "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": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "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": { "negatedLabel": "Accounts receivable and other receivables", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "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": "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": [ "r2" ] }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDeferredCharges", "crdr": "credit", "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": { "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": [ "r2" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "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": { "verboseLabel": "Deferred revenue", "label": "Increase (Decrease) in 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": [ "r470" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "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": "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": [ "r2" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "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": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r2" ] }, "pdex_IncreasedPercentageOfDefaultLatePayment": { "xbrltype": "percentItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "IncreasedPercentageOfDefaultLatePayment", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Increased percentage of default late payment" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]" } } }, "auth_ref": [ "r530", "r541", "r551", "r568", "r576", "r580", "r588" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r586" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r522", "r591" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r522", "r591" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r522", "r591" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r189", "r623", "r624" ] }, "us-gaap_InterestAndDividendIncomeOperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestAndDividendIncomeOperating", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OtherIncome", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest and dividend income", "documentation": "Represents the total of interest and dividend income, including any amortization and accretion (as applicable) of discounts and premiums, earned from (1) loans and leases whether held-for-sale or held-in-portfolio; (2) investment securities; (3) federal funds sold; (4) securities purchased under agreements to resell; (5) investments in banker's acceptances, commercial paper, or certificates of deposit; (6) dividend income; or (7) other investments not otherwise specified herein." } } }, "auth_ref": [ "r82", "r84", "r86", "r87", "r88", "r710" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OtherIncome", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense, Operating and Nonoperating", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r166", "r168", "r171", "r174", "r177", "r363", "r479", "r480" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash paid during the period for 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": [ "r121", "r123", "r124" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetails1": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetails1" ], "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": [ "r601" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 }, "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetails1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetails1", "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": [ "r110", "r472", "r494" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetails1": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetails1" ], "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": [ "r603" ] }, "pdex_InventorySubAssemblies": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "InventorySubAssemblies", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetails1": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetails1" ], "lang": { "en-us": { "role": { "label": "Sub-assemblies/finished components" } } }, "auth_ref": [] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetails1": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetails1" ], "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": [ "r602" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://pro-dex.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of maturities of lease liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r671" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://pro-dex.com/role/LeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r373" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://pro-dex.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/LeasesDetails" ], "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": [ "r373" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://pro-dex.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/LeasesDetails" ], "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": [ "r373" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://pro-dex.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/LeasesDetails" ], "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": [ "r373" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://pro-dex.com/role/LeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/LeasesDetails" ], "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": [ "r373" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/LeasesDetails" ], "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": [ "r373" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r366" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r8", "r29", "r30", "r31", "r34", "r35", "r36", "r37", "r129", "r184", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r343", "r344", "r345", "r356", "r418", "r477", "r507", "r631", "r673", "r674" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r43", "r79", "r391", "r494", "r608", "r621", "r668" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r31", "r101", "r129", "r184", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r343", "r344", "r345", "r356", "r494", "r631", "r673", "r674" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8", "r34", "r35", "r36", "r37", "r129", "r184", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r343", "r344", "r345", "r356", "r631", "r673", "r674" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermInvestments", "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": { "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": [ "r103" ] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermNotesPayable", "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": "Notes payable, net of current portion", "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r8" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8", "r626", "r627", "r628" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8", "r17", "r626", "r627", "r628" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetails1", "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r180", "r488", "r495", "r496", "r635", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706" ] }, "us-gaap_MarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecurities", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetails" ], "lang": { "en-us": { "role": { "label": "Total Investments", "documentation": "Amount of investment in marketable security." } } }, "auth_ref": [ "r80", "r598" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetails" ], "lang": { "en-us": { "role": { "label": "Marketable equity securities - short-term", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r598" ] }, "us-gaap_MarketableSecuritiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesNoncurrent", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetails" ], "lang": { "en-us": { "role": { "label": "Marketable equity securities - long-term", "documentation": "Amount of investment in marketable security, classified as noncurrent." } } }, "auth_ref": [ "r598" ] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "pdex_MarketableSecuritiesUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "MarketableSecuritiesUnrealizedGain", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Gross unrealized gains" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r53" ] }, "pdex_MarketableSecuritiesUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "MarketableSecuritiesUnrealizedLoss", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Gross unrealized losses" } } }, "auth_ref": [] }, "pdex_MassachusettsIncomeTaxPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "MassachusettsIncomeTaxPayments", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Massachusetts income tax payments" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]" } } }, "auth_ref": [ "r560" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Name" } } }, "auth_ref": [ "r560" ] }, "pdex_MinnesotaBankAndTrustMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "MinnesotaBankAndTrustMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Minnesota Bank And Trust [Member]" } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r579" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r587" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetails1", "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "auth_ref": [ "r180", "r488", "r495", "r496", "r635", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r561" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r94", "r96" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r122" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r122" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r57", "r58", "r60" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/CondensedConsolidatedStatementsOfCashFlows", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations", "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "label": "Net income", "verboseLabel": "Net income (loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r51", "r60", "r85", "r99", "r112", "r113", "r116", "r129", "r137", "r139", "r140", "r141", "r142", "r143", "r146", "r147", "r157", "r184", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r338", "r341", "r355", "r356", "r394", "r439", "r455", "r456", "r505", "r631" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net income (loss)", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r119", "r139", "r140", "r141", "r142", "r149", "r150", "r158", "r161", "r341" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NetIncomeLossPerShareDetails" ], "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": [ "r119", "r151", "r153", "r154", "r155", "r156", "r158", "r161" ] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r560" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r558" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r557" ] }, "pdex_NonQualifiedStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "NonQualifiedStockOptionsMember", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Non Qualified Stock Options [Member]" } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r587" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r587" ] }, "pdex_NoncashLeaseRecovery": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "NoncashLeaseRecovery", "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 (recovery)" } } }, "auth_ref": [] }, "us-gaap_NotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesPayable", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Total notes payable", "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": [ "r8", "r78", "r676", "r677" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.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": [ "r29", "r30" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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": [ "r91", "r478", "r613", "r614", "r615", "r616", "r617" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r369" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r369" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r369" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r370", "r371" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r368" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r372", "r493" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.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": [ "r105" ] }, "us-gaap_OtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncome", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (loss)", "label": "Other Income", "documentation": "Amount of revenue and income classified as other." } } }, "auth_ref": [ "r397", "r440", "r462", "r463", "r464" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other income (expense):" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r560" ] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r521" ] }, "us-gaap_OtherShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherShortTermInvestments", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Marketable equity securities", "documentation": "Amount of short-term investments classified as other." } } }, "auth_ref": [ "r81", "r386", "r387", "r604" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r528", "r539", "r549", "r574" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Amount" } } }, "auth_ref": [ "r531", "r542", "r552", "r577" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r531", "r542", "r552", "r577" ] }, "pdex_OvertimeRevenueRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "OvertimeRevenueRecognition", "crdr": "credit", "calculation": { "http://pro-dex.com/role/NetSalesDetails": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Over-time revenue recognition" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "auth_ref": [ "r556" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r55" ] }, "pdex_PaymentsOfEmployeeTaxesOnNetIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "PaymentsOfEmployeeTaxesOnNetIssuanceOfCommonStock", "crdr": "credit", "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": { "negatedLabel": "Payments of employee taxes on net issuance of common stock", "label": "PaymentsOfEmployeeTaxesOnNetIssuanceOfCommonStock" } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Payroll tax liabilities", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r120" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r54" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r559" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r559" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r558" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name" } } }, "auth_ref": [ "r561" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r557" ] }, "pdex_PercentageOfLatePaymentFee": { "xbrltype": "percentItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "PercentageOfLatePaymentFee", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Percentage of late payment fee" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r558" ] }, "pdex_PointintimeRevenueRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "PointintimeRevenueRecognition", "crdr": "credit", "calculation": { "http://pro-dex.com/role/NetSalesDetails": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Point-in-time revenue recognition" } } }, "auth_ref": [] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r515" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r517" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.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": [ "r605" ] }, "pdex_PreviouslyForfeitedAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "PreviouslyForfeitedAwardsMember", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Previously Forfeited Awards [Member]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromCustomersForProgressPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromCustomersForProgressPayments", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/NetSalesDetails1" ], "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": [ "r59", "r380" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r10", "r406" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1", "r6" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/WarrantyDetails" ], "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": [ "r77", "r204", "r208", "r211" ] }, "pdex_ProductWarrantyAccrualAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "ProductWarrantyAccrualAmortization", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/WarrantyDetails" ], "lang": { "en-us": { "role": { "label": "Warranty amortization/utilization" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/WarrantyDetails" ], "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": [ "r210" ] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/WarrantyDetails" ], "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": [ "r209" ] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r200", "r201", "r202", "r203", "r205", "r206" ] }, "pdex_ProductWarrantyReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "ProductWarrantyReserve", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/WarrantyDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Warranty reserve" } } }, "auth_ref": [] }, "pdex_PropertyLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "PropertyLoanMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetails", "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Property Loan [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4", "r374", "r385", "r392", "r494" ] }, "us-gaap_PropertyPlantAndEquipmentOtherNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r556" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r556" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "auth_ref": [ "r523", "r534", "r544", "r569" ] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r56" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "auth_ref": [ "r131", "r132", "r227", "r252", "r376", "r379", "r386", "r474", "r475" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r313", "r469", "r479", "r675" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r524", "r535", "r545", "r570" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date" } } }, "auth_ref": [ "r525", "r536", "r546", "r571" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement does not require Recovery" } } }, "auth_ref": [ "r532", "r543", "r553", "r578" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r40", "r70", "r390", "r402", "r403", "r408", "r420", "r494" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r98", "r134", "r135", "r136", "r138", "r143", "r145", "r147", "r185", "r186", "r192", "r328", "r329", "r335", "r336", "r337", "r339", "r340", "r341", "r346", "r348", "r349", "r351", "r353", "r365", "r367", "r399", "r401", "r410", "r708" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r97", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r276" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/NetSalesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations", "http://pro-dex.com/role/MajorCustomersAndSuppliersDetails", "http://pro-dex.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Net sales", "totalLabel": "Total net sales", "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": [ "r89", "r90", "r117", "r129", "r166", "r169", "r170", "r175", "r177", "r178", "r179", "r180", "r184", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r356", "r384", "r479", "r631" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "presentation": [ "http://pro-dex.com/role/NetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Net Sales:" } } }, "auth_ref": [] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r587" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r587" ] }, "us-gaap_SalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesMember", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersDetails" ], "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": [ "r7" ] }, "pdex_ScheduleOfDisaggregationOfNetSalesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "ScheduleOfDisaggregationOfNetSalesTableTextBlock", "presentation": [ "http://pro-dex.com/role/NetSalesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of disaggregation of net sales" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://pro-dex.com/role/NetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of net income 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": [ "r612" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r481", "r622" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r9", "r44", "r45", "r46" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r207" ] }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r278", "r279", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306" ] }, "us-gaap_ScheduleOfShortTermDebtTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShortTermDebtTable", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt [Table]", "documentation": "Disclosure of information about short-term debt arrangement. Includes, but is not limited to, description of arrangement, lender, repayment term, weighted-average interest rate, borrowed amount, and description and amount of refinancing of short-term obligation when obligation is excluded from current liability." } } }, "auth_ref": [ "r29" ] }, "pdex_ScheduleOfUnamortizedLoneFeesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "ScheduleOfUnamortizedLoneFeesTableTextBlock", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of unamortized loan" } } }, "auth_ref": [] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r13", "r14", "r15", "r16", "r25", "r73" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r509" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r513" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r512" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r518" ] }, "us-gaap_SellingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r52" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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" ], "lang": { "en-us": { "role": { "label": "Share-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Description of employee stock purchase 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": [ "r20", "r22" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r297" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r295" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r278", "r279", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r21" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r21" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of shares purchased total", "documentation": "Number of shares purchased for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r662" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r22" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306" ] }, "srt_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]" } } }, "auth_ref": [ "r633" ] }, "srt_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative" ], "auth_ref": [ "r633" ] }, "srt_ShareRepurchaseProgramLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramLineItems", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Line Items]" } } }, "auth_ref": [ "r633" ] }, "pdex_ShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "ShareRepurchaseProgramMember", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Member]" } } }, "auth_ref": [] }, "srt_ShareRepurchaseProgramTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramTable", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Table]" } } }, "auth_ref": [ "r633" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r72" ] }, "us-gaap_ShortTermDebtLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermDebtLineItems", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt [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_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r29", "r626", "r627", "r628" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r28", "r626", "r627", "r628" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Investments", "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": [ "r80", "r81", "r604" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r516" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r5", "r39", "r41", "r42", "r98", "r114", "r115", "r116", "r134", "r135", "r136", "r138", "r143", "r145", "r147", "r167", "r185", "r186", "r192", "r263", "r328", "r329", "r335", "r336", "r337", "r339", "r340", "r341", "r346", "r347", "r348", "r349", "r350", "r351", "r353", "r357", "r358", "r359", "r360", "r361", "r362", "r365", "r367", "r375", "r395", "r399", "r400", "r401", "r410", "r457" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "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": [ "r134", "r135", "r136", "r167", "r367", "r381", "r405", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r419", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r438", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r457", "r500" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r134", "r135", "r136", "r167", "r181", "r367", "r381", "r405", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r419", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r438", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r457", "r500" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r527", "r538", "r548", "r573" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r5", "r38", "r39", "r70" ] }, "us-gaap_StockIssuedDuringPeriodValueOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueOther", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares withheld from common stock issued to pay employee payroll taxes", "documentation": "Value of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r23", "r38", "r39", "r70" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r5", "r38", "r39", "r70", "r407", "r457", "r465" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r5", "r38", "r39", "r70", "r410", "r457", "r465", "r506" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r39", "r41", "r42", "r64", "r421", "r437", "r458", "r459", "r494", "r507", "r608", "r621", "r668", "r708" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Shareholders\u2019 Equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://pro-dex.com/role/CommonStock" ], "lang": { "en-us": { "role": { "label": "COMMON STOCK", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r67", "r128", "r250", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r352", "r460", "r461", "r466" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://pro-dex.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r377", "r378" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r63" ] }, "pdex_Suppliers1Member": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "Suppliers1Member", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Suppliers 1 [Member]" } } }, "auth_ref": [] }, "pdex_SuppliersMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "SuppliersMember", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Suppliers [Member]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List, Table" } } }, "auth_ref": [ "r567" ] }, "pdex_Tenb51PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "Tenb51PlanMember", "presentation": [ "http://pro-dex.com/role/CommonStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Tenb 51 Plan [Member]" } } }, "auth_ref": [] }, "pdex_TermLoanAMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "TermLoanAMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Term Loan A [Member]" } } }, "auth_ref": [] }, "pdex_TermLoanAandBMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "TermLoanAandBMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Term Loan A and B [Member]" } } }, "auth_ref": [] }, "pdex_TermLoanBMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "TermLoanBMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Term Loan B [Member]" } } }, "auth_ref": [] }, "pdex_TermLoanCMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "TermLoanCMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetails", "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Term Loan C [Member]" } } }, "auth_ref": [] }, "pdex_ThreeSuppliersMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "ThreeSuppliersMember", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Three Suppliers [Member]" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Title and Position [Axis]" } } }, "auth_ref": [ "r618", "r672" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "auth_ref": [] }, "pdex_TotalCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "TotalCustomerMember", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersDetails", "http://pro-dex.com/role/MajorCustomersSuppliersDetails1" ], "lang": { "en-us": { "role": { "label": "Total Customer [Member]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r559" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r566" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Adoption Date" } } }, "auth_ref": [ "r589" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Arrangement Duration" } } }, "auth_ref": [ "r590" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Expiration Date" } } }, "auth_ref": [ "r590" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "verboseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r588" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Title" } } }, "auth_ref": [ "r588" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Termination Date" } } }, "auth_ref": [ "r589" ] }, "pdex_TwoSuppliersMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "TwoSuppliersMember", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Two Suppliers [Member]" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r585" ] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OtherIncome", "weight": 1.0, "order": 2.0 }, "http://pro-dex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "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", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r3" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accrued interest related to unrecognized tax benefits", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r322", "r490" ] }, "us-gaap_UtilitiesOperatingExpenseMaintenance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UtilitiesOperatingExpenseMaintenance", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Maintenance charges", "documentation": "Amount of operating expense for routine plant maintenance and repairs of regulated operation." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Deferred tax asset is net of valuation allowance", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r324" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://pro-dex.com/role/NetIncomeLossPerShareDetails" ], "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": [ "r612" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r151", "r161" ] }, "us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://pro-dex.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted-average common shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r149", "r161" ] }, "pdex_WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare": { "xbrltype": "sharesItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare", "presentation": [ "http://pro-dex.com/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted-average shares used in calculation of diluted earnings per share" } } }, "auth_ref": [] }, "pdex_WeightedaverageSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "WeightedaverageSharesOutstandingBasic", "presentation": [ "http://pro-dex.com/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted-average shares outstanding" } } }, "auth_ref": [] }, "pdex_WeightedaverageSharesOutstandingDiluted": { "xbrltype": "sharesItemType", "nsuri": "http://pro-dex.com/20240930", "localname": "WeightedaverageSharesOutstandingDiluted", "presentation": [ "http://pro-dex.com/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-average shares outstanding", "label": "WeightedaverageSharesOutstandingDiluted" } } }, "auth_ref": [] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r594" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "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" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r25": { "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" }, "r26": { "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" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r29": { "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" }, "r30": { "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" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r32": { "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(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r33": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r34": { "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" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r48": { "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" }, "r49": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r57": { "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" }, "r58": { "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" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r60": { "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" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r64": { "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" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r72": { "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" }, "r73": { "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" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r76": { "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/2147478546/942-210-S99-1" }, "r77": { "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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r80": { "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/2147478546/942-210-S99-1" }, "r81": { "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/2147478546/942-210-S99-1" }, "r82": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r84": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r86": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r87": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r88": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r175": { "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" }, "r176": { "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" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r190": { "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" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r323": { "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" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r325": { "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" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r334": { "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" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r366": { "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" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r375": { "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" }, "r376": { "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" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r380": { "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/2147478345/912-310-45-11" }, "r381": { "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" }, "r382": { "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" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r386": { "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)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r387": { "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)(1)(g))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r397": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r440": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r462": { "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 E)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r463": { "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 E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r464": { "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 E)(Footnote 6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r465": { "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/2147478448/946-505-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r480": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r481": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217" }, "r491": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r492": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r493": { "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" }, "r494": { "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" }, "r495": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r496": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r497": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r499": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r504": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r505": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r506": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r507": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r508": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r509": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r510": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r512": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r514": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r515": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r516": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14a", "Subsection": "12" }, "r517": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r518": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r519": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r520": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r521": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r522": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r523": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r524": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r525": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r526": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r527": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r528": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r529": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r530": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r531": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r532": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r533": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r534": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r535": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r536": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r537": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r538": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r539": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r540": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r541": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r542": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r543": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r544": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r545": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r546": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r547": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r548": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r549": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r550": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r551": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r552": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r553": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r554": { "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" }, "r555": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r556": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r557": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r558": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r559": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r560": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r561": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r562": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r563": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r564": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r567": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r569": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r570": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r571": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r572": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r573": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r574": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r575": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r576": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r577": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r578": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r579": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r580": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r581": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r582": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r596": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r597": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r598": { "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" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r612": { "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" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r618": { "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" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r620": { "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" }, "r621": { "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" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r629": { "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" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r631": { "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" }, "r632": { "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" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r665": { "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" }, "r666": { "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" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r668": { "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" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r677": { "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)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r679": { "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" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477346/946-830-45-39" } } } ZIP 67 0001079973-24-001462-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001079973-24-001462-xbrl.zip M4$L#!!0 ( ^ 7UF0/U:44\C M.1)^1^(_6)%V!5('$EBDNY")!"1[@XX;.":ZTSZZN]V)CVX[8[L3%UQ%H2%BGX61 M60L#,?2N'N?$HVOS7$Y4CQDYF;ISMNM4YZS@9B(QL-,:]"\'H\>IC*5CI]VC M;O_X$B;?;2G[AIG/V::%B5!.&*_M9Q7;V?GWUW,EC).93+B36C&=L3LC52)G M/&>C1Y&43LX%N\T@(2O_XXO)FQ*Y&-S=W%\/A]:>_?&AU6O[Y\]W%5?W\S^OA^..' M5K?3^:GUK0:WG9[UV.G,K1IB[9PN?!O\/[ZO9YZ3I0G/ZY5A(.WL_GA82RQD MZJ;PP-')F50MXH_AX.7N[M&V0+/?V)0#[D;,I5B(%(Z2EGTIN0$^\B7:9]H M$8K]JDV!A;?_'G:,;@_%8\2N57)T'A0=C^_I@US[?KQ\LIN7+[F%;^'%8LD> ME%[D(IV(*#B["X5XVK)2N5,*9AUW(D">Y9\S[%&!$>"KC). MN]4P74CBC_T]+_A,0HE$6,O-DCBFX ^"F&4]J45;"FN@,Z=\45$/2Z1)R@)B M"L-A2BH,6TRQR9@MZ6,]?B&,J";!"O;W"FESP5.I)FPAW11+M#-0&ZFGB6>P M3:=8**(!M\3+34>\9S2=_DXT"99)A7!1Y-?AB0 EB*/;;/1+E6%'AQR(])>7 M*>8$!#9"$>WO95P2#>&CABC( M.!?D72: E3B7=DH;EEQ>@'^(@^@YE3;)M2VQPXF9C,Y#^&9&)R)%LV4'B%8J M$/X0D=$C\K":B/T]*B;NRQPBW5/>[IX=B$,_MGN6AJ?P**D840$WI( 1,6S M*437&]>HB#W3DSW1DQT> LE8Z#;(($+9K_=CXF87V!SPPYUP,Q06#7"[I_[7 M,1%16DIX:7@C%6YS+ESEL:6YE*;B16L+\G0V;T'*MHJM)2LO),:GUF M\_RCK8!%#H1'ZYYQ"E"9<^)-+,Q;L4YZ&!%RZ&;NQ[=8D""8#>-%^H,RV4Z( MC+\%D3M3R#-@OC)R?V_-/D# ;O@$J.\9BLEN4!S->5YZ J&(BBRC8_P<_K4-I5#L>>1@)-K.AJ(IUZ5XV81?2YBMI025CUE"N@Z.? MU.LLKJM1OYU$\ 4,.J?9WS%XTAUY+(3E63'KSW]5?>-[&D&T,^]1!8ULJ9.D M-'3HVLA,#=,6VCJTTS41)K/P2GTGP Y>&)(!CJ"5+>G*5ZI< M6788DOB4VU4B)T;R^!6I)VOOD8I'ESBA/HB\.LANR4=?Y214A,^]] -C=J=3 MQ-E771JE-72C-0G@2+H)GC4=4/B_(DM3,?A".#FJ-Z>-K1-C:,"<12&=$^*_ M<&ZLZ8(0_:F$@7Z2 T ,#&>)0?&?:LAZ8X@OI83]6 ? 4BI_-VL/_W]:>!4? M%SEJ$C3Y6W:@@,YLB10([BJ MKU%&-_,&3S'2BA5MO(25NBK#$& %M5,44J5%.&Q9P//RW\)?4=0U8O/MR@_, M*6]9SU\@W64&6SE" (6_K (&Z$*T!DL4@\YS,K>JS^UO(O/E]'6'@WNHVCLS_] MM';+>/BBW.F.8G]^*N<#^%7V#?J_WGX:;WJKG?%"YLO>:Z'QLA:L$2*)V@_( M[@5CPND-+CNUQTPN\3>N^(51-@&AN?+N5_"]747W[?;1Q-94B:WH5?O#,Q>#(N:'1M[5IM3QNY%OZ.Q'^P(G4% MT@024J1[0XH$A&[190NWC72U'STSGL2+QY[:,PFYOWZ?8\\D(81+VE+=5=E6 M(AF_G;?'SSGV9/!A]-OUZ>[.X,/EV1"?C/X-1E>CZ\O3P6'X1.]AW3TXOQG^ MSCZ/?K^^?-?*C"[[K-LI2C:2N7#LHYBQ3R;G.@H-$?LLK,Q:F(BIM\V\4MR7 M;:[D6/>9E>-)><*V7>J$Y=R.)29V6J>#\]/+^XF,9$Y5+Y=$_8- M*Y^P50T3H4MAO;1?=.R*DQ\OYT+84F8RX:4TFIF,W5JI$UEPQ=Y+S?$5WVXR MC!#VQVMS6UE7<5VRTF!2XG7J=8Y(KW(B?KS\S]S&7 O7OKE78L[.DI)$'W4Z M+Q?QUB*T+V[('Y5#+.>MTZN(G2GI)IS]ZX!=3+A5)1R9^%#/X4E>]A?B1V?G MUY?LXO+Z^O9L.+SZ^.N[5J?EGS_?GETTS_^Y&HX^O&MU.YTWK6_5MUV:HL]Z M1;EHB$U9FMRWP?VC3\W*4](TX:HQ#!-I8P]&PV;$3*;E! XX.#J6ND7T,3Q] MNKM[L#Y@L]O8A$\%LV(JQ4RD<)1T[$O%+>"AYF@OC 4@-'MO; [#V_\.&\:T MA^(^8E/EH.R^?5+FTEF"MY*7)L6?(]AXT(#G%4QFFS6F9R2?2QN^,'/AJA M12*+[JB->, MIMYWHDFP;)&_EN&) "4,1[==Z9YD7!(-%(@@ MP8]@J=027G5@W9IL0#B5M')$(RJ% <"40=R]/.<52KB;L$R9F6L 9\58NM)2 M+N34&!2'FE!DB1O7:/-(W]<,G;?;TCW/?=00!1DK0=YE EB)*7?2AB67Y^ ? MXB!Z3J5+E'$5=C@QDS4JA*^P)A$IFAW;0[12@?"'B%S>)Q.NQV)WAVJ)3Y7" MD&Z/M[O'>V+?S^T>I^$I/$JJ173 #0E@1 PK< K1]RR,GV]X%D M&+H.,@RA[-?_.7&S#6SV^/Y6N!D*AP:XW5/_\YB(*"TEO'+;3_$)+!8(<"TJ M9!Q36:R K3^5SC,*DHC0?B$JZI929W/;)Y_C!/0J 3AD=T%IP!5BA-O MPC"OQ3+I84;(H:NY']]B00/!;)@OTI^4R;9"9/PMB-R:0AX!\YF9NSM+]@$" MML,G0#V5*<&..Z,Y\2QW@"Q54H1%;M,&%D"JY+%4LIQ3&MQ(>IK*5#L> M>9@)-G.AJ(I-53ZMPC:DS1>C!96,V89R'1S]H%YG<5.-^NTD@B^@T FM_HK! MDV[)8R$LCXI9?_ZKZQO?LQ%$6_,>5=#(EB9)*DN'KI7,M&'9W+@2[71+A,4< MO-+<";"])Z9D@"-H96UTK3EJ?>'/KGIWAVM=+33;#TE\PMTBD1,C>?R*U).U M]TC-HW.<4.^$J@^R:^.CKW(2*L+'7OJ),;O5*>+XJRZ-T@:ZT9($<"1=!<^2 M#BC\7Y&EJ1A\(IPX"EF.K&@C:>PTE1E MF *LH':*0JIT"(>K_E?X*XJF1MQ\N_(3<\I+UO-G2'>9Q5:.$$#A+ZN M ;H0;< 2A5PA]=2HJ:"$H?FXOA:U]?V6R MEY@*]LXD)+,57H8A0&?4B"?7@ MB9#^9=Z3M$XWO.]8A=4Z[!Z*ZD+4!8(46QFQ#P(>)U1 #->N77?>SZ/L/!J=!U'Q_]X TO>WWP-&IR'<@M@Z@*^:N;GQY0SY/QI1?_N^ M77PQD2+;]&+Z]F76WRL6;[^7-&>"D/J V/2O7!#4 _9)C35'+MCPK\.%_G^/ M\E7]]ECJ5- J[5Y(8@]E>7F']%N,\.,,^@W'GU!+ P04 " /@%]95?#^ MJ/T$ "R%P " &5X,S(N:'1MY5AM;^(X$/Z.Q'\8(>VIE7BG/;5 D2C0 M;;5F>6G] MT6]E,\W+7KN+WT!_3>O*ZO=:S5+TC:.E>+AY?M/]#'?6YW[O+#=4TM2A4O8- M6&+" [CF,[A5$R;ST8T\W'$MACF6(DZZ#%:&P:\'Q7S?-6 M;SX6MC!0J_XF[6Y+ALP87HD$$NY 4EH#I>&ZS!BAVLCAL)A M1B@9@!K"0 OI")]YT)MS9VK$/8>;(9IP#4RZVK>XN=:RV3_]:< M;>[*EVF U%GD6E<2'"5EG(V9,&/,A0C@VY1IW#=O 9K[2N-.2;A0>H)!"W]F M,R'75*'+YWFXDDXQ3QF$J72Y#C =V',-;<7N/TA1Q&BD&0C-#C,9XXP=(\% MT!D+/DRG:SSV@*F0B)[-1.']!+=T>\_IIIVB*"U3[O]Z#3Z_<'[6[WZOKC6:Z<"W_? M#=J=Y>]_KKK6Y5FN4BY_R/THI()1?@@K_FDK8]0D)&?3NEUZO:+7!>6V_0_8T7U^:P0Q_R XR$?7^7"=\6G*1B]3F[S[/CDP_J9LKH[ M[6K/-#O=M MS_UWX6LV+FVLKN5N%(9L(;U%_*C6A;2#^Y5$F3/R- M8Y2-9VFMDL>#K7K4+%&LUN:*]@C@?%%/#;%T'N=TJ22VQYRO0,P(E"?I>VQ/!F,&G(M963'M&R7[]P$7M4O90&S/Y5;_W.JA)U]7J<.8Z:2B/D MZ-W)XM+-RQR=HFEY9]EM4;7@)-MLX8Y-?":I1MSLE&0S*:V2C4[#[=3C6'FR M0N7HP ZKS^C.L1O?"1LHCU6B$!>B81H?]#FB_:5F1U28X%."Y8Q4!FP.+L/AI+\(HG7 I"WS$- 'U5<"357+L[^2)\G@%"KTHM-,S$7 (IO873K5S MU"H!3S!;>,(L(F\,U2Z*4H24;9Z)!\C1CTV5G:,0*%99T3(T'W+-I4,C:!&N M!L,@H=,V,YM9XZT1WF.K5_P=02P,$% M @ #X!?64 #'8W!# YH0 !$ !P9&5X+3(P,C0P.3,P+GAS9.U=W7/B M.!)_OZK['WP\W,W6%2&0R>PFF^R6 V:&/0(,AOFXERUA"_#&2(QD$[B__EK^ M G^!<#)[KCK/P\:66G*W?NI6=TLK[G[=KFQE@QFW*+FO-2\N:PHF!C4MLKBO M3?6ZJK=[O9KRZR]__8L"_^[^5J\K70O;YJW2H4:]1^;T9V6 5OA6>8\)9LBA M[&?E$[)=44*[EHV9TJ:KM8T=#!7^EVZ5ZXO6U4RIUR7Z_82)2=ETW(OZ73K. MFM\V&L_/SQ>$;M S94_\PJ KN0YU!SDNCWJ[W%X&_^2:/UKW>8V/D;->_;?'7IZ7;LG?SR=,[LGO^]N'YYN-RQRX_ MK@:KZ>QKU__D'3>6>(44 (/P^YJ0+Q#O^>J"LD6C=7G9;'QY[.L>7W-PTO-J0-$6YG3$[[/JJ(:IGB..H9ZBUCM!;A#N(&#%ZTXD:'!)? M-_S*&*F52?K.)[5"4A,GZ#@V+A9TTX *H&^]#0E=7E\@M(Z(YXC/O$Z#BA@Q M9TZ:$ J31'5GM\8\D]2OBC7 AIG-*U3$"$V')7J.#2]4-T2U:-.J7U[5KYIA MR[6)MU&C-:-U>!>SWNO^\N9*Z*Z-5Y@X7-9+$Z9Y3B.+QI@8F("_<,#I[9E M(@>;#\@6:JLO,79X./HGZ:2@:0$>PK+B$)OAH*,-=*TCGO1AO]=1)_#RH/;5 M05M3] ^:-M&5-U."7-."3_Y0X5@0QQ%B, Y+[%@@EBRH\492"%^]%&'E3>RK M%>)G(!X-/!_.AVOA: $_QU0XIX$4TF_ED-8G\.=1&P#*PZXR'&EC==(#@DJK M7XZQO@1565+;!(]9^^9:SDX2ZXR&4IA?%\%<_Z".M0_#?D<;Z_]0M(_3WN1K MA?[+T6\CONS:]%E6P??T4EB_*X)U6]4_*-W^\'.EWZ<1?D#< EQ&!]+Z4&95 M',?LYN;ZNBF\JPX$GC;E+L/P\J#J/0^6T5C3 2+/\E9@9(+1P=Q@UEI\<#A_ M<+E%, \T*[M* I"K)" =36^/>R,!@X#E8:KW!IJN5Y!D0C+ CHYL'* 0O4D, M_-ODP ^TB:*K?:T:ZKS%9K6FW/*G>!LS!UFD:Q$(!2QD1ZM #_Y$JXU\ PG MKI. M8>/HZ'>"S6EK8TG:F^@='L#B!MZ:G^_[B@]^%OAFHWK9\08(J%?&+U) M(/(NB@3?I006-TDLO(E?!R_7"TH>1Q">5"YN/BZ/Z _*VBYW0 $8U]WU MVK;@P<ZA-0E;&N_!VMUC\K^G0TZO?@O8(G>P6A M#N8CM$,S&ZO$#+PILIC FLV1<9#+DZ*4 *Z96E^&$TU71NI7]:&O*>J@$SI< M@_?*!%9_76U[R;L*P3PO>D6)[E#C*?*2HP()/%(!/!BU1W" 08_:_ZK&/'/, M^QB6DD O@F>)D4Y%YGT-5I%J7N?/:\OQTHA@;MJ4.&!L,)@]R9^5E%8H?9P, $;I($EJD#*\[K<&38@IF[R]!)H%LX,5+#*A*N'P,5*)*!))0G\T+4: M>#G?O(/!O;,3SGE8*#'\J=%-!( 5!,Q.#I@P(^?O[$0A*LX)!"H:! M\)D=:X,SX=C72L"22AQDP!)U6,'SXB V9LL*M). -)6,.#^,K:SB*^/=+ JX ME&U]A<1%98)?'?-645JON.0@D5"VW5@*35.HDA4FE'X62R\G(/9]" J54 M%N5H>KE2)ME#EMGZ=(Q JQ4SN7P$&:E5B\]F)F-F2RQ!'ZI=$W>P5>Y+=:*SO[6L@F-T&*M)3 M.GVHY5RL*WT^XQ!^;AXME^ TAM>IG,OA(?T*IS-/0L0L:[Q( HM4KB4\"U%9 M1OFQ3ZA'3IT$&KDG4_[/=4+\1\318SQ7O L7;\7E??M,F1"CX<=H&8D>HE=2&DF#!KS!P+\T;( M?-B!8SFB^>'=)(KX#JAPXQ4EM]'L7,FA";:_H\A]T?_WD!4FZ+FR)N;T=Y*X MO?_*]Y ;M.M,*^9W$[D0?24M]UXA?:PGOR:LO[T!PRAR%I*[0/'9'JG^[ M:Y\:7E='FHBW>MBN+HKJS5;]JGFQY>:>TW.8V _#>4R$[0HPD7-3:];W>1ZY M>/ FD^Q'OF+"9.WR6;Q\ZIEMX[+S0) M]E?@2DV"D%P\G"5\K!>#NL1ANW,^?-@D?"DV!?;7"(+-L6 MT?A]S6&N,-CB\NE;,.06-2?>>F.Z++AFPE]_HCN4;TVZ0A81!R,$)4CLSCB8 M>E=0OV?47=_7_.XL(#DF"#@]&XNZW-YU*9MC<;>=^HR8R>.BG"8K@S =BV'# MH=ZF0'":1(,5F^XP3L@C15D&D0:4? POLO;B^Z%W:5M"G)-491 E'&"/P9'+ MC"4LM$(I$EISDJP,PH0Y\#COJ=(RL=K,YK592F9;VT]EU96 [A^.2,]O,X;9<1NW1(@1S M4+('1)[ XY@PT+4XY\=)RB#$!+-5GR+23DSI5'&9F%41,1^R&8Y7E8'ID9_& MV0GNDNYW1DT96%;AU<3F&&^HO;'((LWZ48HRB!#-AYQI4DIF<^9TN>;S!)/9 M=3/MX6>4EX%=[W3@&*_#D(/1!4.KQ )SG*8,8K3=E9?@WF#OSO6D:YI=60;& M(8@U$%]ZFW5C;(C?.-H=!+A9=6>P[=?-_-^"@0H\LYQ0&+]N10EV$-N]!@8, MFY8CSG%K6W',%$?CGU%15B%&:!?\S$(8DGNGG8=$'%3GW!4\#.>Q"P*#U:I MP^*#8'A#^MU&H8M-S) ='?<.A0N%/5)?5F#;(E-$&;%0KE3'2YX;SV.5R$[QU'NP#TU*@W0N6-B?LYE4EGH(HE#G6?[#9 MA\G1Q:>%E6E2$CF'&[$3O8)5>H.)ZRW6"W_G.13K*$5IUX$1M<05H,=%.T54 M6NG4E=CVX\"M#=;1VT>8T#;ESG >_%Y)&,V=I"NK]0Q85VU;[ L*OH6]],JZ ME.D.(B:RX7,ZMFTPY, MY1P"'-O:S]_E+ M*O$C8D_0U^R0]REA&!Q28/X]A)I[/TZ"LK3S]#CW(D*4DS.@+*NI&3%JNH83 M_M_GJF$P%]G!9$2QM5.&LK1P)K@?8X[9!N?(MJ\MJ1)^QM9B">L< E<-+;"7 M]>)#UQ&\F+# B>21$0HG2UPTYO#Z^Q.$ZEBVZXB?"Y<3:T]>%L'40TZG')L] M+ Y^T2DN?TI ^* M;W%;Y[(]LD0GVI4E592;YJF')B$+#44HO/C27[\#2I0I$@!!B220/,26/ !G MYAM@!H,!^/[7IZ5G/* @Q,3_<'3Z^N3(0+Y#7.S??SBZM3I=JS<8'!EA9/NN M[1$??3CRR=&O__GG/PSX]_Y?G8YQC9'GOC7ZQ.D,_#EY9XSL)7IK?$0^"NR( M!.^,WVTOIM^0:^RAP.B1Y;?NOE[#_M?W]+_ M[NP0&: O/WS[%.(/1_2YF\<^GK\FP?WQV<'Z?L;'N&OV(!?8:3$+\-$_:&Q+&C!/;2 MQQA<"OJIDY)UZ%>=T[/.^>GKI] ]2I6?:# @'IJBN4%_ GK;IZX"TG'1$\7K MF/[MN$? 'H'1I-4B0/,/1RL@@,[/WIQQ MOHO\$+GP2T@\[-H14\R?;0$L,3.T!^M$ 1=FSO<.Z9W34G M"AV7: E/#,?S\8K.)6"L^X$@[JH=$:P%J&]!/!?F//-;C*/G@T7A=]F.2#T[ M7%Q[Y/%P4 H]U2+ E1UBZ'P2H! >DX!>QJF@22TL]5'H!'A%^QW/K^(0^R@L M59^P42ULC5!DV1XJY21/5Y.=+5BB(;.Q?8Q\F'FQ[6RL9P \)0ZO< M52TB?+:#P/;+AW2>KB[P!A"S+=&0A.$$!JQ)Q(A M41KNL:9/SOQR34HU;\P62BJW<4XV3 MLAR++-I:)YP^@@'I2<\X.?(F6#FMR,MID\R,Z(P0X0>9X%78KNW)61+7_7M4 M)%"I=1S0I2*1SNH7Z4RQ2-+#IH:N:XT3)(<-A[P)5J156=:NN3!&WH>4MJU[ MF5]5B1)-FTP#5&6W8C<-A(D0-VV#/4D[D.Z@R:A6UIU(-F^!56FCJ-A-:T&Y M[#11O:NV19"/"@_HL^X-@$M?/AK22Q*U$C#FVY\1>,ET/ MX?-."_04(=]%;MH/95!R=SK"$:7=U N<&AU:7!#3( I^W5 VQXCT;O,.EV? MVC;6HVR.1WUS9)E]^ILU'@[ZW1E\N.H.NZ.>:5B?3'-F&:]N?3MV,3SBQW1; M/Q7)(\Z.&!ZM*R"Y'?RT1B.I'IC;X5U20A"'G7O;7AU3E(^1%X7I-PGN">:; M+_[LAB&(U(L#N@>=]NW9=\A+GOCGABY'=JR$5[J;2;.I\(-NRS[ 4I7F5Z,> MF.PS3$A)I0E?!LGF>=DRIM4-'(,$+@H^'&V=IATX.P95K.784!R'\7*9=-,! MO)=I^WE EB)5;]1*]A$E"PEP<60\(GR_B!+NU4!H+4@0S5"P'/@/*%PGR/F( ML:GE #I3"I!(3IWPZ#H.B8&W*7(0F!%X>%C@E,\&PE9R^)PKQ4=&;IUPZJ,Y M N; *842LS6;6@Z7-TIQ$W\*\2X7D(U323(]HC .1E,@Z833P(]N_QS1#F<@%IF0^ M.5Y,#]Q\),1]Q)['ATJNM1[Q&S=PDU> 3L"E ?]VSVK+?OGRAM5&C_"M9'7# M%U8G:(;$OY=.U3")Y<#X60T8 O%T0B$3VH^([Y2M<3CD;+%JU.;[-%IYT=B]/KWI9QM<^)[G'%E@G@P).@QBY5>Q*T$3U MVJP*0&*Q-<0H4U0CBQ&KB>J5656,^&+KA%$:6$W1 _+C\BF.1Z]Z42:-CEA@ MG:#)5H^4XL(D5KWND@9%(*I.B&3DD8DH.>0ZY&)2UIZE(N/RIAI%.(Q 6)2B M$6A"*]/;K+FR(Z5\3;E+K5&44PJ22%ZM<'F126HBT&JH\'1_8'2IT*[*)=)[ MF"?UELP+-!@U/@Q:1>5E+[6B995D!4K5PX&O\7SE&$=(G2:=N"# M@PMA*1(OJ3:1"W$O=K# R\NT53W2I<&25X1.\&6F*7HNHL)<4-Y2]3B3E8T_ MYX>6>1NO=I[R8\N5["57=NW( M^D9.5FL&/V[,$<@YOC;&$W/:G0V 0'UQ^\> 'M(+R%SD,7:(5#F\)(LCB+U? M*%3/@ R=%KS6KC0Z^29:5SJ>;S@4!7@[9*IGY7*=,^5B*+ZCOHIF4[4H,'8& MJ:)U#/*\%S8$:Y@HQRM5UWFTSY=-IO*YON_4@%NFZ2^SC,%H?3BN%I+2A MZC$MBY&D!G0";8I"!)S0$TI]F)$\DE3WE4)6TDSUSIDL8%+2ZP375K"7BPTD MYN8LL3;S75&"_&AB>%(M%V+R(O'M4BOW3VM\UK((C"M+I*R0% 4HI'7)??R M80&UV0+?JIG/ODQ;Y4.EB$.QDE12 SI-8K=^@&P/_XWJFXYUKC 3U&+MDJFPEY> :P%C? MI1K#-/22OKI"Z7A/21HS-J+V"99-B1^:=]9.YUK4_& M]7#\68,,/KV5 42$%1N-1-VKY]N0UJ1N0]&N$T&,*JY;J=+']^R-%7B1BMCD MZR69,Y5&3J&/5@%R\.8Z0OIR+:I;W^TN21#AO^WLVPM81<8RK35P%X>A6$5) M.H&;^(TKWLLH6)<1L>E5+T@.!E"L")T@4[W(;Z[P_V 0]\\![+T(+5XD2+_Y MD\;\(,KZY#ARZ&U]K)(?2LLF55WOOS\6?)GT&TO9Z7D\3\^3#(GMCP-\#TLX M^H=KA,1'L:OUHOIP]L&C;!^EM3#D>L $CNB@Y^?3*"O41[<,&&U=PG48: MQ+@!G0WZ:/USX!=OGQ/F&21:JS[???#(JJ(DK3*I1<:W=]A!7'4O6IA*-)7# M]?)[PI6C'LU!32_&$V8:2II)+MA/OB.M,)E>DP#5_*6CE16F5<3"D7_[+IX#K)K9AZK"\=4&IO%< M[HH(?@M-+5: 6*&.7*P,K>P3Q'007G_11W?BJXQ+VVJZ M2RJ/IKR"='*F;*Z3#30DBP4/Q XWSV/B*=7T,@6U]%FQP4'J]V#IW* M6D1MC]5TQ_908ZH9EAKMD+-M,=G.;^9RY9%GM XNQSXM#-F*E;FQ@K.ML4<_ MFN[W2IC G@+KZ#,V4ER3 'Q='#@+,-(RO'/AG*BMIOO(%8:YM(*TPI4*G7LS MV12B] [$7(W;R[;_2)#.4$!)FY^#;J]RAQ^6=C^/9K:$3+G<^0(XHJV^5 = M<:K1>[&FKVKZ0=#"A[%%VKVZMPIZ** W?VULT_:V-?S)J1H6RQ=YEGOCF\G8&J0*[9G3 M67!? MJLYA?F99P6 $BC6-5\.Q9?UH3,SI^HA(<^QFLNXL)G_),[EA<-;] MHTEK3936N>,6#6C<5EBQ9#@N>"VPBAN8MD#EO?\UQ]7ZM> M:6B"M3:L(+RNU*:O=4X.6]XC@)O-7\$_484-9NL37!3@WG@T WA- +G162"^ M"]&WF%YO\K!399[AM>"8K-LKR_SMECH>\W?*GKCU;I5 MHZ?[I%T^7X*"EZKJ^%L0-(T ^%(4W%@:![3 '3,@X+-:\&>"L* %[CF^C54/UP8"$JZ.+]#>#J\%R=8^AL][P?6M/4T[5I_,C7UZQ[#'9*[@!C.3XZ:9 MHF/!AUR8>Z?F>>Q]SS@W2%J(&JO.%A7LZB1S?K6T/$4SC MH$KZ+FFC.JLH4KF4N!JEI'(3R"EK!N$G4K8SB'':WB0WHG$(W19E\5H(5!F\ M;CO0(RH4S-V%P+9Z6+B=XC42E6EE-83 &6-45*BZ/D;Q+#QMN4NEJJ1VP\/4 M?KP!A * 2E@:SR17[?M8^B[4P0H$U:E(9\OH9Q)\I:?L7QZ(2&TOT\_TRJ"$<:@A=S2_E*W$:JF>3U^'/JF MD&UZ2>PU'U_F^!.I_DTABU1@M!65,I.1 OT6$DC";&3S*L]L5\IHO9!BRFY? MMJMYSI:FC!2%92YOB[-=B793P[04.,T."PRJL S.IX=I/C63'&[>I#@9;L&* M\$UA]5N:XVXC&R$61&AAA26NM$"M3%H2^7N!R15\O7P"OWGKJR";$,'BME%5 M(=O*/J5;]1)2713<>W;KOEW.UULM?#.[*'CX=*]%[5[&$%:PZ.5R_=W7.:2!JM1I]2XK MRQ=D![-'EJR0ARBOMNL8=GUC#[9;I2G8%K$_^L\KY7"[@F<5"/ M :Q[4IWO:Q'_K.HTRA+N!&O"")-;(<.++3=RT/_H8AZ^^3]02P,$% @ M#X!?61(Z%]SE%@ $U@! !4 !P9&5X+3(P,C0P.3,P7V1E9BYX;6SM75ES MVSBV?I^J^Q\XGJJIG@?'EIYK2VAZUG(^7S6>'=YID%G@DS+ MF7X^^VJCLG__[/W_1\+]?_GI^KMU;T#8_:6TT M.>\ZS^AGK0_F\)/V!3K0!3YR?]9^!W9 OD'WE@U=K87F"QOZ$/]A_>!/VNV[ MJ^LG[?Q<8-S?H6,B]^NHNQMWYOL+[]/%Q;OZMN_]B6\Z/3^2_)^!!#?/+\3Z]>M;G,_+F@"_%!#N(@T:@ORZ7S;[)Q\==ZX M.K]NO'OUS+.MG$)FN\B&(_BLD9]8T+NG+EQT;L)7(MH+\K>+%L*JBX&&O68N M?/Y\ML -\.!7-Y=WUY=DZ+_%&OFK!59ASR(:>*9=%'VL8T+'@R;^Q4.V90(? MFDU@$[89,PA]CX])=(2* ^!"QU_!GUK NS#T6<.5QXI9 K#.7ZB-W@>+,BR M@Y6UF!#80U5#@C'#[)LAV\3+8^?/P/)7!Y-"'[(:DEK F]W;Z.5PH:1&DD) M$W@6'GSH0@\_)A0Z#RFCBQ1(;>A-7&M!QAT\-P//@;P(9< M),EVDO1LOD">M2:O!5T?6,Z]Y>"%QP+V3DNZ^(> HN4>2@H)WX#K H<_I9/M M9 FOB[=W<]A#GC>$;K@L"$B2WDD*K/7P8_#*5ZN,IE(@A$2=DZV)230#+T%" MBP"GFQ1H#^ /Y+8"S\>$NYX1+!:VA7_A0>-TDZ-/R(?8V*_ DPUUQ]S,'V3'P*+1+*I% @]B#6&RYEX*VFT6WYH2C&OL8WU M,:?QB<_BHQ'H*F_#/ S^DLR<.X4Y#27JJU&Q/M%+9Y\=956SXQK(4' ME&H%Q;!FMR[/(@I+F]>US/5?#*10Y\IL@2!C1E0&CFQ-,H$TRO_*V,>(VA-M7]C$_+Q,%NI;I!L@+-^

AP25([.Q?!C"3&+W*@(L#&9[[S57G5MO!^>HK<56$J M!,WZYC6TC(# M8!^&E3*.%*#Z"W#-,1[I((29HTA<"%Q D@5UT+'*,'9V&1S:ZX%DF=#.TNKG"<_V =2)[7,^/C2N/D#9\!H&=C)[F0)P<@ 4-N),MNJS& M2009Z:';+%62%WH;/G^&AW GP1,\-RW"J' _MGE0BGPRBN7X%[CIQ:;-1>8 MY>/>/>S<1'-@Y02=[ET!XO!)YW,X?R*)LKG@QKN6CQ78=CZ$88?R<3G(U_-" MV_:I5"?7L[JP4FZ[QS'CKRTG/)KV\,<8;OCJ0\>$NQ6.#"B8T.U;/FF[R<9O M:.(O2U"K/&K/NK\.NBU.R/C[V"! MO)^USF]?N^/O,=HWE&]IM]$D1K!-;I8@E[%+>0;>4[@J!=[Y%(#%9JN"=R;; M;_9[ELT7CSM:,(-A+(77!D_0#A_[N&FOW1WBWNS ME O:R[7]^#1!CH\ULF.'3\,V"(8GLBVR9Q?-N:S-RCX7L_,W/9[X;9)![19)=J^BA=;/%S)T4D[+F!^)B56]U&)*#I M0+,#7,=RIAY/$MGM2YA&TN7!0$Z52FUB"=4F(X4B5U?4XA,BE@+I]4'%J#OP9RX9QNQZ'S+@4T&1VHZ+,.O.%C580 MAFV&&V4]R'#4 MUN3#3=>[B+ENWQ=QW;9TXU?MOC?X5HV?FE4I8TW,W=WM;8,$3_8)C_A#4S>Z M(=[AJ&-@[*%KO324[-(9$9S729SMCM$:=8<$'4';_&IT^QW#* UIJK1&!-Q- M$ER_,]8,O=IM0993@BT#YDJ4"WC]G:T7[J#0SC']JP M,UK';TI#FU6G(X+Q8Q+C!M]8_T^)FLJKUA$!>)<$&++K'"])X=+Z,,2+;+GK M$:]^QQ[LU642[(/^K\%(:WTUQIBI(T/[.Y@O?M:,K\-AKXL_EZ>C>6IY1 AH MI%1V,.X8VE#_KC=['4WOM[?3O_]%&^-Y9NBM,,Y:YJ*6JOP1 9RR55@E'O!Z MA1G>^G=IH!(%02)X4C:IU\&:6BY[>,5 (O!25HFPJSM>;TB(=/%F98QEV\$2 M+G/^TTJ%1*"FS)'QM6ET?OM*S$WG=P*X=+N>*"L0 9>R.COKKOVT[E5FMD'1 M@B$1 E*V*:^Q+Y].2K&1"!$IX[6U_>6#$ZDY$D&:LF*,K4#YX,5JD>SA7^>U M:Q7P/W]ID@@]AGZ0"1>W#-U;X)W@>3K\*K>3V!3&L)8]<4"9W,H!G8<)-1SZ+!HQ'!2^J6 M]PAU\L&E*5,RZ"I;'LJGGI.H,7E="3O3/-ZJOL1RZ>)!##*I$JQ;5KP4YV2[ M>I+.,YF9S6]UD\N+L5SE=/+<8BDG;3Q=68E\LTGFQWLZ3 +>K! D5Y>-]]1T M9-*)V:>F#'&*9J,14WM_4MOCORJVP M+76BV9LUU9GL4"F7N##5>\H<4]3\E/.T>O8-V9)%%="KWO;C^+5(Y:U079JF MZ$6\(72?D3M?%V[ %'$O@5$ZU'4+K-1% 0E33MT[%+5%E(W;T(5+"P6>O;I' M[C,DF;;K6E;,C1NGUV/66O=&9"=*/M4,2-YY]Y'S6P!LZ]DBB=EX-SH(KQ[V^(3H)XFO3NY5Y0\UX^LJ?C3?CW%'Q['Q%L_>-Y7<:3LVG%;2M.W MMW.GTTJUA;6*C%1&'D%[7O"85M*?L?*K>4!LPKE)HQJ".N[ M1E\T;-6BP(7)'T-W M[@V>P]]+T,OH\">E8[#E^&(5A2?4QLE"7FSQ#5K3&7&W+*$+IC"<:FW@PWM@ MN;SB*DK@.^ETF7RMQ@60)]YJA^-",YM+G5?R*T-IQ?J_/:7*0S=-Z+55IMDE M!T!W:4THQ:OZR%E";^LK,>\T;U42Y[:)KVH;:TAC5L+W2R M0G.,QN"5.%U)W5$\7_!6-6\)SZ(COCW].8P3-%7Y>'2+4J3$5PEK463TMZ=" M\KA"#7C4I4YM^ Q=ETH8F2C[.%"D+M (>GB'"TT\?>X#_R22#B%">@M5>FT@!?+*G7_; XH'PY@!3\YJH)GXQ:*@IDZ6*ME.;B0/GF/P6%<'&-H28V:BI0$=1=D;Q4I>1DCAZ)<31 M3:O*WS19E*-1O#2.WI3$T6LACFY:/;X_$HY&\=(X^EXR1]<)Z2++:$;+QX^* ME6I$7PZBAD"DIGH+NIZ![]0(\ M!=U/07GH/LIZ'ZL07=],D%!>#=I JTE67QX 0U:#U4B&6+A>!851["* MGF+S%46;3K'Y4VS^%)L_Q>9/L?E3;/X4FS_%YD^Q>?E2.L7F4PQ]R['Y8XDD M-VJ,).>+S:L>[\S"*SW664HDN:%Z(@D5--6)43B=I 1?TQ<7>:S7]&5W>&Q\ M4&1GWN.5>6010).0.N=B"9'G8Y$4GPH!KZ RD>?=>^RS(M ?"D>@=\.>(M&G M2/0I$GV*1)\BT6KYZ4^1Z%,D^M@CT4.PRA.&CC57Q6.?+P:=(N$(%L]3 +JB MD,HI 'T*0)\"T&H'H+?'[]P!:$Y'5EJ4S& QWB81 MJA[MS\)+XZCL:/_NV>P$BF2SQ]MCX6D4,(VIM[7%HTN(=]94.%MNN+.,=U%3 M9H ^#SU@@Y?,]RJ0)I$6ZG,W"[" ,Z_"N'$?^7#K<-0=\]YR@#.QG.G8!8X' M)N0)K'+A'Y.QX_Y@W#&TH?Y=;_8Z8;'P^VY?[[>Z_2_:>*3W#;TU[@[ZM5<. M-V;(]RH2/V:))>AH$ M.*%\ #D.G>M(IS2OS2$A)(/D"Q@8%"L4Z$CAY'EEJ1WJ<9VS^Y@_T7M2?!$G%W'P^=7LIT4<&50.]0SA>)P."Z, MS,;*>"XXHDB]XI)*>#T>"T[,N$7\F-!= &P-B?N?GBZ1W;(V_P2+T8@#NAJ/ M!(?S([C8O'%2G[HP5,8D6E;T/D?WZO,IF&Q'16BHR%VAB,R4=&&4(-=*?1D/ MEN- #_F@"9P?>'\Q=@//9VZ[&3UJR-+(/UN0,"G*^6A[R)GZPL[S[-8JVR8F M<.IBIXHT>)Y96OMZ_.5,)K/EH:ZW7(Y(E#0TLL16BZ<\GQ.R'J\!1\L9+LC* M5)S*)*GQ5@3<"FGC.*6H\2PE"FKKX2.9NL;U. M32&2(FH;A4Q=$R0S5690L*;8=AY6<]#3N'ZCR#8SXHP)4X%%K6FR7VVO;3HD MK)%-A$ P40V)F?=@4EALD/([V%.H>TZ'*6@$N@5/W9WB1\: M>OX(^-#P\7_F_K*)J+Q88QRE"/D$*7Z(?P!^X%K^JHVQBTHQVN]=O!$8%%$(-C[&.21BQ2:<#[4DHO70O,Y M<@P?37X(I-S=7B93[EJ#AX=!7S/&@]:_2TZKX^1L&#/@POVN=^BBJ0OF*;G% M,S6XG:K+.M"X- &#B/%;M,LWJKZV)0@ MLQ$#M'+GR"T\7N CV:Z>*%0F,[/YK6[4J1C+58XPY19+Q1$EY^FV00!P?/+Q M9C4E(%#T%[&!5K.N%#+']+1I5GO55W<._&I<4H7DPH/EE:@,4\>:B5 M)2U7)$K:!)EBJ]1.9 -A5Z9B=*DA#5IH!B!Q^,HYUD-/,5&[SI^!Y:_P27R! M'/R15LIT>Q60W4UU6R-&A7+^\@1,WG:7TKRF.B)"O$8B!*AW )$A&"5-CVSA M5?QBSGE@AQ[ )O L=I')S+9U);^Q]1Z)H*8>7VI;O$+W;B0AH!VXEC,=0M=" M9KAT,\T-KV_E"5_Y/8OY:*$)L+Z*20SU7Z5)-IXC+\0Q>>:<(KD^5;\NR%>>P"$^\YHLS8+] ;,.2_ M)\P:_,W_ U!+ P04 " /@%]9:,-E%6E- ]1P0 %0 '!D97@M,C R M-# Y,S!?;&%B+GAM;.5]^W/C-I;N[[?J_@^XF:VII,I.OR:SFV1F;\FVW*-= MMZ6QU,GFIK92- G)G*9(!:1L:_[Z"X /D<23L@0X6OP-^(#X !Z^# MO_SOYW6"'C')XRS]ZU?OOGW[%<)IF$5QNOKK5Y_GYZ/YY63R%>3=)G]B&Z#-?X!?<0I)D&1 MD1_13T&R9;]DUW&"";K,UIL$%Y@^*%_\ _KNV_GKZ-LT>@Z>,?,F_#;.U78+S(BBV>9/:V^>WU?]*\[\D:?[#%/3:5*F3V,-OL4DCW_(.;V; M+ P*7NS&UR E@OWKO(:=LY_.W[T___#NV^<\^JK^^/P+DBS!=WB)>#9_*'8; M*J4\9DKXJOKM@>"EG$Q"R!MF_R;%JZ# $7O1]^Q%[_[,7O2'ZN>;X!XG7R&& MI/I0YNO[3EJ5T1O79&>8Q%DT3@]CW;?V1)_6'5*\( -M>^=96&1%D!Q$OFWI MG/8M/NR+[^W,=0I=VDGH6==!/6FF=$S#OK&7F:RR"_YPEO\_-5$&SH"][_Z0U. MBKS^Y9S]PC]"]<-OK&_$:YP6X]^W<;%C/3?U =(B'SW'>?TNGM&_?F5I\Z:? M$68](G5N A(:/DF%>!-FM$/;%.=)^?%+\R7)UM94JN^761K\EMPW[RD_.J6B MR% '1G">;4F(!Y5Y.U=#OG#%'V/B2+3$IQ+*2EIMN4C@,!(1L6L+Y,2AS@0_5I"_6OD M#A=!G.)H')"4CDQRK5!48)=JT1-N2T:.!*,;+;V^>&HPJM%P%#2C1-EP3]-O M=2$NU2(CU]9(^SD894A(]?7 ('R0?:2^9A/A9UZT;[__\)87+_OEM[)KF]#/ MG!;Q(V9O??_VW9^EC82-@8NBMR?.A&!&>Y>%-46%8](8(:X:9@:G]1@]!21: MT!=HFH\>QF7[(:77;D Z .]2T;'JJX-C$ -!\5=GF"PSLF:S:?.'@'X3K3.B M1#OM7_24.UV-' I&,WI^0@>T1Z,2?K0V1=$7S0A^C+-MGNRN,[+$<8$C+F&Y M2NQ,G/5'EN2;'LF ]RZ: 20%Y316J#%#I=V)NZ6<%*UFB/YKWP31?_RVB(L$ M3Y>3-(H?XV@;))(N28-SH24C328@)?1DUAHA:HLH4 M-;:G[KANL_3O5.?Q,L81G_V9;IB4-8HR63A3DQWU1DEZ. P567'L*X@:H<:J MFL*K[$ZMGEJF_*4S^AD>@IP/_S2#<).)NV&X'?G]0%R/AZ$@.Y+"8+RRJM13 MVY5C6QS=I*$&#D8^9HX630RDV<7+;5YD:TR$C.G7QDU63F5FEX6.U/0F<.1F MQ5.07&6%)-KS.I?T*?A'1FIVLBT]*I"K620UP7H*241X%XN6EE(;)YTRJM^B M'HWU$2 NM=0)8$A;U)%1SM\?#4- MVUE+J87WH2$I7)J(. M$)R"9.R4\JG <+0SWVXV23QT$LIHY70JW"X+G>EQO0D8C=GQ%*;1*ZM33D*I MG)^GK'Z[9CN!#.7.]5%2W'L^ L2[(O2\!+_G*4,-\N1E3I]BFU*7XMR5NX;F MON0E("!EKV8FE#Z#NBM_BZ+W5^JF @=9UG;%[+Z -1./(L9]$:NF'OL 8(6L MGWSJ!L#+=Q9NV!!NFDB-%COTK DV)=(8X&8"=]I MS(W@C#UOLG1%1;R^PO>%86.-'.IRE*DCVQY:RG#>)61!KB\?!CU?4"QBX+-C M[IQ1C2/HRVZR(+W4#"'Z$'>C!SFY_<"A^]Q[B6M("<,%5L@,AB[AM U,=),T M+\B6!3_1M PRH,MV04VTW2J(*.\*,5(33JU0(-HCW30&HR"-+LP-0@?FO%&0 MD!0:AA;&>]$;B*D;B!$_^W9Q^I.UV093SY:]4W>85D0Y/#^KHM@Z,MN'P"AX M)2_Q8&P)+,O^Q&4^6O-8:7?X,4L>XW2E+WL=VID&S)0;+:BA,#1AY">L:)4& MJ+$XKDA>OJ[UD)%B83>X4&"=KF'IZ'96KF1 [QJR82=,;#&LGQ'&R,*A\.=, MF!P)2.V&G)3.@3CU8E1%R,)G].% M+*?7*N4N $HQ2UF)Y9S>H^_>N3@E;%B/X$%^[O"F/N],LA4)UHI5"1W8U=J$ MF7"]0J%&>M>*%3VQJZ<&:&^!*I/3]O9RFIHE3"W>W7*F!>W]TJ8&[%TKM@SM MY7+JO?GK;1*PP(0701YKMC,H@ [WZ6N(MG;K2U P1*&C)N[W'_DIR0KENJ"OLI!/<+/QJ"0'W<>NBEE&JB[E]C,0A2PA)"PF5! ^ZG=< MP'SNBKW\.@E6$OJ]YZZ*6$JK+N/.0Q"%+&,DG27DQQ7FU*[ZY7T/3C"GPKIM^+>U^7R % M@Q"-#4-E;]$V0HV5)QV-TG0;)'2R+I8T!I1$),:4T2BPJ MP9X4\?=M0 I,DIU1% +2M2X45/O2Z,% J4/.32F0!NY7(PL2I&7L8*-(1*CS MX8:"K##TZ.% Z41!3CTD:?!^E3)_P$G";O$*4G.#(@.[5HN:<%\O(A*48I3T ME)KA%J@R@2.;\2/SSJF;9)G9%MZG> 3:.OTT8+ 2ZC.T5!$W0\S.DY):%[<: M-"0@7:M'0;6OFQX,E&+DW)1:*>&(X_V+9)Q&5A)I<'X$TJ,IET<% BB.+C.3 M-"C:IS"NXSP,DI++-?VMORYOP+H6B))N7R0"$)105.R48BD-:LUP$Z^"^04' MQ$XN+:0?L0A4Y5)I8 "%TN=FD@G#>Q')Y9:0#FMUCZ.&.EN4-9!MUF<5.!!" M,9 3U^DYO",43SW0."WB8G<=)_AV*]G#(8>XTH:*7*V)_G,06E"0$NX4X3#$ M<*@$>BGY>I4@+=C1>&5V^C"W"I"3[*J@BP&D!"DQA1KV6!ZIP(LB+GD8K&22 M1OCY/_%.F2\!YU83"II=4?1 @%0A9Z:0105&'(THW(LP9B1>!V0WCT-#5R$" MW4I#1;2KC3X*D#@4U!3JJ-!H/KGTV9,L@N=)1(4:+^.0+SH;5*+$NQ6+@797 M,PHP(.GH&2H41(U0U\JGD"9IF)%-UMKNP$/XD-UE%JD]%(.56U%99:$K+:T) M(('9\%3(K&-Z5NY)01F+OEAXTI$3-.FG<8AK M.Z]M3>F4&RM)#?/3RG1)RIN8$@-/)%UBQL:E1/N4Q"S+BR#Y/_%&.Q"7@[W( M0TI8*I(.$IY49/1,@BEM$#7R,;"NY,H6-*1'R7K/W1T!EM#:'P%N/00A ADC M:7QK4JX=.3\GQER>$<&!HD7H/G96R!)231FWGL$H8I&04,*\7E.,CXI\D[$] M4@]9JMX@($)<@2EQ!2HPJS?>:,9RGV?CG J>YO/EN/7/6L_?I M-!UY_0!$Z?;9"-UT_=QQ:?Y,XH*^^3);K[=IMHP+DJ92W-NL2E(!"E MKV/65T*%15VP8UG,LR0.XR).5Y_HX)/$@2Q7,I K0:@)UFH0$2"DH*0EQ'!J M@*A&.A;!C& F0DP+@A\"9/%JR72YE/;V.K K49@)U^)0(T&(Q$A/##2-S\.6 M!2I-$+?Q*YM)GF\Q&20>B8DG"2G)*X0DX"'*2472**K2T*>VYCCJ?<P9RI;HW?NO[[]!M97CXK_-%B2( M:)?75<)NA"HI*K(_H5!VRDNSTGKL2 M@)167?2=AR *7<9(J/R=LO;4Y(^?PP=*"BL.),AAKIM^&)_$J M4 0GU*)=BT)#N:\/"1245-3\E&U&8X+V-JXC6O(09Y-TF9$U?_\U_8LDEPJ< MLYB6.II-4$L9"(1&=,R$L)9ET+D6&#&T:UULH[C 44GF.DZ#-(R#I F/*)L1 M-YLX4XLE^48X!CP,#=F1%.14FM6Q#!O#?:A+UU/IY0:,GW&2_&>:/:5S'.19 MBJ-R+D6V4J3'N]TQ8Z#=W32C (.0DPU#Q=899G3^A5FAVJR:"?.BI)^R9)L6 M >%GR8FL95+@W"I'0;.KF!X(D%+DS!0*:<"H1/LYH%U&CVB<+-;@24/ Z.&. MCVMK2?=.;4NQ@#2C):@ZPUW%_-C[QJ65IR.6!6;W1<2/^"HH@HJ;,K\JN.M# ME3K2_=.4,BP@"6D)*L]/-C8L5$Q0:\I;R!AR25VM5:;9)=Y#N0\<(U 48\RJT6I!2[6NA &E!QDNA!0Y% M-=:+%L9K3%:T>_M(LJ?BH8K/JLR; NU6&UK*78U(H8"THN.GT$QM@DJ;.J2N M'_$\[P.*EU$6U3F50!W+1DFVIQD!!TDP*G*"6A(:M2/!E.KYN&@E#=B"B],K3*" R">G SF\=41(6[AX1D""$9*2GOH>D ML4"UB6/53*F&27LUI?);OHP#B MZ&)WAY>8L','"_Q<7- 7?=&,,"QL78_>K+/3'\P9#4&(<"A;U5 O1^T$T#W; M(U8E@7YEB2">RG'O+U\&^3W/YS8_7P7!IE0F3HJ\_F4OT>J'WYK=(]-ELZ5D MEI43&XH;[8>9NA#H(9EA^AQBYUV>!Y 5-BS6IFRKZWX'46V-?JWM_>MRE.>X MR T*[(-<:DU.L*VJ+@*,?J2TA-UF\_EX,0>B@LI3M!*#@'6O"05=41H](#"% MR-FIKG8I;7[PKIC+('\8I1'[8_S[-GX,$M8;CXK+@) =]0)_"I)M_US%0%N7 MBAJ4G;;"K S!*&X(6T&!U A1%Q^%["]X;^Y=B_,'.M1=8+*>I(\X+V3[K?50 MI[Z3AFS'5Y+@P.A(0ZXOFQ;"NU"J=:'\#H>8JO<^P;>XD$^2V9DX[?0LR'?Z M/@T>C) L2 HN4V6"2&-SAE+,?>T@2;*G@ W^EAE!(<%17* DHWUFSA[_RP?> M@/W+6Q04:$Z_-V;+-^C#VS/$M,(?TB?_L4UQ\^,9?4^^P7QW7'+<2?Y#)'S% MAKM"7&I#1JZMB?9S,%J0D)+U=QSBO?AG!&^".!H_;W":8^KV\;7LSJ!#D4TK M2Y=B&9"5MH8LS,!(RYZK),H.LT2X-,UY-Y;Q?0MA-6H,>#+>%6FC/8\J,^K) MGW**K B2&]NY!-7I>Y8(-$W,2+;!I-C-*-6"RIZ-2S=\VI4I6-US6=BY;:$L ML]%MGPQ&@%HG.Z9"L%GN4M/_[K=QPE8'N:L.5W0'Z V.U(:J[%4(3*VM!L(% MEN @QP]9$J%XO2'98WE4&X;=8$*SZ(P<:E MX*SHMQ6G-0 C.1N6?#H#3WJTV(VG1D/4W+!]>2U#_YOS MZBT2LV#'MD?8[7#I@WWL;9$3ENUJZ2+!Z$=+3[F395.B(>B&;'$D5@)U;E5X MQ^K1T^X)2 Z&I"$M0XF,&!XE>P,H2FJF(2R5),-[4)*:MD1)(AB:DI0,Q7'] M?@X(3*-4SU#=X4><;@V=F0KL8U)13E@VH=A%@I&/EIYR(I&4:.^ZNWDV'DWGMT:X_R1M5/3W:L$R;7I M+AO7&=J9)Y_-=OX6]3794"_L2XS M$>V3(59(P9O]+9K3A;42N11-8Y\Z\A+ M5LC:[:YA7:<+];%&)B,K6R1KX\ H2D-.V\7!E="^434V7@JLIPY0WTA)@6"[ M06.+5/:$:9:>0^P-6SDQY]6;8 PR 2L.K20@R6#P^AJ4%;5A:VBO8-5L\#H9 MC^!4&33K8MS0_T)&*TJ5-J" ',:.T!!LA,FH(QJDFT,72I:_N,M)5NM@*C?6NJPB[PRA#ARM*[Z,16 MW[I[\-W?VO6SL%PT)3^YIY9+NEC,S;P+Q[3)YL"].;"V11VR'0J6X"S9&@<* MO/<$+,=1'<#C.B-7V?:^6&X3,4:(82UY6!I.UYR 8E>G8Z<8S9YWQ M#"3QE,&51\U RIQQT<*3D%34%7+JPR&*2L%1+RUA, Q/7_PJ8FMMU6BONNI2 MUFJJA,+54X>?E9;*V1)X.E+']KV)="@6C*#T_Q?;1??1S0''.JSV,JD7*_6.W,ZQ= M4MUYU/(9&"WT",G&9WF0@!A]Y<5T6=%5-I4=C-NN1T*OV]>T &"*7\9*[$UR M/DB'H8./),OS& $UOHEHZ7\CPAPGR3X'JE6A'LCINIJ4 M8&=-K8, HPXI+6&/2@EJ!.%=#Q]Q2D6:C-)H%*WC-&:"9OL/] (Q6CGM@^RR MT.F7]"9@-&7'4^BZ2JLR"GS'#H[N[G".Z4=EEWA<45^775)GWC?\0V20M,/Q"+)7T5/\813JLX M"$V%4,YYFPT=1\.US$@O%J[!"HSLK*E*XN!RP]*%JDRA-'.?4X*#A*WX?PSB ME#70T]0KBF97&9I;2WW=(.M^IYLS2_P,N,X%8$J?$S M]08S$L5I0':3 J_Y"69J2;]6P@2U.PI.]$;WNSQ.^NG$G2(G>1V83OGT M>53L6*GZ\7N>>E5%R[.,,,+A-QFN>IL+G&+UJK82[;YZ*"F+TA:@P&2IXB?> MQI<]QCD5*S^@ .I6A5M<&&?H>ABG4=!D]#KQS]H 6$Z C)ILAQ2L[K\^^#K# MA&\8O0CR.#3,Q!EL7 K&BGY;0%H#,.V-#6_0/G74HZQ34@4%JZ4N M/R$JK-@:@=/3SYA=ZH>CT2,=9JSP[9;%&YDNA2,4AHYQ>#(N%7AH)MO2')H& M&,T>2+POYCJ9\Z!,!X75Z1GAV(S_CM8VR[H.>& :$.6L[+ ')?#JA&SLX*'J ML^HO; \4#DX%@$9-6;10J2H)Z#HU\%8X#U"U>A.O8_KK+"!%BDG^$&]&:51M M(FW]^#F-BW[5Y$O=.J_UM*\$4 N.^O$LJLQ1W@>]?ATSDZJ3PO"."#?G31>: M(-A]D-N89S*"W7AG;008F4EI"6T&V*+<'PY6/=! M!B;D/ 3F01D5Y#DH%4"MQH'4I:&KS^\9FLW%-' PVZUX3N_PAGZ]!\92R*[N M"^GMG"O6)AN"0'5&T+;TV1*6JA"1QM#_0K^N@O'M:@=4S,H.2D/9R89MN\B- M7D4SV&8JU5N.GN+BX0$G$6(?K9F*9FG6\=0+%M9PA_!ZDV0[C-D_V+8H(+M1 M=-D?5Y0Y9E;5JQG]"@=\2DU:4,1LS*ZMP)4)O0K1F]CW*\)X/IO9!\6#LW/) M[3!"5QIR7NJ-2Z]MP/;!PX!MG)J]##E+Y7"-'6N"-%"KQO+3Y660/UPGV9/I M^*;>Q,N4BX:\=/)%@@=3C2U(JB=DJ+"8$>)6D$+VT6:'$>,;:B,<7>P^Y^PN MZ^94X(C=^%)>)2K9*FY0Y+$2=[Q!]H@?I-<_'2%E,/7AJ-D1%D)&\[^AZYOI MSW-T?3?]A*:S\=UH,;G]B$:7B\E/D\5D/-?N_X#CB+CM'A\QN<]RK.L1?_85L<_%]D=9B45)[B3FT5F*4E#PW6:5SF]!..$'ZMS5\8)W@.FB3MA MYOK5K?4J-J5 ZI>U-W72W]F_0N9(;*HWHOM=*UI-T+S._^:X*[RAN8AYM M;$%8O;)?H0*^"G6,E29/?MX)(G,XFI2R7XZQ):P)TO$UB]+Q#;\5B@7I6 ?D M"R[8'I7JNK-CANW81/B95^^WWW]XRZLX^^4W=AR9=HHWF$J'==/4">[?J:?! MN:C81II,14J0]^IL8B8,'MA%ZLQ-21@8?4TJ.(!!1*M?FBZO\!(30JM(%J13 M$J_BE#^XQCBG7I[**QR4A%.G_X#,=9SY ?;06K(#N L^>"L)-F.74&.TQ"]? MQE,T6Y?\/CW6Z,JC"*E SAHL)<&FM1(0,)HJ%2UAFFE_HR&8[2QT;$E8JWF% MRS];H\G+8!,706*^G\!/$45T%*K]WE$9\ ME^.(.PW6G\(N,;]B'))AO4IM4H(OWP&Y$,.I<=/FLH-6'UYZFP#U7KL>LV#' M/ RV3!&&9$N_VMXI'NSPZ!.#X8#:9-C.)=6E!'@0-8"^TE_=E+;E4E5I#>>J M#[7[H[]OT\(.AJ^JN9?3: 1M-XTM8:6O2DH80-55U:H5";:J6@/5>V^ M'(6_;V."Z<>@.2QV[, :N\N('>[A-SHJON&0!%Q6@N$9:PO=WAK:M,5@YL)4 M17W^FRW0XQK,QW'QFG4&&,;]0/:5]\6U'VKS_;(F^E4X+&K>2H=ERW8WQO5E M5J_#6;F.TR -3^2L#$X<@-H/_" 6-6%@RM"=E<.R8W)6KB>WH]M+:,[*'=Y4 MO=MT>9L5IMD2-=SM9>%ZTMU[PN58:$Z&@:>X^A%3B6Z"!-5F;!]SR@SK>6+O MVJ+U*L0XXG40SZZ$=[I_\* MJF=Q]CA%^K%]UN>XHEVG,^: M?K$. \07 J8I.]/:?)4R"C'/8.]K'IJ(LQWK!V>PV=$^. 4HWL^+V O2;3RA MY3ZT&5\*XKX1.Y-KR*^3\U;^/\W[(VA33_Q_+(_F.S\(]! M@OD9@)RZ)2&MP^P!=8ZZ/[2099#!_L:#\7/E,-&_\.,L=[0]&"^76#E/Z)J$ MR]KCYP.W:Z!;!K!JL9>\*P(KD?)D=%2E\PUK$W@#P08$_"]X_^[7W3" M4;4]>BV$>$'",3(D3/NKJL/@NQ7^_Y&&C]LS#,%8CY.A >( %LEUN]DD?%=" MD-2!0R?I,B-K/JMD"NIJ:^TT/-&P+'7B%=F9@IDW',97B&C4LD91G(=)EF]) M-5QENEW2Y&C/WZ3G?Q5SDA:8,BQF01RI8Z (*+?;N:44NUNV.Q PHS4^J)9L-G>DXLEQ^&WJ^SQ#0ZC2B=AM)<'_<=OL\>-[$[D[B,7 M$I"1887>_MU[,4O(2/8>H,<R.FGY+_A ,^HR(O]\Y35Z4NH527>>L1B!(7^0B#@!+AIW!K MEV2!GXN+1-PCJ,"X=NL$>GW_K@& *'05JT$>WQE:'/T(CED0E]D<)Y@M2%:Z MO W6,A=?@7,E#"W-6AQ2$ B!Z)@)DTNT!PC2':HM4-U@,!O'ZF"OC!H/=+I< MQB$F^76J:SXL;%RIQII^K2"C 0@UV;(4=F0Q.[0?4-269^@ZRPIV$-!U;X0Q M^4BR[8;?X6P2EA;MK(]-+1 MHIWU86;*34^FAH*0CIF?/,1_A/82\MCJ9'Q.E8_+UOT);BG"7>LBI;9O43J/ M04A!SDEH.<935$YD=P:XHS4+4^J^_$=AL0V29,=FWK4RD (=JD%#M"4*"0J* M-M349!*IT8C! 4B%S]_07# F^AY&B70Z,Z:FVIDC$V$@Y*+GIIDW6V2(J:>M M%V^]RVV6TBS<4N4_K@S=C!KJ;(!D(-N,BQ0X$+(QD)/=V%?EII8 +N5DL.R=A^&66(-0BU'D19MO"BZ*0?\V\K'[&5)+K# MQ99H;VUW(EH6\J;<3#A(JC(S?P)59T(M2]$&J!B51 =*D!VI+Q/R+CIA17.8 M^'3F_D1HSI1:C&I;H*(T$AXH3M6ZM6.I2AK^G_)FH4*G4FM+5P(=F)5:FY9F M(&0YC*M\:[S8):.?\M9"D_>VDE],>% SJ;#TUT)JLZ)N'*5F( 0XC.O )I$G MY:L=#.ZW24!NXKPP[OC38)VU=2:Z3>NF H*0DXF=T(*5>,0,_&P E+3 \IEF M%=!C;RB95Y:C8&A#1\VZ:_.T9%[WR+9J,5HXW[!EIQ\#'(20[#AJ-F^]0%PG M**56[,ER<'N3Y:J@FGO ;W]R&W,/$_W]J')RLJ!XU8637S/@-[ZW>\MKKQSF M;;.WI)[*," JIX:8]4YO+VT\=U;9T02M,J0H5\+04*QU(8& D(6:5U\5Y:"A M?4:D,CGSN%:LWL32?>S^'* H@?8S$&4O(61_"-!3J;,U:?E)H.:)PVV0LM,^ MU<\@2KC+1;:STOG_< MGTS5[PPSVKCS"2SI[QT%@P$(9=FR%%V*V@Y1PZ\?OVF=-7;M3*1Y>I$NBYRZ M.88S?BJD,V=#3[5Q/N0P$(+1U?4W^F^,2',![[# M8?:(R4X5=TH.<[8G4$.RV?DGP8 0B8:8L(N/D"S%V39/=FCT%) (]X[FU(EX MBEG%8JH'!8\^?47_5 0ND:)<245#L5:*! )"*&I>XC55#9(Z,04FZ_J^3F;H M)]Y)FWV;$F-DR*P(]Z$6%6F9;/I8I?'N?8$@Q+JV"]1DNWY)@(. MA%@,Y)0^2D\LE;ECN=\/N-9R1F=\(2M)C?H7T2J$S#]=+=MJ ]9LJN9S-V5QJLLV4\ M$]UF,4\%!*$A$SMA86^/1S"[N58V;K/B%]QX;%C;;MF9>?"+C)F0>$M*&Q": M&T!TL&=%$T0T1;1/TK'\KNDWH,3JZ81)&BG6KE1 5Q+3$ZU%)4)\IYND+4GZ=AD2:$GG2F(MFHX M7^$VGC*%_01CM,5L?T25"KM=KI6.IYT2LFS^%&<);U2GR[]E:WS):)'=3?!D MKU1]$C[E:I,YG69U]F"%:T':5KU-4DR_+#%4I89HU5 MV@SGMUEQQZZ:)TU[JNL8AQC[6$.WRY!L15UO"4)L@^GJ5MLCF@)*LP*1,HVF M!W0]$67"6V"%]FG=!.SK8NJ76 ZL+-)9R/A9JI9B00A)R,]85J9&R!N M@>(4+>(U'PQ\NIU-6CM.NS+QL=)>\YT1'!5DG4;72;#2 MY*N'1OV=.>NDT/HS)PK1@]\;YRY&A0"M)2U"GI#%%3SW)J MG"OJ<4?7&=\4\E.0*%H=+=K9^5\SY>8\L!H*0D)F?L+%KUV_EH^4(K3,2'<; M#HN6[<7IE8[ZC,V3RA@W,_H>>D^5(O9.CA7G6F6,S0 M82$M9UCP!+"@P5E^3B.2[%9S'&Y)7,18L1%!@W4J%!W=CDID0#B-CX9=7Q@4 MBBF6>=M[N ^EC)])R'?IJS+5 CC5A$"L(X3F*9S2[U,2#M\\8Q+&M(?A(!]E M_9$$Y?'4ZR FW(%2Y46&=%KZ:JH=&8@P.'I0C1(!1D1='S0IX!\P45U$*N\ M7MBQJ";EP']! GX&B)";.,63 J]E\0=T8%=B,A.NA:1&@A"1D5Y?0)4!JBP0 M-6&"X5%.T*_,&G%SU\N3GPJ2+#!9Y]/E@D24E6Z\K0,[F\$Q$FXF<)1($!(R MTA.F;VBO1>(@0=R*[VT5Q>0Z>#MGKAXR]YX["]4NH]5$:&\_A#0*EA$#,.QM M:"WB0KK_I0]P7LH=8D(Q\Z<@JKR4DA!XGSUSO?MNF^!W;^^_>T?IC:)L4V#5 MVJ$2Z6Q?G9YJLXE.#@,A STW87L<12,&/W_7;NA19>D^ *B]6'1@AP$_+26C M1H)0C9&>++ G+/&4[1]_MSH$E@SDMD>1$>SV*FT$"'$H:8E!.;.-KTA6;?DN MR#HM;#J9-M!''R,2E74Q>Q0(.6BIV78PBRKNF>\^1BL5#=93#Z,6C!((0C,F M=D.Z%V_2J4?2ICB+"IS;?D9!L]O5+ "&5-0Q$X8S?J,GEE3'SYN8F/70A[F5 M@YQD5PU=#" Q2(F)ZW0UR)\4KK8E V5.]@"WQ=\GUBWX^BF@(N]1$CS-5G]0 M0[VNC\RR) YCG,](%MY8+Y0HK/RLF&BS(%\ZD9J 4)$]3]-B2FV+@C1"+ $< ME2>^;KRMJS29B]H9TT^76-@XEYV)OB ZE0$LR1E8'BHX/],J\ES=9D5%1[>D M-\#6K_8TV=%K4&((6(MJMH=JDD55/(4NET%^S[-:74!:B3,I\OJ7O4KK.TI' M8 MHJR+((_SZ7)&OQ-U.+FS.4JC>;Q*>32HM! SK&H6CY.D2W4>(_-M_;XD/3 * M/T(F^G7@8C2?S-'T&LWNQO/Q[6*TF$QOO4M_2E9!&O^3YY"=!:.9B>KLMG,_ M75[':9"&<9#,ZX ;IO;W2&F[K Q'_1SM6G&4A,%4CV/F1@@TWDK[#'52K[R3 M??IL'U/S!K1_!:3.Y38HJ"LU74XWN)S'Z$\;Z( NM:\FVKG&7D"!4:626E]B M5^/YY=UDQAI@UB!??)Y/;L?SN7>IW.%'G&[Q-2T6JGNNWY_CXN%RFQ?9&A-# M,K!K+BUHA]/E3;HR>: *I3@-2J&3)KOVVMJ^%KD:;_X=+]!\=#/VWVKNKXIM7($)BZM>WFECO@CX!>DXG44X-)N= MR86AB8"1ZZ',A6B5TT^SZ7Q2]_V7X[O%:'*+KB>WH]O+R>@&S>G(;/R)#M#0 MA/[I7]X?MP$[=X9QSIWK+-K2BAJP];'"/ 5F:^Q2R,,RU%:OG248R0ZBV]?I MWKB>DV7F:&\/R1OH9FYGW^;:&+K4IGU&VKHT6X'1I#75OAY_'MW=C6X7OWC7 MVC@@:9RN\ADF\X> 8$,+J(:[U)6)=%M-*BP8#1D("AMW*CBB>,0-(#5=_@M.V3$@Q64C:CC\DM]>7&Z.N;Z7S^#9J-[]#\;Z.[L4Y1)RR021K2 M8=,B>-XWJ;I*KH'_]A[*N<(A9,459F;#;U!I10T#5/$EF3+5?;V)R^IO0]X@ M-WB-@ 5)065E&[ 8_1> B8@][>FR'13O#B=L-_MEEAE"$;91\F&<)4S,SB_8!:H,NFP<;I(HD-_<[*B,X C AM6 IK=LR&3\]UK""UO)>L0-GJ#J]0E*^] MMVMGZE)Z0S+35J"-'1@A#B K!/D9_OL1+>Y&U!V[9/Z8_V9I_/LV M+G:F=80>R.EDKY1@9X:W@P C&"DM87V @R"U,O."JOHA2R),\I+=;59@^W9G M@+U+&0W.5EMAUL9@Q#>4L62GR*?I+:+.U.5_OE22FP@_P9G&9K==Q44XWIQ';"$IS@%-VH,EZI#8P M#;:]AB8#3LV$N;$@* MKTO1-A[=9,'V]L[Y>/1R>KN@H]$Q'9,":(KGV_L<_[ZE61P_6BP,J^%.QQ0& MTITAA (+1F0&@L(*4P-')1Y24]C/BW',JL;[U)-^3*H"@U64<='R\\5\_/?/ M[/3!^"?63IUHX#D/'W"T3?!T25O/8+4B>%4=V+W%Q3Q(J/^JNS_QP#2<#50/ MS5XS@!V:@'?!O82U(,(J&7:Z.NHDQ'Y)<8%REI;W)DYZRI(.Q0KJ(=S$P7V< MQ,5.J^,7I>1XY?/0K/860HNTW=8G[0-6%+E2">I4_.N\/*6*):G M_6V$)BT;;%RJUHI^6Y]: S!*M&&ITUR4PSQ=M] MO8OZHI3\B'5P5N6ZM4X&H(2'KN4X 4C/;.X YS$\=GHP?)0_+I%S&=FD MU/ @XCH!!V%(MD&"GJJ4J+.:@W(9^J?V6-2\D+KC5W&R94%(ATEZ8&I^E'U0 MEN4"'Y040)T?PE\G=S:Q$)>G!C>8H)RE"4CL5;R@^<7N#F\R MPI8CYGA5GDP8IOO#$_93!5[Z(>2UX=!4 5:,%V9%5T?XQ!NZWZ$U2QJ%==I@ MZDG.CO"T-K#3KQ'G7VC6Z?]?!R%]L6W%&)22CYIP0%9ETA^0##BM#^=N\'=8 M3-T<$1SB^)'5C9,O?WQ.@S6KD__$T4V6XFL\;.7#PMS#HH=UIB3K'49;[R(\ MD+!.>=M]&BC)@N->-7.LS7[-0.(3BW-J.V0\*"7?VP(MLVK:*VA(QKN27\Y= M)^IU:!HRN%,2$@SITX,57 MAW\X47<[?<2T<5WCBL\=#K-5&DLN4C.BG76F9LI-WZF&>A>"'3\A CLU.&<6 MU!$K@Q*3O F(#;6M,A;[:"A>*W?DE)]N[ZZF"\]P &8I([>=G3G,W;LST'$8KHD(,JI7C :(<#-?-$);"Y7#K9M:O ML4-%QE<[FSGOTPIIE' CQI>=)N&_76>$MJYI%"19BNCEM? MN?1QQFETL(>C\J'[/@Y.(T@.CBQ/S83@@._0LO'M5 OT39IK#%Z+6]TGK-1< M:Q(6H'/-;__%4EPMP](NCM])=K2]!D-\^FHRQ-K;;/!^??D>;;T?7X&]R\>6H:W_ M7DT# G)[7M 'O1+'1R1LU0L!6>)OZ[^T0W:563UH+WP?H+M6:TL"]]R[V'(6HMHT%PF6H MP+RQ1./@54P7&0J/2BP+J]ZTA#MWO)D00(1C(Z=L+% M L$3V[Y78MYL*(T'?LU+F*TW60I+1#]GY,LDY7,.N5%%/; 7&4D)2W740<(3 MDHR><&TGQ: X19L2=:*YFX;2?'O/YM[7]XG8!6F1SN9K]%2;F1HYS+L&S-PD M0/?GMS\._?_2R803OZ,5QV%&_1C:RGPD MF=(]4*)=5FH#Y;;(%% PU5K/3USO89!S4MZV!B3(@"80R"@,M^LM)SLJ3VT% MDDWB+TG(D^P&9E2A2,M4((IU&'4Q3G^>LS.DM0D*6C:0!:W>)VTR B)415^L MMW@- E1ODMXCJRU$9VQ'_JF6QA^#.&&336RW6M">?JZ#LF+>7WMOW63SH9]3@H.$9?-C M$*SKBP];!#%YT9"D_;*V M J*A?HME:?(:-*1IHP0-E2V1]RYS6CRPP&G4$UA@LFZUI(J&6H-WV3$::;?[ M0B78NZ9L&0[9$^!=4KJA=&LL7)W:N\7/Q>())X_X4Y86#Q:3^<-K1#>]5UH?I)DXL#;\V7MMZ,4G'I51AA4?2@5V?'A' M0[AW5$>"A'B 3,NT+ZT+B(?$)/2K?U)7:)+G6QP-RKMH[%]CJ@R9-=>W!-/R M#:(KS$F6Z+P=YJ$4/%!%S@C&SW'.HNI-TI"P&'A7N/QST/?1IN-?IQ;9-$M6 MDPAP]9J9"Z>@'NB_>-P21 =\,=MKR:,D;JB6227I?=S]*A#_J2:>Y)G2K&U; M6[F+@F:=A7TH-*.)=]4-XRELO6SDT\*^V19Q8K$F#=F= G@6TL!4B%MTU/.. M=M7Z#N>8/$J/,JN0OJIOCZJJRE8PD-6TRTU9-4D)\U03Y3=H:"+-:@TV?<;QZ*' 4T$H7K#"O M3/ET6_!04[2&R10XQ-!91S,H(TV_8V7E75J#J0J]4F5[7AF75R#1<'%)' M9=U!O9*.2=\A(5S95#4=T!U5_=Q4%W 9XNH;K5SV1)99T$FM9^*].1C&4XBB M4:)>DQM447YQA]ND ],5ZF7S,&>H2@1:NWAH!J#Z17))#C,%XQM)A#?$#HK6 M#N!\9$?)2;M9EYE_41,V';EF]9O),X1>$^Z:8"T"?-:,QJ&.9^ MY#)@Q )_>-PGJABL !XB_Q0D6ZXA%@/^B2WZU&$*%\$SW_=5K@A/TC*:J>+# M#$_&9?][:";;&AV:AO>FZ87$E=$KB^"Y/-F)XIP?::*-SV/]#A[^_PG$3BQV M!H)?L_5/GM,+G.)E7.3E,([^,,-ID/!#ARG;ZHCI=R_X\JARI/ZB%%WJ_0A9 M;TO_!8^^I]WFM%Z3%31[G)^1TE MS2ZR2\,XB7DEOL!!07NX4#WJ&IR*TRG3P[+8<4B&)0%&Y8?Q%@^O\@DJIEO" M]G]Y%^W^3NMZ48*=$%^S+>1ES\8V+:PP/YYTL=MCJH#]HZ> 1/R68,5G.V+Z M+H5^],_2K@)'2QQ,Y3AVCG173'/K@^UT'6+T(\3>A7_F[_MM_ MY3-]+-6WNHE3/"GP6G5^[A@).ZUN1_L0G7KVXE3A5+!C946H61:UR5"9V"L0 M?\+\76OHO99?K2CU$G#NUY_3;7+H+#JR:WX ME97E'&;0A/"A@Z5[C *6-O9_5N;@[S+F1]XG:5Z0+>_;^?'YQ4.03CI2://#=K[]F'Y9A=4WG53I'*V:UO_X8R)FX M@[\2BX613Y?\[\H4,=AB6,6'R#OK:+RYN8J*/!U$!.VAJ&8_(8AUB> M[=N,1U"CE923YM<2M)^S@+>W6?$++NZ:E4/5(L_IWN=TF>[4GZVSH'>JEX&I M=J?.8;^FMA?4NU451-QEGO][<\=[W^]XJ^ZUM0NUU[W>X740L]U<]87!VR!A M#OY[G0O@FHES9]3/IQ8\3[G-/(8R_,=">PT(%I@5'_"S,@7L&UHZ],^%ZT M) [NXP1&0.F#*_G5?EKWV.U')^E7T5%(/L91^H=6NF JQA$S(V[-;Q"L2\#5 M2!#E[%@RJB])1AMJY+WBU,<(%!^!-143ZH<^QM&6#TWKT]55V*J(-B!E/&'6 M3[)9(,7G/L%[7%:IDWVF=OTZ^DO 5+93YEU58?R, M21CG>$;BX_0WO03!5@9IQ@^N#9W47F=UD&5!B$E085C(9 "-_@NG(V9U9:9= MXDEV/2E?\RI&,(:/=,39+N$=8&K0B3(VH)_A%\Q[KVF73&=LBIME_R[.O^B. MG*G +E6O)]S6KAP)1H%:>D*$^S88,328HU9"/FX,1ZAT!EZ5)!#7JND&W%$F M(T4;5=T .G,D9*@Z ARL\#O;;] Q\2HO"7FMP%IXN!(324HV"5<(U@V&[01R M1&@2WF4V"D,60R2_PR&.'UFKRF\956T54Z&=;LS34^[LQ)-#P4A*SZ^O)K[[ M!ZWX+;!!98E(8^HI;-11ZSJX %)6;/5]"ZOG;!MD97:B*'=E+*!\^B0/$MIY M["SZG(14$TFN]@:0%+=/4^ Y0R(&!3.PZ63 -*A1@=U.".D(=Z=U9$@X(M+1,\H' MT@CF-BMP/@MVF@:I"W$:)5U"KA, O?4X7I?0!LPU&?F3E2H#:G7U+8"*3$&SK[6;+$C9S:04 M 59:T740'J:OCB4$D4FR8J.TEAEXN8E!/$$4SI7>,A@8/?%[%C #*O\=PW\"4]&7"VT-AJHL"04 M^T*J(2@Z@I 4*Q\7;,=JEE8;E60S^WV$L_4/.;5F":3[V'LIJSF)]XAR$)MA M8JA373O?-%/3Y0W53\6)=JXRXCJTN^OGC93W5] KH3"$8.2GW^S 3A/6^CB& M>Z/0R"0-">;[%%MTK_ RV"9%B[4L@]:FSM0S,#.-E"SM8.AJ&%G)50>E=6M% MG=^F52;0D=UI')><%"VGA?YK[[#0?Y2;:_=#R1G)5B18RR:]C6@7NK.DS*1F M@'I7EQT_:0 KM#=!ED'=@)G^MN=H+ZP;0'/A MU2G*9N;KBH?]+6-9E-O]5>O4%H9.-P!89Z2S&'(N&YJ79KHMY4/3 J/O%V:@+WJJL.]>C:I_ MP0%9/&4O_#)-*A UW,OB(=*MDGAUBNWRE@CUSZ]+J/2=JNGR ](!*]9V-@^6 M*TOD=0JVQ5PBV7]]59*]II_Q"-^D3 :J8-N9/%2O+(U7*=<6<8E:_^W5J/6% MGP*F.E^B2J=JY,$$;HX@2>V6Z@3SD&P5&K8T/Z=1G//S@3@:/X<4JMT+=&!: M8$1KRJZU@E4)N9'S]Z6<4[QB>S0.%K0A$\)6) I \7JS+5I7HWN7MR)OBN^A M1+N4J(%R6X0**)@^7,]/VCY"5AFPD%%E 5U-79I]435& M5<=;QQ+>H;"T0YN,@+AKK9N]7C3^JZHI9GOOJO5NJZ]DDXP_<=IG4BU7;*LR-&!CBRE&O/V.JK[,'^9-DGK!9?C00JL1X]T67KM(C> M9?.YJ**\-[FH[@S[%#"MIYJHSW:F+B4U)#-M@=G8@9'; ++BCMX&@<*'@*R\ M+1Z/Z""HR#7^40< :%%8SDL(-L)19ZC">?K([%PP.Q8\X?>0*9M7"0S0!]>Q M$X_FU >A6VBO"E=+&] G[A&2B]F7AO?WD&A:"Q$%Z/-JR D"WD.]-QY[*K<4 M;?7M]T"8GU_"3UL">[S_0C!\>I@?W.8S^]R^QBY*PB0O[W^6?6$1]=N?P'QH M#3DA3CI_?(9&14'B^VW!MD>S.P)F 0QUC]+(KD!,-C#K@9ZJIG+P6QU*N*=" MXD$M9R1;QM+6O_48T*>7L>I_98Y!)X?+/22I&!)<<1Y.T&=",PB)^ M5,Y0VUL#*LH#2 LG@'&!6!JH3@3=[]#7+!U:M-^TAH/[M#R5;[U?99&-PM^W M,6$A$BB[8C>C&2IH6\1F'S?]T#7#K0&5[P&DA7A)51)L#KU*!-6IG"&>SEDS M=[LQ!;1Q7WW+]?%#JZ_$&E#Q'D!Z8/5MDO)??>]P?:QENC3=BZ#" BH[(\5^ M2>T-V&P!-T$S\]T))RB1,O!:PWYVB]*K &5Y0&D!_:+35+^^T7&DOW'_*_'(,%\OC(O2!P6.&(/ MJ)O7_:&%+&/\]$=TX^>,BY A+EETF6 MXT7V*=W$[+B@HEQT6" E8T516([G1HA;L4GI1;SF^T8_W$A>@@U-R;WAW @]42M4FYV5JVZTZU\6; DN2;(G?OR.#8HO M"8[B K'M>( *4!O]0FL O A%GK9E>&-S7/>$Q=1;2=2?QU&" ;1Z]AS%2RF[ MJZ$ #N?,2!9MJ<0"UC 7NU$8$MH>2Z?\I$A U<5 4 B/SMPUZAB4*US/!4[9 M5%"5"*I3054R_F;X]KNC1X]!G+!%@476FKNLCF-3!E62PXW#EIP--H.2]GK*[>8S0+8I"%>OI0@*^DN(W\ M#RG[=J*H3!6-5+??MG^ZH7^C/]<_T?^[IVG37_XO4$L#!!0 ( ^ 7UE: ML"5\NS@ ^* P 5 <&1E>"TR,#(T,#DS,%]P&UL[7U?<^.XL>_[ MK;K?06=O52IYF)VQ9R?);))[2I;E69_(DB+)N]G[LD6+D,P=BM""I&WETU^ MHB2*Q)\&1;(IKU.5G1F[ 7;_&F@ W8W&W__[9>5WG@@+/1K\XYN+;S]\TR'! MG+I>L/S'-_?3=]UI[_;VFTX8.8'K^#0@__@FH-_\]__]W_^KP__W]_]Z]ZYS MXQ'?_;YS3>?O;H,%_5MGZ*S(]YTO)"#,B2C[6^='QX_%3^B-YQ/6Z='5VB<1 MX;_8?OC[SJ=O+S\^=-Z] _3[(PE)PW]N'EP_I_[;-_^Y[P=?OQ7\>G)!T.%Y!^/U+Z/WC&_'= M]+//'[^E;/G^\L.'B_?_OAM,YX]DY;SS H';G'RS:R5ZD;6[^/SY\_ODMSO2 M N7+ _-WW_CX?L?.OF?^6T]#G^$D]+X/$_8&=.Y$B=J-G^DH*<2_WNW(WHD? MO;NX?/?QXMN7T/UF!WZ"(*,^F9!%1_S)M;?_ZIK1=RYY$?IZ+W[WOD?Y>.2, M)JT>&5G\XYLU)^"=7W[WX?/'#Z+K_W-$%&W6?%R&GAA6WW3>E_ULX)(@)"[_ M2TA]SW4BXEXYOH!M^DA(%)IY@O;0$,-CAY$@>B21-W?\T[F7=E>?*&)>DA7_ M8CA:C-;"EO#!6DX)^JZ:$6'ZR.%[I+[+;5[_M]B+-B>+HNZR&9%Z3OAXX]/G MTY52Z*D2 :Z@%)#3"IVU4 M"5M#$DT=GQ@YR=-5-,Y6:QIZ6_%ZA$6.%]QX 3<\GN/O1\DM_P,PT*R[JD2$ MGQS&G, \I?-T52GOEN_95F1 PW!,6&(6 )I4-ZJ$K6WW,^?%/*PDI)6PD CU M3FQ-7#$RN D"&0%#LTI8NW-^I:P7AQ$7G(73>+WV/?X7$VN&9M6,)QH1OMAO MG >?= ,WG3_!UF8G2" MU[QCZJ97/ABOI3NL=!6$\2JGKF]%!&O;U+1.^P]C$M2XL;4 "*QU3Q4:91B+ M,MI*#=6V:]HX _5:ODW MW(V?UM=>./=I&.<=Z;M<@T)#P:CX2\)QPJVTE^J8[#,F5J$*&%7V5!VSW6>' MN3-OQ6=C!0QK>ZN.Z=L@]%S"N/D0Z3!=L>%;;@.6I3DW=UD7^V/J>\*K.V9T M7A'[LBYU[*\S0=4!_\%1$_(2D< E[JXC(0(P1R3R(D&;9NU<=-Z)%)]8H,K_ MNJ5,^=AQXM/YT<=]D0I#&0 7EWA;7/A?#KCP?_R2?*C[$$:,+S6[GGSG@?A) M_[]PFAS)^P:XVB$QXSW*F3JFR/.4U5F7S3N4^LY3#F2,!XGF! :A4 M&BQ$,SD.!F"/*('X7J+B*Y&M89AW MDX+//_A@Y\1#@OK&"^>.O^7HAO\LU,,M(8="CG+F-(J)"OO/Q&%@T#/$4,A1 MCJ$&$1L&O!HQUD0J* M,9CCWP8N>?DGV>B +I!" MD48Y8VK%0X%ZS+R5PS93;VXV&D5:*-@H)TN]@"AHSYR76Y=+Y2V\[:UL,^C* M)E#L48Z5('%15""RT=B:9MS%/1KS^;CI45=KT@T-H>I .6]:B(ZBE*[K7'6"-NU@W.I= M."U4J40Y$BB^*&=5J3A-0RHTS(BC'K['%%! 40Z@,F$:QG- 1>SCD09:?VR1 M"HHKRDE2)533AE?D$8?*J9_Y-3B##<6LYL5H&,:?F!=Q#L2UE#A(?32*J)B" M% HORO%/*U[#4$^3-'I1=^6.[Q"9=ZBM=XRSC X*,LIA3RU8PPB/&1&:)GS; MG>1QB8L&;+18J"ROCAZ*.,I9SRPH+O*W81@39HN_I!54"RC'/JC03=L9,H^Y MV=M<7#[,Q(T9A94I4$&Q1CGRJ81J&-LA3>]$33>K!^JKKX=(":$(HQSP-*(U M#/(1'W)XCKAT&SO$F1[EY:V M%^7$IQ(*"=MM;CB?4:,'WUL>5>R4PRQM +YG@XFX1M2F[^\E5WY$.7VV2OBX MX7^1PZX@A0*.N%Q%WRU*Q;)/B=&YN!54 SAU*H- H[OV?B.__ M,Z#/P90X(0V(N]WJZSS\RB90+2#&$ WBHJC@1^K''"66)((RQ1Q0D$(A1XP= M*L3#R;W<)C7OUY[MNRDZQ%4MH, C!A'UPB+EIT5$\.P]D6LGK=3![:B 11TQ,Q6K:@XX+\<[I%O[[]ID9=0@ZL3 M(,*N%!*K[,9\+A(IMBMYX#I,@;J.'HH[ZL5*M: -(S^*'@G+[I\29D1Q85W2 M@[D55 LHQU6HT#AK:^8FOW9I/:*#XHUX,)4)AG-G*G[PO?F-3QWMOOR(#(HO MXBE4(A8*O%=.\)7%ZVB^$24'"1'ADW _VP '(F '4)4@GD^MH,!Q%QPJVB:% ML\-1'"7/R'+^M$X#;3NH:C O<0($1]H%A8>+7L2]VDS(@C"1IC C+]&5GWD/ M2[XI C2'Z@>UHA 8!HF:_OZ^(-> _Z"^0J?@-V6/JJ!>=MYU]EYR409U-+SN M#Z?]:_&WZ6AP>]V=\7]<=0?=8:_?F?[0[\^FG3_>!\[6X?ZGTTNF+ISP(5%B M'+Y;.LXZK2?K1^'N)X=!FO[@ESW+H\7>V3].GZS0U%9-F\-:GS[ARDC6#4.N M++,,>3JL@JQ6D![/-(4D-5B^\HI(5TBH/@KD:'5=]>#*-* 0%5T1XLU?\>8@ M_T,\7OSD^,(T=Z.>P]B&KY7)>^QJQ0";HQ6(!>F EA&I)?J;/O+-YHRPU6WP M1,)(%8/>&1(I-5H5V1+:TA*'Z9%8:EV &J-5M"VA(@LTT#4'U%$Y;50? ME2V]398 SIG>VK'!5EPE:PE?$8T&E M-7> IFC5['PMW^A5+WV?-E MEX7VNR1(:[SZOC;ZLD$"76V[L\'^#=@]S^83D:P-7CU@&Q69I497S( &2[!7 M1TJ,5S;81A4:.4OO_9X(>Z A0=W]966*K%4HG*_I,VC)F M.BMA%B:V/R6]@N/1P',>/-^+/)(\ARWB](_4YQ"'8@<:;&603X_? MV>*$/M\R#(/#>[HV>'64RVI J<"VQ@!W;OOTU6YPP")/CU=C&8ZU/& AE[P- MBF$Q-^D%L;2Z437!J\!\@GKT\K=%0_N3!%Q#LB9XQ9I/U)!:?G0-[0Y[$_)$ M@MALW%3T>!6=R^I&+SFZ8H8T(N E1TJ,5_&YK$HT,J/KPV:5.65YJK8W_Q3L0-R MA;HI7>;JLDL%XX$_ U!>6-1)FI]\Q-5Z5ZHI.2QH, M\!5TD TRG13D>(6N*S_0:B?1N1G.C%P@G6)6V*Y0-R^PP)Q@Y$?ZN-5[(M+3OP, M*:I'JQ4#:8M7A+RLJN"(H"NO*)N-N<,L7EZ7F7L%:YD)D_)1,ATAO*KFG\ M$"UBOWB%QAQ0L.OFC.^REL$+?8'.;/N&E$\H^$XW2XY]U?4$M6D!:)-ZMH4B MNG'T2)GWGX.MUBJIV C[LFLUJE*!T3Z%)05P;92U:X!][[5*11V#T#XEZ>O. MJ*0J4W6FMOA2E>J"5:-IPZ[S4.5[M$AC*=E7NHYVG-_!=IS3&?_CKC_DN\W1 M36 MWJ\&%%_2-,'>L=EITB@[^ER:$M\_\*?QHN3HL+=B9F2IEO^6P/^%!%P.OQNX M77?E!9Z0013;-^K#V!"[0(FM@H!(H&MLPF'DGQ<%HJ[YNNC3Y*ZT45^&9M@5 M36RU!4(!75<%J2R6'/P2)K8Z44K[&C8/VW5W0*6O4>0!R!)CESXIK<6BQ.>L M1W%#="N1*#$!WPD:VF%70;'6+@@'=,.9//M#0E$.Y-I[\EP2I!<\]O+J'"+F MMNB546SU!@<$77?W 2..+QSV7QPO$/9C%("*"!@;HI=+L=4:$ ITE>U&EW$7 M62!$KXA2=B*IMXK I>WS=FD+R%+XJ-NRN(%6LA9423EAW7H%NY'#UNJ& ].C MXIV>6#SCNX]N7)$%921SJ;'_PN'A:O$"AVW$0S))ZCMOR47RD]W:=ER; @4U M?12]UHN]':A=!2TPZRGO*297)"!:G[6R 7H9F'+J58J.KIHAB2 GRAP9>H48 M6S5(Q3QCP[W+QAX3ED31KYS0FYM/D89FZ-5A[((*(!#09YB42TL5M:#V"PQL M@():JYAKSX\C7?:4L@%ZM9?3YDU.<'3%_$1$:4_B=I^XD5^2[4N%HT4A7"N1X3AV6!00%CYZZV[@IO'OS _O R_*#^K$_VQ8K^O]*GK)G7K' M5*6Z.8.$W@0V^>VYH\3>3V42>Z<_="?]'T:#Z_YD^@=G3<._=?K_NK^=_8R? MYYM)Y2Y7-@#4'.M"<,K<3%] )D]GFMJ%05W+_+;23.$J\+%$V3@BLB[X1":) MTQ*@CPQMRW1R-*)4X&?8SYX;D!6P'4#B>7(:"-O7??$@NI W.T>UR"7)))PC M^2..V;JF*\<+--X(.7G+%*(;;'FWA%R@3"(S^@6N.R(V1VJ=2$BQ[SF4T812 M8O2#1+X:B4DA*GKL>Q!EM**7'5TU#55?J7^B%#8H]9=961/F47$<81%^X;#M M_=GKF/%!-DX82ZZI[SSXX@BU$D&W1#,&'5OVU9II"1H#I8!JQSR=D'7,YH^" MR0+_!I7JFV)?2[+3( 2&L\[(THW3))6IW/Q-FV+??:IDNA[!T([9J>"TOUK[ M=$-(0C-.!ZYXK;"<$C7=8=^9JD2Q1KC0E5UK\DUMN3=@Y9B2;LYQG_K+)?Y] MJ!-VJH+]2O:J_2"_L+7-H=]SPL<;GSXK"G3\N8P?O]>=_M"Y&8Q^:D&!CHQ[ M>"^JE;]>T@K-# I>QHR*"R7NU>8^%.^H['/\NO/(>]K6N9>DQYIEKJK_]I2+ M4RJ\:($K1!;==->;K%J7WBI60IV)K6UX+[3K_AJG]Y)F=$+F-)A[/CF2[HBSR_F/P><%:8_M( M:E5@_N$M.)SHNK?V<)[FQ:SON>GF]-MR7R?Z%>#ZGJ-N3L?VEX<;]Y.N^=$P MT?Z'SQ\_)"- _.07<2V.0Y \=R4PXML;V6%?T,I)L5TM36A9+7U+)G%VK1@M M=D\Y#J@3C)BW](+D%S>$A!P7S4;/JA=L%T^#T[L,O"V4A1MR/F2R2*),"_^KA8-,'>MVHBO5'2R/Q"LX;<"RKL"4MJ%15 MZ^"Q1_/U+5'ITXJU+5'6_:.7SZINB2J)+?H2-2'KU*R.%D,: J;->;#ADSNJWQ=1^X22UZCJ;W))QP\FP\L=T*.9D?BPI=R9V@T?KHZ5KH&*GL ML]#A59M/%&%X5:RS4T>F(HUFO+>9N^N3B9=G%(ATE+TLF0(ABC2;$OU !T5M MGM1Z!D5)-%[#(I5*?4/9X:*]:?#D#H^ZMM !4YN#M5XK D;OK <)',,JSC?P M05.;O[;606./YAD?FX6DXO_"C_3D^"1)A.+P>',^J,4O^/)Z_(,,Y;900#[" MT7])EUS^ET+WV$^0S!GH'=T5SA^U*30S509RZH M$4,*D:16O'N.[_%1$7@.%')M"RCJ=:9HVJ .$+\FX.^<,'3FCW%(HBB$8F]J M!(6_SCQ(&_AA(+1G?1"13>.:7:2%JJ7FQQY!:M&(H=1&O?7H$KE#,O]V29_> MD[F[W9B/G]8'8?:\;>O.??[\Z;N+#YUWG0,%_PAA+_AW#2_QAF/G_X^D#S4 =O"6IX^M0 2/"T5KWO(MC<_Q;Y M900H9,_SXLZ1LHW@JA-,J2%N >6YT9(!5\%SI M0R!FD+N^GV?$(^J'#7@3?0M\R+7#)H._7HY#-<4FM' ;N-Z3Y\:.KQ[C>1I\ MI#6#.\]LIN1<0Z/ZP(%I-$LH\;&5CXCCX2MAO-EAVW5_G5&1.*(>M3D2?& U M@S;':Z5/_X#&[)X!PX@MT.'#*AT*Q\.UP'6S@_6..,DF7SE4CPCP$=4,U"-. M,_7\FMSOSO@!YG1*?B'A.JONA MLU(<.12D8/2K#V-H<:0FQE'P%I\^["1'BX4W)RR\"0RC'M ,K(?J Q9&C*F- M("AZ&1/"OC :KY-7-P :T38 ZZ+ZF(2%+@ R-VV-DH27 V-&+6@;@+50?5S" M0@L F1N?"W0F$H627==*YG]-!D^."(QV]?$(JS$OE:UYA+OSB)^O_(WP^)J MEM*"\:X^ &&'MT;2AF%/#@J<(\&%T;0HB<' 5Q]BL #>(&O3VQX:<%Z&?# \ M+9R0C"7]H(K(;J$R9+J$$C-X8!VK,&-T/J M)O"[RW5H HHRA8J#HI7M&V+B<;TM;'PWO$INI5U[BP7A$,R)44VV?8#U5LNI MV5YOY3!JW)EQ+,J/86*!D[N(V_?B)I'Q1&'9!UB1M1R[[159#B-T1>[+AENK M3]82K+1:SN=5*$V-![JJ"CM4:Y7I>@"KKI9#?16J,^/3L HE!D!XM%-_A$%[ MX,9@Q=7B'[!7G"4JZ-,N*71;=L8I&H-U5HN/H8K)ID6EZ7GF/,2^PP9>&$$B M71IRL%YJ<4&4F$LFR?$MGO(PK*(%ZZ 65T0E]@S3 ;JSHQ::,#8"JZ06MX2] M2H HH.=DU_I [64-I?P@3B(YTP7$+2]8$U9A0>@2X7OEY)%3@G54YS/"$OPU MP7L\HY7L)42FAPEK*2$8ZCKKTFFAULB'X2?5A@B.*<#8UEG838NM3*+F@X[J MY)[]+\%0UEG$3 ME3HZ&432F295*CJJA^AN)_AP_.\^7#X=AI$Q=F5L!E9'+2?9+IM6+WE+KE'V&1,[ .U5RN\*5REW M#Q=WZ*+#>Z !H7'H;SK=9X=KPNTP"C;\3-:%.0IJ.AXR,%:-A+QW7Y_ MQY#FGJ6<$C^)WT8+V3"N5)RF+V"*(D)IY9EK_J?ZYH24$!]\W?#)@"WEON%K MF.=Y 1 (\-MEP-_#9<#L-"(18:OT\78QI\QFH]@"][I02<,- :'I0\%R&:4R MJ-TT.1K124=PSPT\8F]$)3&IJ2&O=ZD +*PL9$*6;#J$^CKV,V M'[%9R/IAY&T+>=V1Z)&Z!@W 6N)>$#)JPT;\IIWP<<0G<2 *Y$(,D(8<]WJ0 M40=&0?',_9!&/Y.]"26F*0%KB7M_R*@.&_$;ULP-%Y<&9+>SX!LVM7=:18M[ MF\B(OE[$TN':JE_PM=;5=4QF-'VLG.\(1='(>;(_41HTJPYPKRK9:A4"!N[4 M2CC\T:-^@N!H\0-=D9YX,IQM!LZSE<[TO>#><[+<)Y<%J06ZY(>OWV)1E]*; MI]S.G)KM:B\")G^,'SO6AC MV*F4[ KW$M9)JE)JW Y&O$, :->CH\>]B561\LR G-$>22(,](Q7H,>]GE6? M=G'/@MG%A)*0'X@F)'D+>^^QU]M9F_:X=[4JTJ ]8"V)62=1YIG'=PM+?=SZ M8SYNG;3L;)LV7/QWR_0JX7B@CTDK2!MQJ(A/AST."Q]3=\':$SQH0M$Z>OQ0 MDA;SK!]%(T73<>CS#(Z:QXTY1-I@%>"W$"G&E8WM=.0?4(SLE"Y'A@\W?'#+ M):@T!:#4\U'2AX^[C(DJ7\E3"U>; TWZ_$(BQ$&2P!4/)8O=^S5=.5Z@UE\] M7T,>!G+-2K5?C_P-%SM.5\[]:#=$4]3DN)D-5CL G;Q-![9V_$#"NTIBW,P& M:^Q;$IQSU'BIS58(FZ5$ZLT\Z5M B@#(C#$II)M]R,PP-41.:3C9'X(]1Z2<:<,L^A;(R0BGZ.-\8RF)./>! MR_S-.QT2)2AW.,F+<^+T5X&I9&T;^>(YM[KY&R3CH/0;+L?0I9][( MU 8W% _5 TSREL3O;H/0XZ#-F),D$F<<8[(@WJ=\$"]MWDG;=XXZ:"1"DV._ MH)A\M$9-W\BY(F+^C+!5.%K,F,N_;]C(ZNB!LZ&.J6"&/7NN,,K<='6WA OM M3C5' H2Z%K-CA;54M#/:CN[YGPFK8]!-2@/>#K5&.4?"-9V:$_ODXL/#IPO. M2M>EZXAH''Q*8B#FM?CWK# WB-M\X1HK_'7T0!74XMNS4H%9:!3[G_"AO28L MHP.B7HLCKX2QD0F):'!F;!5$0'N3I06B7HNCKK2Y*0J+:VU,X&O(@?C7XI@[ MQ=:@JV"WX044)5"0 J&OQ:E6PN H1$6!O?^R]A@(]3PE$/1:_&LE0)<+BH+Y M=;QE1(?V@09\KFH)T'GI6NG$&5/?FWLD'#.Z3[W*.G'^8G+B[#KH.(';$;T0 MEQ,B^'.RDE@Y=A0-F\D93AEQLTP8=_J 9JWQ]VC5,F<,WH.Y>\?#NGJZWUNW)"+QPMQID>BV;OT\5EWNQ= M=:>WT\[HIC.>]*?]X:P[NQT-3S=RI;*QYW-Q 3JCI^Y#&(DKE9(AN$M_U;3! M26V6**(;N%-O&217H8*HR+)NJJ7=GM8KEM$$*.EX[E4B;5NF9*8T\6AQ%8?< MX(22@-*GB\*ML.O^M#>Y'8NI**;FU?WT=MB?3G&FY8@MG<#[3X)(CP8A!]S= MJ22KH='BAI]Y@KGG^-/=-3[ #*ZH>Z0W/YR(:VRT&*W)=D^L>_A#0HL\,2M5 M;?[)$"4T^#-S2**IXQ/I9/PN/QF'_5EGVAWTD:;?A#R1("8W7'=<10GB/WG1 M8R\.([HBS#S!P!W@3"$#>X"U$=X#\G2S5&5N0MD"A3_-1.XL#;VM!>D1%CE> M4#0DQYOPS$PLY%GT1G?CT?1VMRSV^I-9]W;8N;D==H>]V^Z@,^7;U_X=W\5V M;OF?;^MEZ];+PZ, >^9N@Z2*?>*W SV9L-M4VG?UBE?;TL#B6XF?')$N%6UD M)N#/>1/P4WAIJ3%ARM5-@-)W^J3/N M3SK3'[J3/LZ$ZSLLX(?\O13F*:9N@3.I\OP YI*F"?(4,JDC-VF,LN//E?1Y M>.=%?AC\:R%*M)T=L^Z_LXX/?)EGA;81SL20L 28&_I6R-,#H)K<#(& M@#])DLG[[B%?0$(V83[G)TRR>+R[ZD[[U\GYK3^<(H88#JSQ VE&E GQ^4:; M2Q=&82+M0Z82!F!C=VJ_.%,0S'6V+@@D6G%RQ\@3N9IADIOK%:&-;P[NG%\I MV[F=PFF\7OL>_XO$'%P6WFF[Z_[/:-+IW4]G?!F=3#M_<%;KOW6F]^/QX);_ M&\G%ZH5?Q:'@/IAOG52PTYRA&K*33X; M6/!GV)!&).060%QPYX*F+IU@.>.'SU"4&,Y&4S+3[:)PH!O-^M/.N/MS]VK0 M[W2'USMGZ?!+9S;I\K6X)Q9CI'EW31XBFUVLBAYI]3SB!K(JJAI@KW9:->17 M,;W4^'.'+ZTK&DRC+%.9*5)(@.&;TKO1L,,7I-X_D9PM &X-G)T2*7[ M!+*/U.=#,MQR)*R5U42PZ +;X2%53;Z\GBTB^)-D0/@>4[J$%')1!GU^=BNW M0*SY-Y,!].'SQP_)(!(_R1P[MFQH1KZ@5Y/C3( !"4-"TK2&8+EE"C#J3>VP MAKH>8^F(AT& /\S%6N!%V\-9X(JH.>>6!")?3#;V"ZD?8FVXG8F \C39//5& MPQG?.O7Y!@K+_:<1R68K9=D-UED&P"3H5&/7#_*B4TK%A?-.&>CP9^PT?@C) M;S'OK?\DK[_QZ;*0%S*]OYKV_W4O\C[Z/XK)BC,U\[R;9Z&Z!=+>+L/Q(U] M,EIP4)WEDI%EFJ%SI K=-!']V'>#[6$KEZA83E;E[&K<<5H4E&]S([Y^#KS= MDUXF=1_*$5!!@Z$;_L%K=!F+71]FF%S,!'=32PWO -N]U:ML6QQ8I MG@OK163@/1'WEB,0+#T1=!,+EWES5Y#>HC.T@FV-#@=K=/'W KL<7_5"7\@* MW&6E(R_@KSL]_3"HEH7<0TTZ._),/?^\ M]L.HRG,F+N_/^3B]]OQ8U,JPGI26'6*'B.URXD_$#7]2*K+_E-/RHVT.(+:G M\A4E QX&6^K;N=H)1,+J(&W-&2@4 M^&R\'_>\.1H)!+^*4ZPSX2GS( 2J"&;[PAB:5J2UXZO139I*/F MF1I#2_>!LQ+VXC_$'=" W!#KJ!*@A[-(,;66JBW3*DV 4DZ<0M+I-JGNM&GQ M^\FNVQ]4[T1-(8N#?JG.SCP/#P@6_J39Q8.O"5]Y?>F\*22C9M(9TF9O^0QU MR@N(;3V]%TL].R)PN R][NS9GKW4-T+?3 MY=-&S#C4I( Q%;O^P$H'AC;8D9T3U !" _W@NINC9J.$^$9/I=9( KW=(U81 MC1P_]X05[GI_(5OPU<47]PM^Y^)MR6\V 8XKKD2F6]+JK+<"$$!*3TB^9_>H M.XT<%E7VLES)HMN,"'7T7T1% MD#(2EID?),]QM*>6K=:'17HF)UR-=3WPE# M;^$1=T9%T8?1XJ@6;6ZO86YVQML-*";UJJ3K)XW$M\7:D_SLAC(^-P/7\6E MIL3W1:EQQ>/4&4DLNSK3S4EY@5NR@:Q^J?OE$O$MPMI7.R%=)>M=/W!15SN9 MD'N'F9WF,\W0GD.L3?$%3,Y^GY.\X$3<, %I%ZOEEHK_?,G5%>[J+:D' ;P' MM(<:*QD/MD@UN5]*);/9*^V;H#W?6-,^*8=%*Q?54VVKQ;):_=N/]5O7&M=5 M7.?.4*281MZ3K.SPQ\+];8F39]_!F[.GII2([1A+V1S28+Z]KZ'+BE V.6LW MCQ&*TG/SB; '&A+_VX@;L'V[W&AWN;%G,@?:1K^SBXT] MI<%HCT(A)M[4#MOAV[1>M6M!>U1KIU!\CW'3:FQ/SI/]8BP-DU90:0 [FOJV M'NN>1DCO4$^ALD_K00HK\<_6M> M;?48U>12W']T&C^(T,;JP9>OGH):1?PJ%T^=P&V;5:*D0/A(W"^4NI!9E:/' MCKDV,JND&+5'A=HPZS$5=E"U$755D5#4@@P_^]WMP?^=V=T6RFN4W]U>ONUN M6[>[S92$&7.>.$=?&-7MCY0-7O$.UP 2NBG7U/7ISN?Q*D[>-.IN+_ YBESZ MHJS@OE[SWK@\MFT>%MHUW]3N56ZZ@;*?K^]*&P4N5.LIO\IC!XM?\6JO2LYY MXL +)ZO(]72ROM;N[LYV\IZ=*E$'W/PU+O%V"+3$LLO\ZO/W";<% MNXF#MG_-"[L=AC4YPAPB.J33'WS)Q;3;KS\HE!A6^)@1U% MCZ(0'#?^,\)6PC441H:,9$V3U^PV,R*%KDO="2YS;$LOG@WY/GSV3/PG# MZ!'F"2G5+_9%!:Q3,QSS,QLZ$YKL>\SM&?8R/'&/YOO M2OJJ,SB_*Y3A/!2MQLW,?-U5JW,UE\6EX]CQU=*HZ,^Y K4>@]=PM4PBW@&= MVS",#Q,9JO)B>^RC<0UC0 42^C(L9YJ.H':B.?(5 MR@YK'T3!/06>_XLH\O<\K,7(-3NOUTU &%1\G[99+1_-P7T45U2M6JUH,(WH M_.LC]5WQ$(207:UWZXZPCW\PW=+3A*SU)/ 3\9:/$7$=/I"<)4FD"$=Q%(IJ M55PTE<9$8V!;[).;E9(LY&K)24 JGJ5MQ3^TE9E)6LG/VJ+F)4O?O[)?.0L- ML4][)RZ>"B#0)R'?BZD$2:$\9S8MNF/.E>\6N 7>"+3@12?357B&Z];8, MK,3/+5&B29Q:;'C#'L7MGF3FO( J]WU7>(\I=2;.NO]N4_&^O50VC_YI&^%, MO1\=/][.#M^GSTXP)[M:=9S-)$>I]^@$2W(;; N$JH6S[PG9[PA086Z>E@4+ MW<"*?.3DC9W_)*Q>D8 LO"C<(S F@>,GH8M I*@1KH@HB?WIC/!)G6)[&NV5 M7P&&Z..@OUB0N;":>ZXG3I2\OQ3,/=]+T+\B3L07HKEV(VW=$;;3TE[?);'" M#^$E6XAW#TXH[G>M1$YITBMD\2V\C93$[=Y==:?]Z^3R9'\X[2:W)UNS$!_8 M%8\E'\2=D.0*PCBB^GWH]UCFS 88 M5U'7="6_L)MC>T?7#F7)AID"[QWCA^-FE=[._F^Q%VWX'I+SS'=)XJ.7'R[^ M?$>$+U;ARS2TP3X[R4=&UC$)$KHF]W)_M?;IAI DX#6.V?R13T+!@1YR4RLH MZ+4%!0&HPR1'/X5N+2'_@'X-R)&UPZ[4O0CDA,X9 D<*%K23U? M:\?(D8YZVRU>*?E/7-A.WTD0MJ!L)?REVQ"5TA+O3)VJ ;87J<[9D-^=Z$&K M[2(3>?)H'/J;&\H6Q!.Q*\&Y6F7;I'9#*^QLN";T!@*B5N4-:?"OV/&3M]N2 M/L]>:ZX M0B??.'%:!6D[EL#:-D]JP3.6!5%?XJFPQ)TH!M2CMY[1/C\811OE?D@FD*D3 M9!VK=6#6E4FT>H[FUQXCQF&8"+YA .#OIYLK1C M=)L0EUJC,%LO\8NXG5>#T]KX1>2W2"= .2R!G>!N/D"G4-@]*: VP'9/M&:4DEGN^H%67QPM$B^7L-0_*X^]8? M^QL?;S+XSWIJ.N=YS.<_)O+IV(G+C>$SDY^DR%UK"7^N](>TSGV4& M /I\$%FB5,K^7J0;#6GT,XDF^W1331YF?9_$O@19VZBJ74WH _&0K::'[B$/ M76IM,[?"U[1C694#= M^@ZVY1]K/$?+/X-]=;1]NSV=.M 'V2Z_-\W^G=&9\R*\I^+J/)\Q.!@+>RJR1=3#JH9/M3\[H.P@JTTOYS7BLFMU12/K MN$OH"#J_8,+).)_72.F_$#;W0C)F7F5&*-3-UN>)/^0O. M=]W_&4TZO?OI;'37GTP[W>%U9WH_'@]NQ;^0"Q9/O/"KD.R>;Q^2#!Q856]# M,QSST*/);2"VO5K+.31<,U;1MR.3$:29W%14281_O[? 6<&J /0S:-M]7/V( M,REGT*9+LP7NKC97))@_KASV57^)RMSR-2BK(!3Z[=DBBSL&37>@S"U;JC'% MF#3J+B\>]G4E\5:V\8K2$1%V/AQTL.7WAD5!T4\1DE%EOBFJ;=32V6)IWUIT M);0H"O^8M57+-FJIBHI#S[BCRPB%;<9V1Z,"DR;39FS8.G-7'(!Y1<&P0+G< ME3O'*F]VR>A:.G%4=[1D(J!+(W9T5[$TY/B7KM3C)X.\1H)Z[E;M MOJ*]1Y4G0C,L>H2.T90Q7HWY,$!Y <+R OW.=5DP+QI%\Q*$YJ4EFM5G0Y9% M\[)1-#^"T/QHB6;U.5%ET?S8")K;+%.(Y912HB5\V**JD1/] #HA3R2(B>:T M>:! OJQI=MOFML%YV=#!+DB0%M-UEN3"XBQYU*IUIQ.35B @M"W VUO K34*>@NXO077>XG)O M<;FWN-Q;7*[:N%Q[(DFO(2Z''_-H-B[73"2IAOLPKRF45#S4?6$TU+UXH6IP M;H$F@^3HFGF+.[V2N)/V-HM#O<6AWN)0;W&HMSC46QRJ MZ?WZV-G8!*%RY*W;!]I%H*3"MV_#_A9^>@L_O86?RMQN34]0UN$G8\/6&3YC M^ F(Q5OXZ2W\]!9^JL8O_4SW+AR]6UI">#9A*+64=;G[^6\)$%@I*=H+*];0 M:B2M"5P8KF4AQ8_S(:&I#YL6R=!*NI?&L^+ Z3E'/A96H55D!Q1M&XKKE1+@?6VQ)V&-"([9T@W<&^\ MP GF7K"<,2<(G;GX@J[0X%_SL:?A:-:?=L;=G[M7@WY29O#F=M@=]FZ'7SJS M27LW!:_(0'1@WQYQ4]$BGV\P+PY1%XOT*P: AY*1OU8[3E%XO M^8.M5B#\N-,15P7;(*OX*J=OAVH@@ZY0EE4N$'[$Z5@$HX]50?XZ%%/PKN*% ME0I\F3RKR@8M48UNF)ET4K./@G]I0)V@JS]'YZFP]UR&$7)TB)9+6)=S(OW: M%0C/*TL\:RS);8WG5:-X]D!X]M#]$>7Q[#6"YYC1-6'11GQ1"ZF,$*V2C3VJ M:CEK K:[2LY;$_)$_2=^=#("K&N _YH1&&BSW.BNH.SI5KV'.*9"=O7HSPRY M+8-,OK/R*6@36S^?[%Q SW ];S>#X.;P6K7!NR E;LQ$,T?.>\.(2QH6,-B)@HLY9D%.>#?Q*">KQ$AA@GY!U M^DA/=\E(\J9/GCM=$H-%<_RD!MT0RVC'0J9Z7 AW7A"0D$;.E1-\Y2O]C,5A MI-WZ:EM@)CY8#Z_L3AB _I6>$"#903V=\JIS\9T::5 3R'-LV7R<:KHVZ$. MW< RZ*,9!V<]#J3:')SZT=& _ZCBK:K>T,AHVS&NRVY0ZTSL+*T$[?9(*D:+ M=D0:F 'ZJ'\;M(\S.($+\_X?4:(E)1KATH14BJ*>L=NZMN"*#;2-^ZU+K8^_ M7()1_:X-J$K8?W7!@-IB639 GT$TX%B6F%'C;'W^=6H38)'RW1W0RSUE6G0KJV1G8X*XA1QRJ*GT?[=I]V6D/@D[+%'KG1#'SHLTUYQ:JP.,V[=K8V2E,)GU- M>[PKQ_>[_;0:+09<=^E7N?54G?,T#= N M3]F#;):[)L!O@SDC8N>0Y>":+)S8CS*,*- 'M\;.&+-0A24B^ DV/;I:T6 : MT?E70![-IP_Y/)K>Z.YN-.Q,9Z/>/]N3*]/_+>;VVYPCDZ=K+@8]?>0C[[#W M'C.Z9,Y*E1?#6V@;M,.K*D<]$V76RE!37DPI/13F.$07@];DQ9B@!BIFT*9; M-F/?"30Y,BG9,=59J4$J ?HMFAT[IHA/GJX=%DDV:!1XUQW7"1X^78AO&3SD M>3)LUY)<_\=N<;EH*#6 Y/--G5>GHS\KZV&0I9Y$E5+*T*76Z5NT52&*G#J] M,/78&?DW]75#M$TP$^D@X^>HC A >'1'6^(!%&? [6Z9G[_6-.#_5!4LV]WE MT#=KZ]307AS6BX2>]I)CR[0#4I"W8R,$&G4Y_2@$JNN5G57L)RZ#*R?T](6C M%+38$1[M>#E^V$0C:PL,%)U_S40%KV/F!=?KH-^=]D^M?J0P MQXA"$AHS417NA@F3 U\)P'S^<6.O7!A]Z:GJWO?$9IMK%'-.93. M2[NBZFE%^MUVA;:]K%O#6:3.2LFBOT.@^PB@'0 MBQF3)]3I!\Z^W1D=1F$0H.]GCMG\B7C+1VXSNT_\ITMRG1IFD?J=9@1"=0?I MZ9P.G65Q:IF"=SLQJ!H/].=T?M3+C*Z2^TB8 H^$>S[[+VL2A.1./"]+1(TX MS?D!UOJ<#H,V>%CM'=+?B/\\<#[X3_X_4$L#!!0 ( ^ 7UFOEGU*C>< M /'*" 3 <&1E>%\Q,'$M,#DS,#(T+FAT;>P]:W?:R)+?_2NTWIV]R3G@ M(/%V,MZ# <(O'"$U1K&0B"1LPZ_?ZI8$ @1ZT.)A:^Z=L0UZ5->[ MJJNKOOS?ZU!FGI&F2ZKR[W_8L]1_&*0(JB@IC__^I]0NUVK_^;^+DR\# RZ# M2Q7]W].!88S./WUZ>7DY>TF?J=KC)[98+'YZQ=>=O[I>QZ52[*=?MS=M M88"&?%)2=(-7!#2[29:4I_7/Q]_.+NUILK1P*?[$?DGZT\JCX5MQ?H/SXMPG M\\N%2PW72[/FI89]J:2K&8[-;X+#O&)VP^NZ:UD,,ZP0_;ILW^KVI W@(3X2=EDBDMR.<=#DCH2%AX$?Y\]JL^>SRDDTZS]G!7B+*X4 M?]WC]1G&1;2$;ON=\ 7(X^UOEB^6%-EI+M>3;Y9 MN%PTM*0Q&2'='7#X^A/^&M_#)5-IQVJ1(+J##U\LO$)0QXJA3=POMKY9H [)1:EB.G6*A1+QXL4)@__Y8DB&C"Z^?#)_ MGGP9(H-G\/U)]'15?/S.U"OFEF^+8[EW['Z[RM51JP@\,&/SX M\"(9 _A9+5<^,LFDSV>E+[MXQ5U8*=QKK;5KK]7_#E)M(D5;R"S_3N#S; M(\MK'_D;\9KY0%AS-L C4XY'EL>:MO#$JB)6> -US:]OVJF7NI2:WI;^_3? M&RX=;Z@JP)R3,KQ$X^6: E3^CB;=%/R3+Q2*7 !"Y2Z!]2I=MFNI5_/Y\%& M1W#=]H#7$."L2XR)^0R=?!;@,14,2=-Z5'H%H*V>7>PVQQKJ9IP/&<$GYB-Z MJCAA=&,BHW]/^R#.YPR;&AE,1QK"2^KHA6FI0UY)F!\DX#6:U,=:0Y2>[=M$ M21_)_.2<450%X>^DUW.L 9 &:H7\(8DB4K".P7_!575@.TT23/WQ:K10_]_3 M*TT=8F%+IO+)%&NHYN_%)"@I1@(M>L4+!J9R*GW**+!.>"^2SA?DZ_2""-B7 M3PMOH?7>C/.]:Z7Q].('&Q$ V?4 S&3W] (+;T0 Y)P K)/TTXMD,I6#FR," M(N\$PE49G%[,M<%Z(*XT>"+X*-;3+#?AO(+Z"!8FMM S4L;(6N7I JPEO=%? MA@]DC9.PA*785/&4&2N2>2U(+UAC_5R19#"3VAAA"[D."&R]SLOP=LFX476] M^CI"BHY.W1"5-A%E_N8&1CK%A07#QD5-$30$SE@%F3]KRA)V0D+&I;>%K*FI M D*BCE]9T_4Q=M(;_1M5>>P@;5A!/2,D:)G\5K1K\A,LE, ?U>%(5B<(=?A7 MI#>4.C+F<);5X5!5VH8J/(4$,[L]!BU(KU2MA< <" ,@,!704PHW<%@MLN5L$W*J^4;Q%>W#)0^4)F6R3Z@:CH M@(AXB<1JJ?(SX!5#MP:XHA]N^^1T:C&H&K:+")2[3K['68QSG:2GX#D,R3F= M#S3\2*SDDG90>?:JBZ?6USB#\.^I+H'=<+YFX/7G%@Y, M5VF]G%MQOGT7(NZ3_>'L8TG$7_0EI#%D$<@UZU.N?5_TM)9OGKWLD]O;K'>- MB.N\ @)(@&9@=_)BOA+[.?/OEN]"I@MZ,5_Q_-VB\P[[8^?;[<\L5*Y%[XS% MV!3.]!P-2LUDIG$QAWWV?.L;FL@Y,GY;0,X"YT2"G-P1(R<7#7+6VK2C0=." MSDJ'T%GIZ'66::@M.]IU>/N6.=P+LN<81(_8V9E_;GTC B2O(UD2),.$DQ$E MN)#L-LV<@K8!R,*W5_^.<5) '8Y4!7O!I5=)/[V8.X-+:_[RR?45#N ^N4)W ML)*T&'[$Q#X 8J>C)O:R9+>0P4L*$JN\IH##J[\;BKLO_+W(>$SV0R![Y-*> M/F(/,CKD+,:]CBQ ; 'W9 $/.(I?%V[$S'(0S')8X9.G9HGM[M[L[C'KF)AM M#H-M#DO;+.UAQ 9I__%[Y#GAV/LX'&*G=[ !$)N!PS #^Y3QF.R'0/;(I?WH M]K%V@IP5W_CH=D6W]B"7LL/4/4@VMU@%8PIE31'P*I]14^85?-'QJQV\$ESZ M;FH94D:X<:W[T30V.2(3)C:?9#DB3.9O:=87Y6?VJ(DT5_!K@3,#>[4-^ZRYV@-^A$'8IZ M(Y!J'NB0DE#D[9LIOCKGGXLA;$4OF$I/)(P*I;"6 K?L!0> M5HSJY9%N1J)_63U& 8N0N0Y$OM^'O^?>.22V+_OGO]B^'%N2BR4O(-OW2_)D MTYZ@HFFU'<,D.5X)V,1ZFU>[M]U[BSR!=N^C;J@3<\J!<(JC8FT7R7#W[$I, M_0/0$T>6"XAYYA!XYB CU_7U&FU>GGGRL\-75H_(LDJ<1HW,,FA)^M.B,V]? M=OSLM;+0R\DE4H3!D->>%G?N'.BBZCJ[0+"Z;>A!%VKQ]"W_1]5F?54=,K=( M\5@M^ZMTB44L%K%C$['W9\786,;>FXRQL1W;L1V+A2P6LMB216S)N%C(WIN0 M<;$EV[$EBX4L%K+8DD5LR=*QD+TW(4O'EFS'EBP6LEC(8DL6D27KJ 8OQUG\ M]R9H+F2/+5KD%BT6MEC88LOF?;:^) CJ6#'T%A*0](R'2,:[TWY%;1WNWJ'< M[4_D=MRO8(U;&(M1+$9'+48'[":N&>L6BUPL.3.XKNJI(IE[A#*JMYFU!4+4BQ(<=RUX[@K%KI8Z.+(*Q:D6)".3Y#BV.M= MU?[&0G<(AK>UO;'@ M'4JA[]N*P6*!B@7JD"KGWU4L%@M?+'P'9 M!="% V(1]-=V(+: L0"^)0MX6(T(=B1^L05\[P)X2!;PL$308W]N*\&+9>X= MR]P>Q6TG.W([$9QW6<CDDVG69OI;25&0KAK\):\\E12QH\'G2]D#I UO5%XI'Z]88,J7,9LC M;03!YF1I9.H&)%"5A!M5>000AA74,Y;&P2\A>7_5>$6\C#EP M2P[$G%<#JFICO 07_G.@^0U[W0%YL*FI\#YC@A$4LV!4++B*Y9@#8QN\[?OS;M\F1\?\^@[YQ3VJG_GKQ\L9LXW! M@:H9G^[VJ+/1>3^#U)\=M*Y/DA]6$DT_8HU3')#X'D MT;;(6IL)[2"EEV6;LHV 61G_@-=0"XW&FC#@=03Z\%'CA\?/%GBE2^G19110 MR>'CE*P[#IW5\AN0'&=F'?S+%I,L!R^8_<9NP[_S3MO#LCO,'4C3&\!K&&G5OV,@55D=CE0%_EQLJNU"ZGV)F,W-043,YGM*(C96)%.^ M[MJ598X?(EX?:^A"TM4,Q^;/X1+[4?97"\_'SW)_.&$!?=WSK<63:T*^ $!K MNK]$E)Y!RE80BN^LCX=(XPUUE=W\KWT9/)=G.MY808HZE!2/=WKB8_FE+H^U MOW8NWQN-37C%9BJ!%"-?-/KR27H]AP6H(/9(AT_(!P/$BUBPOGP"P"Y.3DZ^ MC!C=F,B@-?O G><,FQH93 =D6V?JZ(5IJ4->29@?))@V,'7_,S/DM4=).6=2 MGQG,STE>EA[A3WS0#:OM+_J(5YQ/3?;YH21/SC<_]_3B?_^;S:4^?_F$[[_X M\FD$8 *4]I-ZJ@:@)PUU=,Y%,&'A#7 ARE) MP?\"-+,%SL ^-1]^,L?"=FB@NN154 ) O^#RR.&A]L?AWSI7=S5:YUJY:3= M*76J[2^?>A>'#&R[6KYKU3JU:OND5*\PU5_EZU+]:Y4I-VYO:^UVK5'W7L$> M!1)6<,_K Q J0U42)Y6S\AG#I;*9XD%#_;__7>!8[K/_'X?,05>-UNV)^0!L M(%[%UVXQ5>PB$4G)9$452$42CJJ[ G;_4_D4V^V2WXH06TYK:>$^-S2RQ@#L MRA

O^\8&#WF4V?,@J/G6P X-SY_M,+ M-I7\08S,_!US)O'!+Y_85.Z?D*C^ X&$U)]0UGP&/D(.9)1E^%0 ,?CW%/"! M_[9L#?G;>MF+)!H#O)+4/Y\9RU@)JBSS(QT!+UB_$>O^Q=#LNYZ19D@"+]L+ M ?-F.0!?#'$)1]@2E$:&JG]FK)=Q_X1>\6>&7*M+4V2BWW[2G,U22VSV8PSN M,=+D"003JF:XK% %^V]BQ]WI5:GVKKYS;2JS4:K0T!IWK7: M=Z5ZA^DT&# D'; 6#)MF&BV&S7X0/S*-*Z9S767F-F9N7TKE#OZ:+:8SS(+L MP3+A/UH@)@36Q7?_>\HYO:G#E5L"]P'9HRM5(S"!#F;^VNS)F $B0_*?APP] M<.>R7B@MZ84F64K5#(3=M4*FT/C+%0O97V.1BE80<:8![AN(_&2"(%!3EI1# MUDTY+ !Z>M%&(\-,9J13"0:_RJ?Y6D>C Y.$:,1]7XS8:+T;$JPQ0%':^MRR M2ZGQBBZ1KC4;C#UJ])22F)$4*4/3V/=Y65^V]CE7QW,)2LO<9VB8>\HFOM,J MU=LU8L1-&S^S[P20V,:_&1MOS)C2-O)]8'^F._L'<._X:ZVV^$3"CXLCB94. MB!@@;65U.)1TO#UQTI<@AE/&V,Z?,^LBZ2K90;B"2^MC!+!R4;WNUP! M]"CI6)X-O)OGSA17 MW__D)NULFN?_T&&*PBI3+,)Q>M%L-9*5ZJ\$4ZN7S\*RQSX1+UU\J+["@D_P M2AFUSVBS%3*\SN@C).!M69&1@#B&S@@#$C=]A+6^V<3CP6>;LOA=%#&VXBA9 M3R<&%+N%Y\QX!"94X/%*7(0ULR"L-450-? "2:]%LA=-CN)ID[(JKI'=Q]^% MG\+]34K8(CWJ\%^3.A+P)K*!1IKZC%E[)2XMK@KW1KA/+X"6\)VH^A'S(%FL MR*GI2K+T LDZ_&O-*L$0R/(W6=^!_*=:_OFM\9KFJ2A:+K5*BS4 G5X4,DF6 MR[$ BT\ZT KZHJ-1@9 (-#'A.0*'JC$JN+ :F'Y-TD5)(%ZLVE]0N[Z8+'*@ M:V>ML_89 :0Z',GJ!)>12$=* LFI F:4T!YY19J2SSX>'@46Y83 4U?/5@"- MPYD(O-3"@A8MB:*&=-WZ<2,IB'77H(7?EX#Z(0U7DONMCKM/*7*U^W'W7@M7'HM M I8 /KTH ]O#PQ6)7X.)%424W1#15 $B^4$:K7?>GI0_QO=B;O(7I>F0.;-V ME0O0G%X4P1/PNU=P:&&7M:(3B+E&&I!,&O$R@UZ1,,9%F6#K0:/#,WA%9*;2 M"! I(G]15ZS#-^OP#^N4.-8A)0WQZSG]M7(%?X/2%W3'G^X&W M<76/*V=_7*E#L578C0HN57.@*ANS9]?ZWW3NN?A3;A;HK&)A2V 9AM.+? [N MX5*^'/8#%-1YSN<_^HF!9#3"B[,RF0D&1%?^ORC3(=O+9!N4BB89$M)/S/0. MTI#(C,::/L9Y'D.%"\T(@^4^]#[B-!#.GY<$X]R+,/M5-B#-MKY9YJ%#2>*8 M3SMG>J12%H<%NBI+HNG)N^8#,E'F PKV+IADR%:HV6<0+PP80>9UW2N)X:S] M75F1]:4F/0Z,]5_W5,-0AT$0PF5W@1"-QUQ!%MR>#'NJ_$'_>)#H2.\"'3B] MO< >Z%48\,HC."8*\S*0X).Y*@F1[=Q>;N^_MVVE2 M2Q]/6*Y'Y-#=3-?'NE+LU$K<-$?'3"]L8 M9UY>&RCZD YZ K ?:EF:P50*:ZI[^;3^K=A[N;H/7U6U0*J%K:<% $XOFI7J MK_='C>J2[%0M?;1^/_#W)5=HB+5!_6% +3K'6M U,"^ZR983QM.+>JE=*:TK MS&;*_$B"T):YY;4G9+S1Q)W%.9'!45-$G 9%3&_"" ,D/)W@P61@KQ!)IF.G M=KZ_>L34AHDPK?*([ETI"$!89$&?YLAU9,Z\P&>!]S&Z&,P MK3H^J@\ 6V4KQH WEH!G7OA%*$EU!;G96L/'!,D=?.#,-?: 9T_T<>\/K !? M3RZ%FS 4UG-P(9=.@"! \KK!%%.,R$_T,XO &[.?Y;&FP1/, C"LKPS>&.ON MLBG^-5XJ;70_T7I4%&;:90O)'9[3B]_X,*&K$)JKM K5[3_P?^NJXZN,-Z/' MTAA8&@F3 G\.)<, CH8P6S T5<$^HSQA$/B/$Z:&C0Q0'.?'*KS!,[A&9UE6 MY\]P!KBM,5R9266Q.$) 3XX^@QRWDYVH!=.$9R9O2/^X1IJNEC;19VO%2[68 MV5V:'HQOS5](+4I5.NY'VF4[P1V>6)KVGMRQI>S$EC)FDY1).L,S,L""&%X0 M0,HT'HL*9DP-&PS73R$04)*N7^A#$$]XBV8KV1-!'<)")@EL'^%Q8%3PNA^9 M1TU],0:,]?490(\(;"+J2PHITM2Q)<4%.5SJ\SH(R=?L9_NRM1><6!>LP&<# M,'L2MI'6Q6M@M:^4%%.+0,24Y&RK[S3U9T?(R8'29&M3$E$DSM95QVR+!Y=8 MXV:9VP@LA*&<>LM=:[F$6CL$O10:Z+!%&1$O:-W9QWE1KE:&U3ZJVL3=&'[E M._?H\E9HWX8O UT)^\C+"6X%Z^7+$6#:96]Z 5H( -VTJ(?Q7/=?ZRSE>AZ, MF$SM=8K5">:Z\VHF=L@C+L>ZI"!]39C0^%M-7Y73E6WJ)'R=84V[;*POP!?D M_.HA2-:*MM\]BU37F=/U#'*YP"#V [Z2^\OF[6L*30;-WT^OO[_)(E5&<3G_ ME'8I3G %-,@1J#C%X]_=[;NXE7.O4UJ..4UO6.J[A9LDR 1%K*@D1ASKIDL* M\)+3P&X'B,"KQ>^2)_CE+Q*P-;R640!:53O1T+.D$\6N\(H@\3+V*7 ),;X8 M-S 4>4W4&5S=(XGK=F#3'_B/KM[E6PR:#BL%08(C?0#.KZVLF _ )B1$,8] M; X [,@>8N(%8FU2>8O^31N_?*.F$^N-5*EYGQ]K5&K.-FFZK(M-=,"''1H_ MH7]$M1UOD$DQ/YEE);@JS.Q[QJAC@Z@.K$/LS5AU69V1\TUYD_O M2C63<=E4FNU.*Y6_TVM1_E/(YTX9 V\T_GMJ/H0QGV+O-9H/8AQ/FK'W%0$/ M+EW)\&Z XW1!&F9]?ME4$F>W%O@\OR@10 %1-40D2. GC+6+_J_I[7ZU2F# MV[J11]I=]M()+EM,I-,%6Q9L<&UA.+$)N4B2Q>W5A$65AF"HI!$":S9"V)Q3 M, MP\O[U//RO0+DO&876<%NW?;.A&KGWD//=.'4W-/C K"99>,6_:]U_) M)',E(5D\9YK\(RRPC?Z.D2)@)YA))BV7VX$AZ['V-FN.$&.>A'$F79:3,JNU M2OA6[6*-1V]NR2ZD:.:KL'U.V^&T5K0,;4]#_%.RAT \8$4CLD)K!83&APB^ M@R2?,$T(&2*I0>TM'O]D<&>Y]MUENU:IE5J_S:*8J.I?5UL5,8TZ@YN4,6;[ MKVA?#B\B_1 ZUZUJE;EMU#O7;:9:KU0! ]5FIWI[66TYFKE$"XRS!/#8W](I M7=Y4<3N),N"T6N^TW\:R=O,6Q_/#YK7QJ8F>)B68:R0_(^P4P?LA"DQ:0 1+ M>*^D7%SR0/-N9L5%#;>F@&=MA8Y[B=T00^ ^5L0D.51[ MSOQWN5RM7EVMYL1<$V=4#\8V08TR-<8Z"JE>KE6NB&0@,L'*K7466X0 MZD*>=16.RS;+/V=LY(9@KSM S//,0,-^]'_SW52*A2@(K ;#@K_+FZ!X9<#Q M?V?$8D@;VENL,)D/=PH_%B4#B1^#TROJLC9VC6A$Q _NRSE.'N%PB:HB(D6W M]KK@+Z+ZR&;*)2_SX'=#'(F0H6,NLB*JU>9R9,_WVUA!#@_E;?%)5"1(;R3! M;.R &LXO+.O!0=*2DX8['NBT0+Q. >"2Y,5!E<#AT*[?$ MF,,DB&0MDO'6+)2JDISY DU-HL\("[^D#X^>Z8,4M6P :I5Y?J+_O:H MDSE2:(7.RYA.6%O.7=.G#?L9-@\&];H7%=;=#)A07 3D\=+=-E4N(S93?4K^ E$ M9JN56OWK(0IM,1;:L%PQRZ.6-K$%-N3,5:G<:;1B^E.BO_;8^\"E,@DN74AP MV>S'/3,"%R[DN*NWJE]K[4ZUA7=R2S=5$CU4?]S5.K^=S>^QX;]KDXU*2Y<< M(".EUP46ZZEX/Y ,Y)-T,:-A1DM;C)8]FV=Y_?QWC6<1\] [Y*&;('G)UDR>GI%H)U"BG,>)RX%0*Z.R5)QF0]4.Q?JHQ!YH<#,2>74"MM: M2M'KE.'JP>34Z:>+U4\=J,+E\599CKWRC2B<92(AL"._BMW;BI54IX@/=EZ0;( M4&7:U]5JQ\<@;RK68Z%&*UI#]:&F,,9 '>N\(L)]Z%5 V!#@ @>&'^+3>7KD M,*R89'\:Q#Y_DTZENBS+=D=*6DEWIR_?1G_[C<+/UX<":)GQ$-X_(1>>SS>1 MF23C3F]FD=[.:KGE>E@?2U]; ;MD,C:?AE[7#))P\0NR.M:!!EU$,#Z;L6B- M-MSJ[C4[QNW-L)TIEF?G[4Y]@N+F4OL%AA;4G EU;D=0A^_QZ8NLZ]09*35> M/=N^^?&6D,TMI_L9J(UO<,6^3W_3)QTV0C0KW2& X/*X+SWMT\5*D9P#$R[+ M=H$EQO4*1'8%H@D'1O,>L.P0L)F0X_&P8SWYR/.C9+*DZ\C02SU\!%0PNM)E M=YJ:O,@JIU5?IX73S6()NCM$@.^RK%*[3?P&R^?;D)OPJ[N=UY$#>7XN='O@ M 0'CDYA66[4Y35,L4+54>KU5QI6>^B"%H.J:S-)"G.08^K:P! L>QH3N_ 1 M>U# N%*YZJ RKM0L*2+^@FP.6FN&)4P+^@^3J6D34[>;0Q M9;GF?)+YKO]9]\S,TN46U=R/C%OX/_>%_C4GQUWZ)&:R/D^.)]- .2 7@))V M'"&_:U?P^?%4@74Y.[X&E?Y=X+>%_=PJ]G,4L,\ENE'Y&VY\RDS1R"B%7I9K9P0TD &2Q0X(), M(N_:O^$@#!$][+G(4)$*]C@VOR7V7 4GY?2/S$Y*>@L)"%1'3T9U9-A=<9<, MYE>4N5:?E+L>Z]4K:*.>T9_+*\B<[&_,.XT M1))-LYXM=3= T.O(;*"U )$7QP8"R+\BR&9H&.-U35R(O[."9VY+/.<.'L^K M*B-+P^RFUN/96'U7$FQ14 "YF*6"732 L@5#3>18[U#A8,4JB"X,0GK2#NEI:FC$2V(5?$U%1R5%;. 6J0MIZ66SQ/[6 MRN7,?:>>W[%9LF ECK&B6U.25=+25; RUCP!W,=>39">2RN;37[9+R4=#.5>>4UFUZXCXN%\[LIE/W%22%'WV^QV([L4$MG4MN[< M(>/-1:QGAO#!1,Z9OS-;F\E77 M)#;?$*?5=IC]Q6W,^ U)Z\"_O;$D8^5"$IY[90]/Y/D7M7R* LOD$FSZ2"4M M-"I7I2]/(_H 5&:]S5Q4PK?\C\K=^%7>7TPZ@X_(H8QXG;3]8J0A MGE)A]B,Z8*D,)I!I"ER43; %MUV"8Q;(8+)((UC()D@]7;1;AE8'0N7Q!K-U M"Z.HT;\#CQN[ *8PFA75,Y'4?M[]O*W^:3XTV!V;0@)=4NTG\1 :XE[N7^HV MXB^ V-'8,&(3Z;S;IM$1B%TH-+K('0W/G4UD\MMJ+Q]Y6(-7'J6>;"Y1!_52 M?17D,?;POJJJ^"+)\I(M_/'GUS#7?OF99]/[S,_:R)U51'F6P0.TU60'QKMVZ=FX]>N-R )=&]]C]&5! $$E4IEMK>C M%&\J!B:6BV*@$B!$L@/L:8/-53NV#XER8 L=V7@I5^\&88KF EI<]_-SJX=A MN;/L:+:;Z$]]6+<$Y4ERVVSNXBJ&5X[V!'Q*@,TV_RJC2"//G\TDTBGOTQRN M> ZO.-XNF5:519%&B)/EP ?SSBB$(I/?W@0^W(+#/6QZ4,"X*NFR,U"2^)XD M2X:$])(BDIF]UGP9H D."A@/#=*'?S@?NB]V'Z>:$KKV_TX3$J8QJ%W!XCQR?=MY=\^U]'D M)\YS4+.*TNSMN#NM#DO?96%2S:5V=M1]=5FS@W@C$]1PV%XQW,&MLBO&?#M3 M;(I&HCJ3R/CPZNDRZJY1M^+@L"D:?F@FD64C29,4%\5*&R-Q59LN2992*%6^ M/_T6*U>#':=*+ @9>0[B?@L UV$L@&312$]G$BEVVZ+^8T&ABX11.:V;2& M+1M)&8;3>I 9H!MCGFGCY5>CID'B;*R"U7'0&';\]G8]D4]+3/KH'>=:>%]8E6*>,\VIW*LCM MP:7<$YIJ5#5=[N?DUBB2Q<-S+H'@FV/3;:)+EDJ!"YO@"I$ MS[S^C>H]-*YN)A'??.\%<= V-@+"0R+/!BR+#ZIJJNZYQ:!BL M68;\3:E=G4I%050B=EV;?Z$.V.\UGKLMJ9U2]?PY35+'&*MBF^^N+W9OYE)+R97\2XX MUF$OH%QUI#@56*U^-=-@J44-UB3RZ]DN/Q"HJZHV7: )JJ*ZZ%OWCOEVX_P9 M359YL.K."^;+2F-CH&K2%(DSCG"PX<-3I?-TF<[W[_-KV(%,4M49?O:855[, MAWH_84?4Z2OI.B\JN FU[_?[)?0R!/XY,^.W_& =M0,SI5]85UDSXS=7X05K M-I6 Y^%_@W*G:1-62+7*JMPF5JGI^MB=3?F7AM'.%80>;MRTB4TD\@C?ZM)\ M;V-LZ :O8-7O]O)[5JJF>I5+;K1.95HO5^?/"4QX<^T!&-1OE$^901VX"@"L MWTTT+V#3":Z83V1=W=7-ZA.WOUMFBE)@9B0ZZ[(OH=N;W*O >>BL=, MY.72T\/H:ZH]_)%]W!3J1S$.*Z]L7>S(P+_&$V M-Y^O9,.(G(WS$E!8I77%.!OO20(X^%8Y@TD5E!?$B1C*2K\V_LF#U-\6JGL8,!;H%C07@J# MK+6\V7R4-]'\"SF5:4U<$51MO",1-?5<["4-%]79R< MS(=5XS8Y9LS#=*0A2'0=O3 M=<@K"?.#!--&FM3_S)ACK<^9U.+;!% D2)N_ M;W01P<,[ T08R^\_O""HPQ&O3'#Z1"%EJJ"C&)QT@P<^:J#%1KQ&RE6- =(1 M)K6(AW/AP:<*L7?8-6;ZDL(K@H2=+0,^(,TWSR):XQR!$=/GY,M_)9/,E81D M\9QI\H\@/&W0UT@1$/BA3#)I";$H/?MU#:R1Y_;W.:P4OA!F@_?+LL6T)&N& M_]9'O&#_;;WA11*- 5YHZA]\J[8NW6 NYS.S:'.X4?BQ#7B1\C?U5- 2VECG5PMN ^]"H@ M+'D#4Z.)S AI]E]#T@4GSOUU.TQ^RN' MFL.:PB"F":SF;V3OEQU*^_0!X-XU$9A9V.PD_6YT MLIO92-7PB>IR]<_M<%B-YD"UY4#DQI5,,5$/IK1%N^29E[:@\YI1ZZPNVH" MYQF/KYJJZTU-[>.JI0ZI'L!Z!%M[I%6ZTU^/^M=B-O/0ST98N^15,A!,V9 E M,2.RIC?+MPZZA=0T-(Y$9A-L-%4P[Y!B7GJ&QC9K.I'+1GVJ^LBS?0>5SMO! MZ<:\6W.MZNL(;R?JCBDGW>GD1RY=1.+5@QCAA*H%4Q"$!6:P,\@"/C[MNFVE M%, M=)Y*_T]O?7^0)PE\(-##8N9IQ%)<)"-YG?6\7Y$"FDLN*6))'$J*A#4N/@/C M*G6=_ECAJW=_7X9AVHY$IX.) %HK(;NZ_,):#D,F/3 =4DCIC*CE?'0G.D@Y M#8-4+\&E$9H4BY%(;GXA-ZXC7A,&L/8*>D:R.L*[\:YR^U"]4YNOZ5^OKQ0; M0U"-G8D$VRLB(BS.UP1$U-_PY."-A RI%F@4518R<7?$J"CHH8,*-.8U%%*1 MM+1V54R537$<*=:D<.O%L M(1T)W5Q5CK,94L,8(,W$ /B"JWEL,JLY7Z\-)C%!9%$O7X"58>H;Y M8#DX'^-L]K:SS6JXE [I!HX1I&<):&&-*9Q)#HG9K3.M?*,V?7S2NM-VOIGK M_;W^??E$>X)?V#R;O1 S2K>6LF28]I(+\L9P.%M2I%$-MW4F][B0ZJ'FBU3B M@4CF$3I3;'>*AN#N*1*_\I*";5I#J2G/@ YRF-%*LMFBRI?:3^DGE)(J!Z76 MB=#.5\(\PE*8#S(LYB.CXC.=L_7LE=$\@ZLN+UKBAUA[HMM$KI[W7N\N=MO4J[DS[5 MU/C,Z%H.V1''$1X\NT2RD')/8P^'S5(K8_WXONGEI5.H3&RC%_+YU2Z.:,]. M+,W<]I_9E@%(D6IAW/9]YK87PC_B)1PQ[WKD+.;T"Z5FN!2-;9IT*N[#YU/7 M>!%LLY[A4N$"N;6^2RY'VT#$A:S'FNI9]#KM%"CFRS+PJ:2, =M6R*PJ^B5I MGV)>U^%?D5Y]-30>Y$52>&U2,]"0S+Z".S65%*+95G8A1U2>?FT4N]//U[SG%$1J^0=H7&QELZD6:+1QJX M[IHB7H8C7!IAC>$H<&'(LLDI+:XH'T")Y9!?(@61XU4X5Z5;*N.)5=)7?Q]N MZT:88OK=;7PV-?59TC%_ /IMKW1!81RAD^.']5?H%U*1T-A.*_A(T<0.:F#B M>>F<<"F,=Q MIDMK,.VTKMT%;F)%FD40L)9B:=>F&VM:@VY^P8:V(IL8W*M_Z.:7_L^:%81L M,KKQ79ME;8&_0JI'&F6R7"*3(H6>ICJ!99<2+BT!(1:8<)M@=6-)%&QBQ=\KHD+)RJS3Y)M3_L M=^'RQV&=Z#+9@,!KU9G(8]Q36$&&;5!GG3OCVJ0P?%+UXA,SU80'IDU;,M_B M?TWS?W[N,EH,X9&9#.-@$BOM-.,5G[8R:/!Q$#W97:D8SC%B_>[R^QG/FCK+ M!]_A>-.]]3U\$?^$]/))0DZ*='5*'/3T,>7,-STWA9/Y#3JJ8EH$2T,]-%)L MN:^K;$W>TWYK"&U5635J[UE?6>@(J;&V'9JYI+&"'UF)-98_4GKI++\Q^4'I MK#A(.E1@/ W+/6EAB\02$(]_1/4Q[E3=Z*_,Q%V(FSJ5Z^>_;;D\JNRJOB<( M9]A+2O+FFD ,S9G&*\.,X]@I#/L40K#/IH#^*AG/-33^?B3C7,],_%#?4$F'P-7FQ?EUK5Z\9-I=IJ6R/&3ZH_[FJ=W\Q;'?2Y^R&>0<=L MIKLLF['';#[V2[WJX%OJ(<5O/6;32>W_,!:=#V?@9ISRWE'.,IYN>(BC,+_T MM$\7\3S,X^"8>![F.\+]@C_#W>2/2?S*25 M0EP95NJ[2E*&&!XEF!X"-Q<7;N"P?P3.GBHN+XKJK$W;_2T6%N:\&*KP- !^ M1)I>_3N6C$E7:ENNL3 ;>3Z;>=[M.NZTG&/SMK(Z'*D*SDB47B7=<9V9/R7O MN26&MSNM?4TIU9NIB%)_3AE#,O J-N%E):@--2AT=:F+V;22WNB;NUSCDH'8"#E@?14^&@9EFX>A[?ZH7O_7R.;Z9'A_BL)SF6OMR>:RO[LX'7:[H^1F)E MK %H3<)=/WEYC.QJ8226'4!%K4JG#UGMOE]N/+"9F2!X(>AT@W7U(0"!UK]I M*VF^D>1;5*BT%O/15SI2WR8"WHI$R?:_*[(TN1L(>70\O+6R&>:;MVB<1V4+ MV\Y MGZ:Y*.9]&A_2^"UJ/^;/\+%PIW'];W^7_!B?>%Q W0+6MI7<35BA++GA0LEU M74?R6S3W?3L"O,8F;MT=J=IN-NVB,),-E]>T\\XZ<]%.^13MJB4QY)JF9:": M$$9'+>[Z-[DT_"-K#YFYN*]BU'<:FJJSN18IE*6=1MCOVJG"DPT/N#O4G(<+ M%'DXDO"H@?X,BW(YS3W)1\[#H6.F#(UX/$VMD>ONG+ZMS< M_-RRNT6/[&XU:NOPRWBZ?,DHS1?#81U(.>SFY&XT(N9KRR"0U%#)-"0R.>\( M[<"5_[;<%XE>UWXIU>_M\7?MFWP4W!=09V=IY =R"8@?#TUMQ\>ZCV [?0^E M$JUJIU2K5RM,M=2JU^I?VW&]Q&$GH?W42 3#EINA87=:!M%"!B\I2+2[=]!!YO'&(.K[K3'-XZ@=%>V)SU4TDZ]0%R!+F*)3F@$7.F4XF"CX)Z MWRSG0S\?-I=XZ?$E+EE6Y=/K7D5*J3GT4MXUDZ1=F83*SC6;R!:],U;;,\GQ MZ4[/[,5^N-T9KLUYN[+7=$9YHKP,ZH5*;UJ@)AI1IRIR40YO>FLJUIWITGM- M9;#L_:]Z3BD+6A"FVW.>(D]UAK2?/$4XYJ.0M@C8K33>UC[@7<^-^P(A1E>8 M,/OY;T4 MALN.ZL%QB6LOSSR5V)9-L,6(9JS0[>VYPS:4<9O00VP3&G%?1[>*,P6+E[S2 M(H@T*MW4IS0;]RD]2/!]]BG%A88T&&MSI]+HFF(N-BK-S!J5^NI;62ZUKYFK MF\9]^QTV)=EF6LYN17DX$WK@U:C_JA:V;D&(I0WY5LU-9^WW M?+<-= ?1Q\-\)_;"-B@-OA;2D]2['ZF/;59/ ,)E-8Z1:@$;509?B]D7E#Y1 MW@!>TA$SJ_O4F3HRRKP^:&KJLP0R=#FY@_"GIC0@;N<->'L)8MEGR9"07H8W M2!#1D*^7FY=W4^'*Z$X;D^RW MSJ^?^NBY2&\>T4HST=!GG3SW7:EVA%RZ.E131=];E>LG#Q7\3A[:?C=RWSTX M_6&<_C[=$L)WOA&W$3U^QYB7Q#]CW2#YL([:0K!N09+1 C8ZJD_S,CRS=CMK 38Q),*S@6CILE:?;2G=//X7/\EP#+9T;6^IG>A%'MM3/\ M;/'Q KE/!)O/8-M&H?I6 K#*R+#.]80,6TVZSD_2 YI<7)4=NN.=!YF:+QZ MF14J!Z *%(\*SH5WH56K>SM6+*X+@OI<:J#G;+/S,OJS#Z.P06;7M7'=*UL% M[R"\04"I]%C9=Z?@'6#20R2+-%QKJEUQYR+I+$F^4S0$=T^1^)67%.S)-92: M\HPLKP?+9AUWD1WJ3D.::60FXV'OOA(F T#=D,[7P'QXA%5\9' $QP!UA[SV MA,R-!;-P!YRVV=HBYC2/6,(#\>&DM\A1X+I,^A ;8-+'II<$T^TJFLAFH[*O M L0HZC"9K$-P E'(#0(%AJ,T$,G)JG$=->N#4I&KY*;B@1E7@#])PB@9KX#Y MH%EKB)JUUDCJ2$2OYVXX#2F;X4J0UO"3=^2_>Q&E@D%:*AF6PO01I?[:835_$#2'%-P"398[UNGL6^/92["I]E+(1&%JN;FI+JG7W]^U+K(_WR.L,>F)TU@3>=9)JS?X*R%C$,*Y@,):3I%(UN M H<;M3JK+I,Z$I+2:W(@B4#J>YH,6. (])T/Z9'MG[7A-$31L MPBO(_.E(\9?YD63P\E)^GVVSI:?;T/I M5#B?<[G5=:I .\+);)1OVRT$-:N!FG4/:Z8_M%'A6_4UVZ!8">(ER^Q9>M-. MG DV$$J//"\8E*&6AUR87$&8.40C3&X6PJ:$1+XFV"K+BWY(BDAEI)1*5N$LG5^(SQFTV_^,U MC&<! M[A!A<-Y7&-SD)SA P!5 @J"-D7@S3S^L)A3OV:?FF*]\@XCX8,/AD;DBLYS- M7--,*1P8>_HA0D@50*.&)IL/HP,.8*. (J8]% %'H\8FE/?D*?\E7V%R"X'/ M,W;9.VC66F+V[^#*:&4.PK[/ F3-A/C0S/D20L.)+1>N>&;=/E^8+:C(3;C/ M?00N'<$^PN;4D:42S!,%'3R V%(7+CMKX^QHW,Y(/3E, BF:H12;0UCSH(!S M%K7]KIW/! CQG"U2H>XD#2F?5 MHN)2W?0W6MBXF:G +3K6:I^!C ?1)\)!*CL[&3R&:*9,Q08,J.!JA8+IXA).>@ZB5@RUQ."A@7(U1 MSML8F77PP7H\Y.7'GR]_JZ7:0X^>0:(^H'2YP4.M_K/:7FWP<'"4/"A@//,7 MX-]91[]+PM^QI"%@,. :8]*4><4H*2)NQCG"E^":KX7-BF:NUIW^%MF?G73M MM7S;/YAP;=->QE@3!CS>Q%#[Y-0061K):$I#[/>@A=-#1V@0/7Q^__0.Y^*D M:6S59=+4AKB_X?!M2U)Z.#=I&DUU68[:^"Z_)S/\VTFLT.9A&]9F"V&;)(]: M+/=;SS8CW8:E%[:-\;EE2;%.0;Z9D,V[;8M/>H=4:'2+(6/-%CU-O30;W2,_ M4:JX.'0[5A^;\S9)5V9'\D"AV^7UX!$UQESF 1U1Z'95JY?JY3ATVYZMG%T? M6VAD>8"-?ATWQI_OJ2T&:ODKK3N]43,33I(,(;NK?37?,9DF@1B,2"-_FJP3.7O/+$_"\_''UF.MI8-\B1<3U!^N6I?4:='QS>_SER M;S*$E&4:]:"91-''O,Q]E8/Y+"K)Y",H*JEZ2A+IZ:3? 1=K-07W89:><0F: M>ZLGG!?1X3)YC-F<3!QJC(B/M2J$A73^S^_+YO1O\^"LI5,<=;P(1B6K8- K MT@3)KM"NMIM-PM2:U!N351Z@"%*B7TCII=(.;=L2PW=##P][GJ52\+EM\\AU MQ6UV;XCFS'^I#D>R.D%FF4Q#P0US9V@$+ U5A6#$W1LOC='5GQ^30F9\$-U* MFS/'N\\@:UUF21MQQ7$_7&MM^ J!K,[4/?OQ)TESB<"D"*E"K8K5G(_9>4_@[JXJ8>5Q,*F7N^V=GG[_/1Z M;X0Y9K7'3;V^O=3WO*GG0N^0NH/N%E BE:*]"113-7#\0+7'')O@BMY]:^*- MO7>W ^,T2YB;\;^XT.89&(IT!M(-31(,B)3A"PB=%S]P7-DD0[67SV!47ZUP M&GXA[>MQ9$.EOTI)F]O@5K45]Q!:, MF#.-)GLP>:8/M5R;_R@$WVZIEWI2B?G4DQ3"Y<\_;4T M/M1((:%&BI", 8(X%$@MXB95N 6L0BPL>/NBG5*%RW4#/B"; M%&<1K7&.P(CI:_"-(5QL, %($=,[DF&32DG)1>K8A M,9\_X[P8,^B3:7^P;=JZV(5$^3/ MS,+URPQM<_.73P#C*K0]".*>DCT$<@DK&I$56BLPU-%A@N\@R2=,$T*&%5[ MU=?!&(+\CW-1%39O-%N-9*7Z*\'4ZN4SIE2O,.V[RW:M4BNU?D?$D$N>"F>9 MF2\]:YL)ZU>^FTIEX3-S$ZGJ]7:UPL!O[<9-K5+JP!_M#ORXK=8[[9/& M%>,H*T_BZSJU^EVU8L]XW^DZ/MPI_%@$;T[\N)_WUQ10;NI8!P]/CQ*$)=45 M2*;\@V#Y!^ FR_Q(!YFV?UL2-#_9\\#G&^R%+FR!DGMT:0JP%)PNDF?U@TTY MEY>Z1IL!WSI;&V (?_KO:>YTHY?EB"IIX*$ST)!IKF_AFX'.5!7<*>9+3_MT MT48C,*,]I#'I5"( JEQ#O15@@Q/([W[+>^,8;J<<@Z.F V"&]XK[] '@WK.Y M27L\&LG$ ^=E'*E=R>I+33'#+CQ%VWD$KOH@W]0>OQ=&#YQ'"F95KI>O V_1 M-Z*=,#*BI NRJH\UJY(+YUCZ #2$(#.H-Y]P<^&(3=9W]4G1/3BXWMP-7+M8 M\)P_4PL=+>$12#>:O"2:$QW9[O29J_.%G^FG@32(9!?$\GQRN7_,P=80G10P*P[K6J?;;E"(&*\/*.^7;E- MFC1/]8?>\->PU;MJ/.UJ:-#J-;+7"%NM>5]\NNO=]UJYG97V M89G#*M<&C9Z0;5FK9XX27H^R<,)6H'&N*YW?]L#A,>#22^AH.+?Y2*9ZE^8R M=\OK.B\,QCHR#'V-V$WNE4SA.O-CF#N<;I:F6"Y OTDRC[&TR>?9HT(V@K-' MQXFQ];*]F-)A=<))5\?L;SS"<9V+D;$/32ZX-ZQ?\4BF5AWW5<*9R* MZ:C&9J_V+5;PK!(GI"6G-$_91WHEKK\*2CTOY4(EY,EYASQTBJOBVJIW7ENU MJ;0J[UI:Y67>X]*K_91>4:B]VEAPY;_>BM:+%XNK[>NFN4H.7?XSV10O":]FS^G@(]PJ^70T$9F>$>5'#PP>= MQJO(GBX9Q4M>E_1&OZF!;E0,<_-:$=L D]0'WU(QK'&9( )-$']!0GH'8+B4 M<1L,K!QM-[:P,.-]F\=VIQ7UY[?:L-6>J(\A:K-L#!?@TA23(N5GF*,8]HQ9 MB-QDB#A T5D23AJA.'F2K(JK=J=7DTJC>?TK^Z1RIQ>7I7:MS32NF&:KV@;& M*W5JC?HLNK-^T*ANRY_ER )6,\M_QKHA]2?+;OD9V2/U7B$VL0MFN3L;[\B3K6[(].K(_LA]E7 MJAK9/+&^+9O@6E]^9 ;\,V)Z""G," ]VULRF$WA9FDC:/KU(QL"B!_G89#8? M## RN[O*2#]Y1 I.],H3QX-PR9CHXS&28M^$5^%]_9U"*-#&"-9GN+P[:Y^= M?"V5FK.%6T_%FTE^@(#/I*&#@(YR#W+8!J.)0"@I.N@+XHKJC*$R5W 9\%[R M![[LI(4>Q[)Y5SOY':P$032\2)XD\.T3&RY1]0$6^&DX=)3'(GAJLFPY9RNP M]575,%TZ#9%Y$>*)]9;>Q ]& 7<,QAW9> M0P &+Y[@D^&J\F>LF#'&#(&N]XY,!6AR)S ]4U*4,5S20B,5O%)K.? 8[^78 M!/E^TK=$HR_A^(*9(%[#1Z3@)=_&"L*UC PV!V<,J;E%C#J2% PJH!GT#?@3 M&+8$P3PO8F5BPHI%7@+/#YZC( 'I.J]-".HL*'D?0/9Y23L9.;2^0U MBHOF M(2_\,IWXY3SX[4!V&= KC#6R:ZKPQEA#A"KPJ3Z637VCSGJ,$[CTL3!@;!8W M-UE-[Q_SE[T$29X R40P.K@UH,UJ]D.- 6\ 4B:8NG@RN$#4G8W?L6QB]PQ+ M _RIX5'Q3C9-P(/Z\!'(RUH66.#D$_P$!)?/D.'*%X"W&;EGX*RE\\SL[-SD M^#,X8'];"#LX0 K;M2[V-\:_9K5 MFG)2@562:+9$_C[9@% 37'2"?, M5+-O=:;B*.#[T &1%IA\)@7>J'1Q1IYL/16S,:ZQQYP&OTOF8!5M+)NM$1T9 M.T=)()8T26?&(VSO;6VK,[B=)NYN@T&QKD:,#E*"G3@&) H]JAK^7C(5#7ZJ M9CX!Y%N09,F4DA-K0">#8RO\R9(APAP^NP6@!4LXM&43 8?PS-\QCV$Q9=@8 M ' #['!C-IH!MN;A?$\=&]:Z3\P6D:1 @Q@9^#^1NQ[V5TU]HP 'S5%C(\.2 M9?@ D:X+& X,MD,'ZXZ#^7P?&(29\0.;M55RE== "GC1ZH +2 ?%-92 G\0S MYAZ1-V M2*2%0<^\/#:GF9K9"PR<26 DKH,RP?1@P08F**@A1>0U;.9!E1&S M"VZ48!"58^G DT7%2M9DJ[&1JA.4[E'%!!"_.A:=S>)GY?>(Z+71(YFE9NI< M\J1E^3._(KD!^^I5.>0**>R621-;AOP3TA9U!"_KZEQ1$%?"E"1GH?&,D4]L!PY/Z#65%V -OQ?LKKUR M:Q;4@CFG+9(GRR()?$)FZ2UY$=BK(TWL0D@WLT:Z2S(^ /4XP,)WTAOKD@(. M"KS>@2<+^4A,@-^$]37^"$R]Q0<)YL74$(MZ82-^ ,? .OACX@%+.#@Z8Q;E M^=-"GN&"?MHAO9QVJ!,'K]&?3XW9D$Q8O;@[%;2GRN/PY>GQDCO=,A-3.&-G M*NG4S!1P=J9@G@=(=:>]Y\=I=?!';/Z23R\JU7:Y56OBZ!]G R[OVK5ZM=VF MIBA3 ;3CO665X=HILHVQB+ F2<#/9R2K9*S>"69U>.>X#X3!+(&][[&A"C+_ MC)4<6 X>J]9)PV0'P\ ^X M]0E!<&;FQ&"1))88@7R0B(H7^9'I#ZC:WS%*RA)(&A8)7>T;+^8N 9!!2B0 M@8,9'?&R>8%L-IAG3)7-CT;P#5&@8!?-^@M80\(!_Q##C)>*GB6!Z"RS3;VJ MZ:;=QOK0B5J""P1Z45/)NR$P8H8JOAZ_A\=)89!4W,H)4P$(.L9/1.:FPW:L MPW)FYHNV?2V-'_'8#)#Y%-%$V*9@.@ 651EKJA<%_M3'/0@C)5AS@FGBM/(5 MK/()\)Y@;F[*L\S&PE=V=B.!<4,\.S",LJG.L9,V BJ^ BG \'#9!*B4$QT\ M0@V1P&J&/.S'C259)"ZDPG3P@N&MC@*Q#XZ,DOUNQIY".4NQ$".+-:U@&2W@ M]9EOD4M8","!&]XH.<'DE/%1&CM0$\RA6'#CHZ:^& ,2N@)CV3K?-&I!W,*_-WR.ZTX=FLXB^_LS>MZENV*17W;#+ M[K3TT/DV^74U_*8#\/5JAVF7;JIMJGLO)@PV]2/H5;!15V#KT%>Q22$./N%V M*Z>*(T!T MX'__@(@9P9T8$AP!,O=![G>"# TDRZD90*:'YRS5 5DUB1DWE(68U?RNF =9<:?KCX8K[T_^6=3WE M:Y:L?8JL[GX9R@J&+3V#,FU"^:,II?EF_7LV)=*!DA2@A6A@\8:Z5>RKO\G0 M[&]B[A"]G=8F;X@S_/?2\ 5FW,?DD'%_L'U,KE9=?.?,[DC.$86:V+W).\!] M^XE_%8_E#G/,+#=W81N$SD-DL4)K'C18SNJ0;TV_/9>[T]?23RUUV1S_0A3' M-VQN&A*$)?!"DG@E;@'0VI8$&P\S!&OY$*J? PE:UM,@U &33(K& <>,][SN MC?CQZ-)QC(C??#8DDZ+24,/'<7C?>'<5_JQC.J@JX5RU/_G_GBU];1A?)^.7 M@SEKZJ$2R/*2.'OH4RV\C2.5&ZD:4J/0.%/)9A*%C'>K@OA0; @*>JDF&BW? M63:1SU ;,N:IIRHNCBJ>*66I)<-22\/^_=>GQE#BOD78VL=W_[)-ZL@\-.M( M0KW=PY8VO4)J&RJ#SD';%.,3LK2(YJ%@6!J-;$#!%-/!%4R8H['+6W+;[8,4 M E= ^^LDRE.+JY)XJ0GR;A<14_,QZ+@Q#VRMNCM&G9)8?"5N!+#WLZ' MQR")E/3 S6/%^MKQ*?-A?C*!UX$Z?:1II!1!-TB=,"F$L2L43A8J%'J\3$[8 MZ .$#/VC"9RU)\CPXC/^TJPH$!$I(%W[-GO5R^]C-KTO@0P=+->>>FH$,/#=W#Q>(0WRR1 D:$J MR"K54#=%EB?FUIIUH(&490!;)>>'&9 "+((0^=VN?JFWJK-R$ZM*R5"-R0B7 M^FFXPL@JR9B,L!63\9Z>3 X&&2H#]\ZO,C_')9QFP;=5&*B2PB]<^(%K0DWJ M2-/9/@B_7,]$:B#UA?>1!4YQ]-TLFC&Y25)(?:-("A#)22VKWA1P3&IZ\ ?8,)J7$PI8IW5PZ3%3F7?2 MPY7?:$.BFY1ADL60TLZ3%Y-2&K[P?Q8WE(JIJL.]J%@L:6G NJI8-9E=8;:E M,QJE1J#D2&72OZ>5)2;VTJUKW^![;$^&]=L *C73L"D7HPB/ZVR&\HA/OSFT-RD<&_#BTGDGT#8K*L^J MAQQI$LBG><;(/.RTH%] _$Y( ;==5H9A862)!]5F5HY;:@>1 5DZ"+C>)VLXM0@=G0="+$LQJU[6L#PMG$I<('W=H=!U2< M6#;"1 (/BMPJ7+/Q,;%-A;ZFT(%RZ4&&7:FZ<:N3*6%(2XIX8X.Y;0%"T2F0 M(=YH%R&\"D^7UX.;UM5-T"($AGVW90A7W>GC[U&C4VG=_"YE_90A;&39[0L1 M]E9;L,]R@^*@D.KVK@[3#( MP0P_B;Y X.WB=%TQP+X%A_Z@A].+\I*]FY^;L]RS2+<$9V%+(>W'2R(-%MN6 M1R2X%?)=IU_JOVY^3'[_[<]B&L\EKI2?A^KQOPEJW[.M,RR-;H-]D- MGI,^%XKT*]61HP>V=]UY[?P:LP=/>K?QUQF.1E(V4_3N=!QF0SHJ_]Y^X>;_ M5NTCU;/TE",LQ@$YE5*>.4L6'"Q9$@2-)+#U9:A M";=EP]'H3I[U+CF)M/)J3JZ2%[F6E<5ADWW*\O:.6X=V-/BEW]*$J?*U@ M$_]]V%"8X 5?2.41KKH$[V_ 9RLY[E28&0*B:S57JM:>K:5M+J6)5Q) K87 4ZC2?_]R$VBEX11D.IPC MOT::$ >F*7"@/QW\%CG00YNGPWGWZ[2YMYL?C %WZTBNG2^YG!M MBK@A[;7SRK&YK%SYSH]4-Z7&>ESQ]:[7T29"<6U^9!$'F^5@R_*U,.DR%U:G M$QL%'Q]SZ(6'<_9A0['/2GIM7!UR=W^'@[XB'B7[N&M*&H7RV6)$[$-U/DCP M H^%_CR!VKB\[2J#3_'>_WO M;NJL/-*C N U\_?I6VUZ?9U'JW[JQH5&MQ<\@]U_'4":RM1!BGO!D3- .1P# MK 0J>J;89G^R/U-:(2H&<,KX^HFRF4S*:Z+L\>W$VZ->K?-)=L_R61M>ROLR M60=3-#550$C428M#^WU7JM:TCK+,ABU[IZ>]5K%QP]; M$ZQ;X7"C"O4+9)C<:(9&PBB3/JJ]= K[7BK@*P3;A-_T-C&R\%2;44P(>FW-WFT7;= M(];$2P>[;73IWY_>N&_43_WZ^E32^O47:;,_33?[[]/+RGKZV&]WYV8-!5*_(A4M#33Z:T>;+/VTSP<(Y^I#Z@:H92>#; MX8XV8 L>WDG9ZATFU1;2123%P'+H8?PM-WX2YX>O-_$6^"SZ;'UT-MXW@.R_ MGCA+8]L]D\C[Z(MY.#OO69^$-^F=FV>^]T2VU6J)+(T6M* Y?9QUV,F6O;DW-VL/''=:=J:KPNV?E5G'7U?O=* M!VQG=X-G7I(Q&^#SU;R3WTM#B#YQRV;<.<-2V5DEYU39@I@J7)4KZ:$\[R4W M>Z!Y@!P>Z?0]%]>RG'0NIC+;0X9UQ[0LW$C9/T7AH9$/"]F&@B*?D 6P';Z# MZNQ,8^26-4:$$*_JN+SO#@X;(,ZQ'9P8^VBK8F"K';F+M_@WO]@-\B.V1!>@C\CK=#Q1ITQD!1YPA@:+R+Q MC+D'=IE5E9T(X/WQDN+<",'C&N8029@J!MZ1ZB&!'^N(D?K,"R+H E@,E;19 MP%M\NI,Y$_B:(3]A%!7D'S%D2?;%I#4ZGDN!:8YG/TC*"6[88'9A+[GIF@39 M1'1".6ON/E8T!!H/#TIXA*40;*SH#];#BM_-'O(5GG&CZOJ"A"Z/EJY_U?.Y M]N]'/3.3U9H;;'C2T I\'V05S\#X&,:DK\(9KHPT[SM*V2 ,W)E;FZ<%IO>A MZS] E*'K)[[(6)TK6V_L;*)@)MN67W]44FU^[K!]Q7"LD&NCEO(&(B1Y?'OF M&\GCEOE:)(_:[^O H[T)\[B\>I-+7PO4;R$9 M?EWA#:,KLFQATY"/C[8IP+INP8':H.9 E?B3D M]B=]F*IN7OKL;O5I^"GLF5OJ?U&2/JP(T'H2E4.JL17JU!H__LA3!>4?T1[4 MF ?J"S0<+N[,K1$'#256#*S$EM&_-R7FA7@*8XJX'+M1A5$83Q-=Z-KHDUE< MYE"KC3ZUS\ VL@L?+]V. MR=?#D2J2,.;@Y:+T+(EC,IR.M"[1U/'CX(3O]R59PJ/Q$HSZHF X+=I(N$ ' M ,8QI//)#8"H/. EC>@&'/A9-:(&0+P$*JX3QPL&%"$Q88*-1^\A$J;BF\H# M"?5/JJ_ "!AI3 /@$? <1(#??LORVDH0E>(UN:)'TADT',GJ!$\^G"SB!+X% MGX>\$M_<-F#UYMPP?0!HU4]>\&#$T5@3!F0$GX4DT'"];))EFC*OZ D2FB?< M1B!B8 C6%-!;(Q4">HE,&'P$^.S>U?QHI*G/\#T9>T9F#R9'O&:0"%_137;2 M$R8DYL7F0O##X0&*-<-O<=&S; &.UV][RWG:/&7VLC>2Q?D+& M#F M'PG?,:*D@32J6H)IP=489?8$2?C[:39"\B>OG'R7M"=S4BAF9#R"TN4Y@(D6 M/P&A=3R(G\R>4\8'=V35S O5X8VJ#$PW&UKI?&7[!2DZ'C/Y,E 9 7,Z$8@3 MP5[A&4,R3?@F\CAXCRG[1+M8: 2(3"(#KN%Y^(L1Z,@^,)_JQ -Z'>&-0AV1 M#)*,GI&&CT*0*9+X*PF1(7=]*Q,T ^)DQF'X<4_.X(8H3)T,Q,/I34PHBZ:, M"D_D#DS"QU1[ &+\5((^\&%.%\%E9QJ\RV64IICJ M3J_N_WZK%G.9,:YB\'=DPI+C;0],V&!D@#WFJ=D_K]*HI62KZ?3\S.;NSU3, M8:LZ\RWL8-*?YOX."R(=V.(>>_L_>+&O;W7D*_5I]?]6G=:N!Y>9:N3]L^&?!I)_F(2;V M%4%)NY334:TLIU$6[HII_TFK(HU9:OE$Y@CJ^'>.[=5D5Y%&&7,ND4]Y%P>& M*;^?RW+>39;O5>VIII"F8[JK,/_J37^W.M?/13T;0IA]M]_#<.!,S\B$).(3 M3SX98@$Y >0O3:=(D/.6OSV=&*.)/Q>)HE%NFTVP/B0JA!CEYMMALX6VQSW< M?W_8DQ=*H.=2E/\IE'ZCR]'WPE,D)G%U'0!2DI_!]*DO*9(^<#6#.^41LIOG MCK< D:C"I=+%%CO*MR#$K 0R'.1KCP5Y*4S84;7>4H7YV:DKBSF_:JJHJMX M-5//DTY3:" NC,>YW>0T&SCF$4.W]\-#41W[<2=& )FE<4HQY\,D'M=9K\,@ MUXJ6R*9HQ!!L@N6"CX<)=CIKKCI*;JJ#S/;IS#2&86N,UK?K6Z&J5D>=G=CC MM6>]_/2A7?VO>63&D6'<\RF@",_K."GI6]MD4U0.%^82N53PQJ^'?F1KS\1R MT34TXB4VF^!RWF.>=W"J*M>=\O>*,>[<#64^%V+#9 >;C/;JEG88?;=@9%-Q M#\9 X-OLP9%C$;VG[/3_V7O3[K25K7_P=>M3J-/G_#M9"W.9#>?>SEIX2IS$ M0VQG.F^\!"J,8B$12=C&G[[WWE6E 0D0(":;YUGW7L>62C7LJ?;PV^95X5_W M;G4+2X/.N,%!<4^S[HP6=33/,"Q>'XF)SQ'^]B>FS(?DEUE;N]&Y+R4:7BU4 MQT?#T=;TV!?LAQ#L"S4F=!<-C$=:Y,SQ11DCKWS]/K"_?CCZ\[.^I!AY:=TQ M\L :C46QCVZ?3YZ;WPL?CG_VCM,%L4-\M\/]FS\ [4D<,DZW%%(.EOL/. M&^V2PY89DD_NL MA50'GY%+A2F) "9#MV+?]#^>=(^[H19 \65D@PHV9F8SW'XS7)4J+2KX-KY^.WW][P\F[S3C;AJIR%%S73DUT+4%+J%D[\O[\PU\4:@D%O MP(]4X] (!-J^=A?P5/$T:MDV@Y4T0PM)E%Q7O8M_:S<_FY_LH"QUXG8LH55/ M O6G7%)ZD5><+PMC7+NG6F9NZTWJ]S1&2,Y)7R0_/UT<[O^L_?GW]*[[@N@K M+GB+\_DHQ]%7->M^8JL%W(S[J#<#@ZR1CL I*)0@+"_;9__VOE1JS4(]5,,O MWU4U>CF'!0M+A2B;//,99&(U"V#8Z:BPVQ8 ">CE>&YZ(>%W5SJTOY:.](_# MW]M'+PDR+HMKPQR2;9X8S&@$9D'7]>R=JZ:[AJ/7"(6N$>%N+R:[TTRUPSAB M%1;VZ)@!"4]8K.U#/O&*NCZ-A66J)LATJERE$BE-_L5PW0'5Q^)O'PW3)# I MB0"FVJ -J.B1P9)ZI)1-H^,7%/<=6Q^TO;?N.UYM9[A8F"6'&7B&:3S+NEJ/ MM;L6*(Z[(17B85&CA?G51J_'="R&-;&BF1<\8C20?X#/TJ::8Z DK-DCZ %_ MWG(F]&!>/1D0EE;8C5.,U<_74YHZH?&/^?#G<-@WC\Q\8&= M1MWQT 03IH@E;L@@B(E078!]4TQO!G60]NXX">UB8E$^E:>&5IX,;3#_T5S9 MI@ED^(MISLVCO>C!U+(]F.CDTA]+*>W-9=*Q%&8XEEI>C4:@EMR2K5HJCX:, M+KF\^:$YCF9YP^D]V$K1-MY37@;-_..CUOC9Z'WX6%H@ %_/U_QX9M!?K1KO MKU:&+[K:CX\_?[;/KX"N?C2OKIKG-[\R[9NV/!B8&U ,CV([\>+F##"[R$4\ M4M0=EMHUL >;Q/<&X;2VG_!87VJJ4=F1S9K>U1Z3CQHX$R,CD'!/O\-P8S\ M%2.$C658"GV>Z<$S0I<@! 06>P^IV-W&)?*J'HONBZ0+1.].U>TRX-&\VJ2) MIL.MP6^$ED38&8I&_86YEHG)L7*0"#Y"DE?\];$"ZL?(=R;F^R://8-\27L+ MF"!?RH7) B91SE=2[D\DMIK=Z):G$&L)J\^B/.",@K 1?PBGF@ M782RG84%%*K YXASB/' X2'@@3QBO%AW?#!I/1'81-]A#X8]<,%L@]\#H_)L MYE%Y@/ J[L#T.*B#1&5%0 M;5P=]70X'EYY!KT_?5 ) %BXCA/ @$S4X8A 4 MENK0^V32CFY%]%.C0F14F64A8&>3KZ$&H%$(&D6*4M2__KSY'G0(]8()C)D> MF7+8@AC6/$9>(9P9AR5Q16J)&T\L64K*1ZDQ/N5CA/O\KLP+YWLT$O,]TGU. M)GN<-GY6SQW]OG4TN8.D5->[SI#5V^<_#Y=?O3_>[_KS?9H,$4GC4?K>)8N\ M\B:1M=GR)!9<,QEZ- F4E%*V4@;%#0E8?E=6CU' TJ^C4G9#&QV^9 )9+<+" M#K5B*7M:WE#&64;:T@$#(]%"TTY<,]>0V3)B_C2Y[KTUKB.QB1$(]\M[O?*U M63/U/VW_AA5;3#;Y+!I0"7L2U*7*K.>+P!MG*9'^]/YZDXO'P< MG/[W'(ATYQH_^PG 7G,1TNCDYFI+4"UG$?1NK!D88!;QD'BFHU)BH\\T M0&DO)YYH)MFLT\/2RQ,5\^!W)+KK$(P5CLF).<.DDV[E$N42;E=/AHL0M*=6 MVV&:RXX8_]\4PF6^14XBTBDI8C,O8DXA-%^:[KALL7EP@-YE3 K%A4EALDS: M4E*8(KLJF::ESH.XDD%^X&)IVGZP(QR/_P_/*=FT!.R3L2$K01Z1?-CI\FWJ MVI>0#9L4%$N8_7R"K9)I&FQE]GK]+3WK3^%/J%WY6#H -D=+5+38V=S2&50*Q9 MW#W**5P6VYM#/?V.$"61F /+LJX/GMC%Z>6G_0TGD61YED5)7K&^&NB:>-KT M[ D3/K3$LO,&J\71O(-CS4&WIGN)':JT\>F"X9YC8]^Y?>ZZ!U\^7%5-ZWM] MYH!_D ]8B^<#'M\^-Q[.+I\[[7-^_/C&_7T_/#B[%A]^^7B^OJ=>GE\ MI5Y_;%X=9YHB6)BK3Q#09)MJHZ@!>9LZ:!I6V^XQWI?R'5Z_>.,F[(]$K5N0 M.[%Q1_0Y^"OET5&0A^E[FNA^ SS1DJU >",NZ@*EV@//]33.ZR%?E,.PM0[\ M2^'WOKQZ9)@#C_*!Z'/!?!S6,5G;XRVN6*=#/^.UT<8\#N9E1U;@.V2'JVI M&$5K"L"(ZK?/W[];C9;3,X:%(&;_>G&:5C7]%&A,D=/MAPZM=OL\M,Z-CS]_ M'N]_[BR0WSPSW\TT$8XD?KV@"B*F'P-IMZLY&K"O*2RQ43AHU M\T)FAO'LGF'Q7XA'N RDOXX3.IB&.?!D8N7)V%0^)9;*5\ZIM4H.%%2R4!+B M"-=#>^M2PBC)LYC8P<[Q#E/%&>BBV1;,0TX;13*^IPC)+=K24]5-#TC>4Q_M M@:E3H1"(OSTYH[QZRO--:4M=^#ML<4[N D^)=D,-%R/[RONZ\2_&'J6*G]"> M1_,7<[@6V+#01HL1EI;96*V,SVP9OBKS' ]O MSEJ/9GW8_-Z8F.Y\;/_KI\_Z MS>!?Q/[,=N:[W,O5YEY2@B5-(IQDN57QG@JA].<*9P\Z3E M>NBTNC4.IH"IIV"X-^]IS'\FJJ'0B4S06@N^G;@9X?ZW_!2SMY@-8 M3V2=V8?DX[A&UP%VU66.2TNZ-4 'BM#.BK-79S.,SD?].DM-A MN$]W[4'Y^>/B$\+BJ8YO/A%32]NVXO3\)+$:F4_FS?MRKE2;/>CXNEKE+'B8 MTT13VDR9Z4=9G0.#:]XF.N5IQEY(+OW[G9T,/K7^_/YPMQ2+9E+ ,Z60HBFK M3"PD%LY:>QA]B7'MQ-.;4RRE3=D91\N@7B\E/1?R^],-H&U+AUCH'*?84>D/ M08$\VET'D6,X0(G&1"E2;()N$?3W\579V?64QM\HTVK6-UH[R\ M2W#_[\_6\6^ R/+/X3GL#CO OV9H'I[]_#NO?OUYK\]B:DRH8LK_N MKKXG<,K]G)-QT[;CSN92NB:-M:3=G<:SBUK6L]T2YU# X51*N1%-OA'GE-4G M5A_;E::.V3L(119BXQ^_SWZRS]W'X5E[37U79_9S'5-2(8;[$U)V7IQ31&JL M.8]Z3@F3-LM^*A=,KY![-3ZO<.AO#RAVSWC:ZQHZT/P_*K!VR7AJ.2;L?1T_ M6B\52^/"JUFYEH[B^K\9EJC?7,39/13)R'!V%QU!<*.7O9! :3_^Z[G'W^IW M)ZON_)Z-MWS@"I3#8-F^J$$45.FY2NVRVF22G*YBYR2(^<1./6WT*(5AT]A) MGC4=\Q0+JY[VVKE9?OB3Z;ZND!0\O!A>_FH/AM6/VJ9ZXH]&)=IK]L4O=!^K M+QI9&O'&3[_G[[SQ\QWE--$TY\5ZC?[X<66$*ZU^"JI0EE^#6*^-5@AP1]Z- M]C2]:T$E),0GO7;[_/GGE7GV>-(J_YR]$C%]U9@H6-R/%RP>W#[_>]X[< MCS;;?_->5 G<-'\>7V=:H;B?KRZIB<$1ZS#LH2-+%SWM20"K]QW[P=!Y)P.Q M&$V=/J IP:75'O.ZB#[390[# DCQ)?R$:/)$52_R!>QMPVL3V_:=1?UW@,TE M5O[T#WNLU[<=S1FF?T4W.C GK/9S\^J-?%\)_9IV@I<'!;]K,>^1,2M4=,F[ M]6'1C?PXW$:F?S]Y%_#?6/-C.+15V$X"IBCY@&&H;U+/]FM ]M+0 MV#TSA^F?][J:E?YIR\:2*PV-=2Q1P9I:O%[ZI @;(:O>4I!8 M53ARCXBARP ME68@AP'# U/DE:/IC,01[\F_Q )D9UGH.\M1M0. *?R#YYS-K0U#/5Y8D(J]A$*,#EP++4P+*A5'UNQYO(@:\]6=@ MB$YD.H,A>@8!B=H#A\M1%TD(SR$J9N'4N!!I8ZLQ*3AG.1_X@I) 8WGU>M#N M^G/A'A*_-TW? 1/),;!&TJ(YACK5P!A4DB.=U4CCJ!R2UVTR%#O MC ?F<[]G*ZFF' (KFV6QHCU.=(J^Q'72:"=8BP(2\/? ,5S=:/,R5S@U7MC^ MR$3S#^:?C\M#A1W:C5IP&00KD@WF;B40?H146:L M8K\XIOE/5643+P/+G$!""N0,2S/).!8M,;%=T, * M6C?%NM=F%'LW?"DTFS&-$Y98.+I ML; ::?-+)K!*;5H;,25V0$?+."!1AGSX[X_BG^K!C]ZSL5T'E.A/:J3U)TV2 M9>G[F.52[0RW&[C!CK%S_!N9)6A#4F_;U&VPE(#103^.TDFD3%%^SM_@*_CD M5003Y(!IWB5SL!0SV8C0]5!39VGK\D9EDTV$>;X>@X"<_/7)+LK9OC^?^F_, MDTR\5PK1VR58P*M8RA0O;".M'3-E(:6DO,217_P]:@+P_I>NB:YGN,28S$4D M*XW?96#%+<-BX:Z:#&\K)N^3YZM&E9K^P>,.NGT\%KJ:B;YZ^H %5R4%V#4\ M$'\;$5HT!R&QP+Y"OLW.YIBYMS;8$GCM=P>MWYAZ _/]EK_.RTF'''PY-*(> MF6GB_X96#8K^$#X$QVH9&BWR$$-=FFY'WC@#8UMK=P=@21*"F&,/[KJR4^X0 MMD.(HJ@QIO+I*:(Q(=X]^^A#LU5M #L'=*'S9MNTLP/N)S"-GB$0@R1*&LEY M$/OJ%?;)AA."?7O ]MC2RX$S<$-3X'YO,8\B1]I! >SD^5^4C_8C#.7D?*P? M0C-S!(8V72AX0TBXT./]45S<1XY>;6N.,\1['YPEOHX[RN="&$.AW2B"*,:3 MBFQ /L7-&;90M]%S1-!#;0/;?OM,D>+VZP:>#)4[=F:ZN)/*L3UD 'XMG>7N M/L%D-;RN81'*D05D+1=4+*7Q))+NBW#=8H9^I'6Q#Y^4"BZN- XNKGK[['2L MIYM"^>KA4Q!JGI8DL(.3VP0XN26'RFJ%PFBH+ AU770.[1[V:R41>,7MQD/L M%"E+FIA^J0VI<>VX:%H8>F'!D6^?OW^X^O:C\:?1^LCF"+A-;A!>C\?72K?/ M]=]?/QCNT[G^\>[->\+$TP=:_-'%RPB$) M^M8?!S0@CDYY'Z+P0=4\^AV-U+0L["EZQACJJKQZ(SZA)'Y"!OB"KKJ$D(=S M&_11+8T:ZY'>LCZ5A.FHB6# W#U^,(P14A.'YRFQ%QT>=_>+.DYLYP,""=-] MT^#73>!?M.EO YQDF/4YL$KSR7!O;V56)%^L;8O,_=S1!=A#E*PPLL <\^WQ4FBXC^. M##AZ AZ]0TZ!,YKD4YB;025W 0$-2 E>(&W<@,U\P6F1^-0]M2XI/$3B:A\N MR^2,P)_*Q04%5_ V3>AFV!>O!Z,&9,095+P9=H($DHZ3LK]K C=:]"];EIR; M<1N3'!'%_;UBB1P1_"?8V#024&[3[9A=&I&0,^64Q>1B:8I4C L/D+%_ N(P&G6<.D&3V MM,SY84]QPZ,\"-UF\L\&S-S@OLL@_R'@O6H6O'?#G!ZH//IYDQC+9RI.K&0V M<9,)C*BV8Q!%OYE^0U@-1<+ =*4/^\U06X]0)K2*&)UG@LTG*P$GT#IF&' M&9C^X(Z4 Y (/8+[VPDL!8._;).8)J*-Y,S5^.ZO3P7-LK/K4U SN=L3,YPK M^4J2KUV$J/QN%KHZ<&5'B61N 9OOGGD*9QH4@@Q8E[-*3KRL$:HM&'6:8]JJ M:_1$C0J!I)^PEC/0G"'Z8PMQXT\-C#_,>3/MMI9DYAUMGIDWPAI!.S/V8-@# MUQP*4@,"([GRRNRU*?L0)?CB3%5F,8NL4I]LD/E3P8_PN2CR*MC5'B0#N+"M M0(4]C:?SH:;ASG]8MVZ(2RFH-JF0?',N/[^V4<)4#V,BER1KGN*V:9X,&.25 MJ9#9>&8F/T^BDBC6\HE=O.?5$NI<6D*)N@@P:I=22P!_8%P!G]#,F,[87Y/. M*!4E2^!/.YT1BYD4)?WSG^:E_\5N\<5]=&_.I#/4E#I#2= 9W-LX1F,DB+<) M]Y.XQB@F:XS:1FJ,Y;+'B]0867',3.E(B1JC5,B7*VDTAA+7&&IF&@/O%1=M MSQ8*HSQ)82A;H##*Q8),;"L6=@HC(3NM6)#9:?#3O.0_WZW:5QC57&E)"B/I MDI&D,)2L%$9YJQ3&4MGC92J,;#BF--^U/'+%*.0+J11&PA4C26',Z8@2E1<8 MYN=1$Q'R;8=U!J:06CPC,,8:X3AC4W)3,@$<\V$2$Z87\*Q&RJ&NIZTA+@:F M47.Z54U*A Y2H&9S=Y8R*)J8F)-/\C5VI(?S'>EH%OK+/-)80OB,1YI!F04H MW$EGV@FW%%6FE$6$ZI_&EF? 8(F[G%AT6)"T]40UKN8P7IX3#AH= M"XTN$IF33^;+>5=^FFVHJ"HKD@Q7Y$1IL@T3 MF%J7L*R53BK'FI%,T]Z()I#I%.WQ3DEO:4E: X08E#SR- M3<@)4;VKF2=N\A'"#NU$ S M,>!#J:DFD:'I8CMSZ/X0N2& MB)/_P"T,P^0C=%E/C.>O]DQ H> KT;CZQ3;SZ^C\@6D\:!3)[%DOE2XU8VP"TM MPC8-[>/7F\/AI_T/Q9?D0Z#*]E+#9]K2;)JBG!4.9B5M2BU/AQ$YL5T-L2:P MV)OGS>AY]1BO/WW-X:5!EJ#!VE');B M8&8YW;O"$"4.U75@I3B.DA".;V9!['Q'3ND+2Z5HUM9_/_9*/SJ?*^.3POE* MET;"28M="IUFE?U=JN:*XUV]BDRE1\P"S$:<&*Z6M26B\N3&OM&>?@3$=V([ MR?N:,2%$C5N8E&.;)@GV:\A(;,GC=5^\NYE M9Q#P4B&PA+\.L$H5TU"I!X@J1'XVF>RS6Q\CP>J$E*:%\MDSD:SSQ" *?E2N MP*-RKN/M[=T@KUQT3GVE$76T^NMI6OHASXJ1MSXWEDN8:2:B?!THQ"<0H@^Q MPI<9""GX<2L#9 M-$RQ],&SB/9*SHI7XBDKX;=2%6%5-C-/)6;;+<@X6;'_RT]W&6LW3MGAU,P^ MPJ'SI1Z/I-[O)[5#&I<7,SZU91SD)V$K((\I298E.I1%C-%W^L9#V7'6JZXD ME(VX(%;5JH5CVB]"%SX_'/SHN=7^]Y/OO[4E_5C\[SMN:.!OD&*1)EQY8_;A^(60I!-6*J6RM#UB M (.'MLXP8=>%L?C-UA[$@50S@1TY"IPC5$H'@DZ4THWF/HP159+S<:_D5N&C M(UZ9T'>H'8/<8TZ:?;G'?7@S#: !B0"R=4:$P=3Y1-@W.[?*4=C)9&/G%M*8 M&)KRUR9\).@V,9Z$PYE"2'"!JK)(% %:NNC6"9 M\"8\/3 1\0#^V$<$0QP@-!'TD7!734C3@MI5B]6_5=UPVX3$03X:G),HDZ#7 M%.H?P =,FI#(76"6[B>#1]<_UC5SD1RD /%IJQ&>#=I;\)XI/ J(F\ <8%:&F\U=B36"DGE!'BE.QK@AZ628<"^9!N]G4 M?WR^8A];XT/5D5T673+D9D^S%C+?A43TLD4$0S6K3(O]0B6W7QRKWT4(.\=[ M>"31;9CT/*%A0KIF!K2^RBA:7P+8: #C6"H?WSZ72E]NRE_/O]2N2XN +\ZL MOX/&<:/8F.,F6[M]-I_=3\\7WL'=97NEDYTVS4D KN5Q *XGM\_-FY/]QN\_ M3Z?/]R\-P#58Y^'M\^'7?__5/E>.'^JA=68([1KYV,^'LT+W_MN/3G5_\I*# MM^JWSS<@66ZJ3[;;K+[)=#/2P,&.(_G&[7/YZD?=T.Q]P]373O*K-O"CM9<) MYCW668(ZTZ/)#JF9D#S4JDZ-8DZI6,B"*\7530R)U[#Z+?H3*H$_71TQ&IIH+HS7@ M/FD$GY078)Y+D%B*V9R7+H^?F-,V8%-Q[*4(JG"D17Z-+R53(HLL9)FBIY%% MG*,T-LZ1'#RO9W>^68&LJ:K/;"P]!>]3!)*WS)!/>#[(3<< MW20\YV]Y-E'C]%OUH?[O5=VKIE%_M/PEES?$EK]$V50K9Z0!R[51/&- MS*MCK.W1I EE?,=%#CY [L_$Q)?I36#G3"O*7,MM<$)/1L25UN:>D((SN:PB M4?,ULT8D>'GGFY'B2VL^S]NF,S%32L26?%>RWI? M&>Y]T"IH7&.A,#96FM=OG[O=C_5Z\\?G,[>V) =9T$VH$>\F5+A]?BZBZ]>7_6_'1QI1Y^N[ZY.#N^NE;_C];K_U>]_G9Y^>44_IVJJ=!_,(MZ MELY'C>7T$3ZU./%B+)LZM0MBHUI/8@?FN%+24*!N^IA:FRY>(@;B LV/!.:* MA;]EU)&;4OP9\1G#2M%2CAD$:F5W@KFQ%%,C?;M'^M8/Y"8XN92(VL7<>0U# MD]@7VU7?DG:U!R[\'4X*EP5GT^5SS_O@-<'/>" (7WQ'S60#>J>.LJ$S?.C@ 75MT?,TPS3?3>' MO!#1F38_O'. ''4>T MG7_4'UW#8V]$Z ##"E%Q*]>2]W MG"QT8I_6$,0%['F,;WGP OX3BF7(KR?%04S6\:*!C^3GJ(-2F@>3!MQ-9@LF M@P$O92J1OXE-$YEMCZ=KXT.F'M59/- VHI[H'==X9J2I@WE$2'C"!X30\J.F M10HNSO8%?QW JOC;_^\-0@.GC-IFL>@;0J#"69SQ.^%Q7#F-V9*$]2?,:?9- M)QI((>I>,A745DH$: 6L^)!?PYZ6=XRS\D,NK?20F^3O>OFLL]I=O>0W&YH& M&)N4\+_;XQWE;OZN;@#E+ET)))OU"3-/NE4DF;E+_&[JW4BZ-CMWK;>E0B57 M*M=SI6KU77S'Q.V\4O\[.F6\U\0)NH3^-["XR0'E<*_%Z'+D??_OL:]/N*LE M4CB]INKVH&6&_ D)$W[S_B]_-KY;OQYVZPM/BSLE,!-SL1X,#YC5[F(YP C: MU37Z$6+E:0D#)"!E24]/[.E(!6K4*12-)SZW/GN?*Q7'AY^ MG[?#(#YB]1R&,O0M%[;3O9_&A)/VDMY57-EJUC8?K7Q8'I8V@3U1MQ5RC7-^IMFQ56W4.U?;R MV/7YR;6\K_U2MVYWUZC:5L^8,^7LKENU+7*W' W);FQ ;C>9K9C,SR137M8HL\8<4DLZ2>MM1DRGVAO+\_];ZP)I;-P@Y_@93]K'WZ\_S4VC

I4$0WR_EM8.G^! 6EP8[[\"3\]ZA/%2KXC)I)G6_3E)&-=! M%B>!ZVRD+*Z\;I^(+XM_VE]8V2D,NKW&2W6*)%/\//7R2<(XM5-D*2Z/E-?, MF0SV4B:L&"B*@U=@M9=>GM5>2F2;M,[$B59[KE[>&>W;1=C/VG7G3U/3#S\V M?K]4JSV1XALS02),<)^/K2A?FM4^5B(W7H'IOAZ)O%1#)ID^,TDIRI4*C6V1 MR!,KCU^^Z>Y+Y,K1MT]'UXY5OUYGJLX:*#ZS7)VUFNYC'.R)* Z_85K-IVSW #*I S6-%8&9))OODJAX&[O,RS2VX%*6L/(1)LXB MQ%\LYQK[E9D5Y8Q%&2MBCKG++W:WM%GX[]G[=EP[_.U^OB_OO[2;VG2NRRC- MH%&>5W6FKR5^-[_:5=Y:9R73&CC(;&W->Y71'@;C+;,AE)BW[#P"@XN[)8F[=T M??9DF[^5=Y0+X8JK85QQQ;-5@0^.W6?;S'@@V&G1I=AV60!?S/'&L5$ R%"F MJSW;H7['5AA ''C8=1.'A'<%2GB\-XR"V-Z?!A8+6MK- ?*]:*N^PILE083O M%\OC(,+=BTY$#5QTN ;%_\:W;>>&S8T)WB@F8(+/\,7;YP^EP9<[]_'PUW-U M)OCO$0Q^'P!<+6X!!'ARQC5Y <>X!DTN2S.!YK&&#=Y8T,RQIM?_-;HU&PUCQ]^W'6_?:SYSHPI M9[LRD+(QQQ)UAS3!N$QPS(_=\CF#VXG.D(S"8I7J=!?D#K9L)MBRVKIB:!O, MZOW[:W/XLW)3LM99KCL^EK82ELTHIO;JL3I/9E>?M1?(4[5S\\"I__Q=,JO; MKCYK*^?%3")XY5R]/KT@>*<^9U*?!PN%^UXFJ_^YJ!3_/3XY.? J&Q'V6P?+ MEK(J:-XV/-#9_;,;ZZ+;368K)K,#$-V*8]I-9M4 HA'OY*@\+E:3!'*Q&DCD MNM9EO25OM-4R"#]LO98*Z4<@5$I.H M-D)>9'&?>*GN.)\K/GXI:,T[]NWX:9UYA*OSQR4S0T: '(GHD:L'-BV\;K=8 M0-LWK<>'GS___!Z6-T[B+_76G$SDF?2W*>0J]>G];39$XI=W'J0$.^A[[;#: M^;?4/ULG[L3J7$C)S) 1"$4&4-:KO6,GYL(LY0I3BJ5?K!%0H_JZ+T$^Y%KC MSTV]]N6@T:[.KA(S!^+8I$M2$E#;?CD+:(Y2KEHO[J Y,E31+_52YG/I4?'R M9O^^Q89'F]E@8C7,EQ5H1U)>TTL!BFJ^[JN>SS&71\/+#Q\Z7VO[W:W3:TNU M?I-9*XNI]\?3?=>)HK.[FF4;K1F+*B4B\+8#4,V1=O@2S-1$'()V^U/Y:/_/_?G5[%&U98"$;,*=).[TW7 M>_,T_GII5]!$WCVXORC^^^O#7?^A^J+OH=/Y,:.\E^6!.XZ %RG**'S1__H! M_$BS@DA((W*G&9:F9.YD7VI#1>0--=B"Q:0-(^V',3UC80;]L?2 M"Y^:WUJ^H(E\@21+",YI@1KBE[>A2)OQ+?U6^F!53KYW/U;FW=+2+%N:"7[D MQFQI HW^.>G>_S+_/?QD_YYW0U.W5WAY&YI(HY9I]JSRYT[O3_HM7?6=.KIS M\J_3=D0:%C$Z&K$K,O)Q;]FN)!##R+YDE'6V,A37E5!+-2/ORY;MRE1JJ2ZS M:\G,O_C;M^@3_@?O3!YY/PSK 19M.T.U/W#:7AZA-] M+>8CRH^-CJH]PS3AWSFZ ,6HJ#J>BOJ%?N'%49&?%GY1_'5?^6D\.D5CV\@H M,<.[FM8&*?AD5(BEN%3JN<)XE(#1ZS(2% BM*)ZOD%=*C-**J>35PDZXC:$T M26C??O7^6+_.V=GWZE((+=&5MD1YE3J6.U%>C8T<27F5+*Y*J<35RR$B7URU M[NM6OUKZ5JKKVT9%B>*JEM8(GB"N*L5:>G&5#R"_V5/;'.@L[$LME'#KVYZ!%>^&O_O-0*030=+/H(A0XC= M__.<<<5!2$/,&4'X'L4T^)^/Y@^K"ZU3KL9AVOU>BP%%P6;T:7/$"CR[OYG3 M#YWF?_ X\0!'3W_4^9\U7GVM,HI7?\1:7H#X?L,"3/I0X"'2F6;,&[?/S]Z/ M:TOK_RK?Z8NP4[Y&#(7OP"Q:[\\O;H[A7_D17WR]= (<_.OHV!LT_GS:OWM# M#UZKE\U?S8,OQVKS_$@].3UOGA^>GG]0;ZZ:Y]?-PYO3B_-K_VK7>K^LN 9* MY_=GAF4Q%\PC]4"S[@5T_HT#3ZAO_\__4R^5"O\].[BAGXK_?0=GO]SI2!K- MY#/\__/%6'0K6>Q5"OER-89);3(/6&E/,".,BD\T7:7OL ?#'KCF4-4YH3%= MA'8>F.JR!^; S=H>>*X'1@.%BIC34TU;LZBYQ"-P./ZO!@KAP38?\ G\H_H6 M+^9BZYL]'DZZ\A_Y H_(TZ!F&@H<#USN072@FM%,M($%\8"^_32 ^96+P@P. M#WUB#QROJ](7X#^>>J1Y3(Y,"R$9 A\W+,\./7=NYU6TJ*GCAIP@!K>N&"P5 MHU.'\);AJ_8#X;.7 JC::H%A.2?#1 3_HC;K![F5.K\P6 R:'J@ M@R5F_#5'I,ZIY8)(PV]=,>E]X:;.Z*UBOUP45M-3N\ED4 M.;1IZ<2=,2OPBVW=X2IP#H'YY_O(X2^XID,_XE#Z=%>[^?YPU@H@)VC1?*G3 M''F35SK.GMO?@R4+2VS2JJ1W+CKI$2U1R\#DK^;'&FJ!B^*M 30S M-F- F=2EQB<6Y1!9PF%];4B/P:X8#DMT;4PE%QW6*&EF_:1")!NE$5RFH2]( M*J%5KH1>ZAG02WDZO:@MS=3 _.5Q^T>0\&$=8'-YDBA\X5M@_=+?D^4^=VX M.1KON)[$0S0L>-554!C3Y8:$'V@>_@(?DDM4RQ8GYE+Z08LQ2]4=[='*F3ML]&T MO]95T/%^8?$[*D)&C;^B@NX'R44<#B(--3(0 BSL]\"BYQ32U"$UF5^CK999 MZ@_^/]KTLT\![0S)]$ IP(E*F.6YQ1?I(?9NM,$8W:YA!U"LB/51>=;L / X SXR[W!JVKXYC=C-[)Z MR-,[PX=$'O7SX_7AP<#\M]2OFA-;D:6]WOD]R=;=D6S!!DQ!U['CV^?:_<'U M'VW_L=@KINDZ-DKG:3L))2< ^PV!2F]F7$ER^N_DSV[\_-)6$+[D!EREU([% M70.N;=GE2 .N_[6<_[Q_<5VXXGG8YS:8^*H(?.R F-<$-RS-(EXD+31MK9;8 MGB&PCIMC8>PG%K+,W(8E7!=&]"+()3%9XKH+BO=FZKVIZ;L P @:J;"RB";[ M_".Q $5EGC8EX6E/S& 8N23,@/F)((5*(^HI)HDG0XRD=_)4$A92:&#F0EP99+G()'H M4GL:)Q!=M3P=UF>I.CDXT\82A,J&G&F2($D\TWI:K]O$,TV!%+$)ILTD@7&8 M,7%5EB P#C>#N)($1J)+MU[*@+@JN48Q"0=W+2*CO@21DRYK[QE/ M>UU#!_+_1X6YEXRGEF/"D51P=?52L33N?KWQ2O[2L?OPS2'Q;<;G6\V0:^4\ M<9J;Q[CQV8WP;A869B57+2RJ&C:2=S?O;&NSG&T6AAR<;74[U?X8AV%R;'KM MJ)')R'"+"B>Q6'^MDR&P,'&MN]."P!!*..D- OE*X499D' 71+I*:T:-4&86/MEB.5C=0[KS;W9S#SX MD=CHBO"72E2>-'UV:! H/ A'F9,'J%JZ:HMI#B:U,X>Y'M:*:FK'> *+UL$D M3+L3PU,JCQJ8@,93S]7@T1P(K(!X,T J,G:/U]9LKRDSK63D;^R:FVH[YMO9.E M?M<7)U<*+V>S+;9'6)0HD@Q;YX5**#<>6T'*]'S_ =PQMB!2B:\,A:"%FC=!X+:D:.WG_,5/Q M@4-%\9+3_5BQN"3?4$09BR$FD(.;1 _'6T0/?O61^^ND_N'IXN#'066]Q' X M%R'49R&$YN .:\@Y&33&D8$2M[$G'/KX4MO-.?0$2_KY>]OXV.]^[;Y*%/,O1%POSRX!R8:P,P/I(JDSTC!X#S=723-.&<^]K0RJ*3*HX; 1E/ ?\ M\4O^]&:=>;1H]B"ZL(FP.-%5I830S.ZR5$P=/)A8)IL4\8R6R8+0UP#AB;2X>2@U2 M#M4Q\B&+JM)9_(DK!I%/Z\1L6D/%%XA6R&YJAHVH@Q'I0O#&.?#6ZP? M# /.^Q8^_MF5]KQBV1ZL4F<$U6%8!')B :4.757K>*)T'9B:B!<9W!VT?L.X MZ+?05!-_*5?282&?QBAC%P(9'USM+CI?8 A%D\86PI3AZ_ET684H[.?*,/' MSSHS>3["@6EC*S-?1/\.@\O"\8)N=_"(.2A 7OW6%Y &=KL]O->G4!1*5>T+/+*RO4^GKR0 M9A!JH*<-R3 T$$*PC\_D%!C?1,(^)NA#XCEYY?=1@MI0+:\!A?ERE2K8U" M0.5\A1<_K%S(.]\,_^,@_ _0I+X6Q5]P9A Z#H@Q9%+>N A? M>=05ESAH1F16 3"M$QZ%]OV&=Y]0<#LC,-&$-@TC!ZD4 ]>GW3(,%,F!Z" M!Q!+1@<++I@%@E7 '^)(X$#1 YP,(H:T*8Y!,#.N.W!P6$5^D 2XPWJX/]$/ MXZRYW2!\CH()"9&+_^PROJ[L.*24KU=] +]9N"4.USD)_[(Z#O_RZ/;9*O]H M-:VKCT#3._S+C9G^!N!?UDLQ;\NU9[?ON[8)Q.$>_QF ($.!,QT1,YRFGWJ, MV^?/A6^]P>"NT#W6%L+(K,[(8\1A$DNS&,?2;-X^V\U.X?.]]<0NM#?O#R_. MSB[.E>N;B\//F>)EGSR7+IU%*#:W6A M"!=KE.$'MN;HBM9'O$.$2R2D0Y>F[@13[_.IJ]K Z]H.][X/7(%F)Q\:]/$7 M1=][0Z.X4EF .._A+Y'$ :(]&$/IFQC4%E_A)I@_2U0*,/$R :99 M3*/+ VD)ADHAK\(*L?V9H_O:2D"]8\J;@Y>)G% 5XQ;HTJ8H_'-=1-Z4&T,@ M9SJW-G%)$KP3U#BI[3MX)CZJ218H,#O9 K [>)V%$_(UFJMU$ W4 :FN7B'F M3;'0JNX5.28;>;Z%60)6@7K\!,/"E]1FFVY&Q4:Y0ENI"6-#HK&*02Y-'P<4 M;_;BCZ'?OLNK*5O4*8$R?PPO48]=S"NC\B2$YL<_=DDA1V(/][9O!*AO8UJB MX83C]ZL;9K6J1?Q;S-E&0P>?%7PW E2>^(SOC?]9/[!'=X@D5 M@K!#NY 3OYL6I9Z^(;/=SF*;("',)ZQN1)',$YT/@\6):;]O%'.-_:2L2WYW M$WLFLE;NP,2^PXMMVW8]1% -09L1K& <3T@6&\42$JSXJ;A6T@T-A1DV>&'F-B/Z+&P++Z/1T0[]#3S _9,<\/#9 M&_[X$ ^D[CT$0:9QSV;)(B+NU"Q,Z-8^62;'."L=5$0ALY9D%GV(.[+I(]7J#ZC&Y1:LNQ M[YDCXXW+OMZ78]?[+\QU&;OH,_2 67=?T-'OCKO3AS/A)K]X^]SM?CN[JI>+ M5T]W&32[&'>-#UW:2XD-,+H_A]7GBG=_9.AOWG\Y;EX?9]O>8O;[\@7<.VVY M;:J)^\9+G_;LSMX [JKD\J<+IFE;=WN\/8"AM0P3O<@H486/%Z^&#&Z@/ C! MX7^12.!S:"? 3^2[HQ8%$B38[3+F\< $CYEY:A\3W_CMTP[/3>%S"WUZK"-V M.EIWF'2B1/-%CG_(YQ.N,T3L;E^L78QL6C"QD95,$VZ3OY^ZI+!>3GO'F=2R MJ3:E91,8A,%QB^"WUFX#:^LJ>^KC4;L2VCWY[)7HV:^#YIOC*$>Q$[BA*UJ3 MH,<^^&W@E$?C>TCE,.2% 3+K]0<>#WY%H[B3TG:B5/"#0#F9WD3WRQWY)I&6 M,:=8A#W#=!F.LR9].S=#;^=9YS$#?6:5(IZOCH^>YM5#S>URR'9* A*;Y%8+B68>/$ VBNUV&&WEFX>;93#7WXYC+ES.-/(SH@!)L?>A MIU6PD)R[Z?>I-%^>\S32FH436^I-/ R?[(4;&K2SIO;BF[!A4A?IIR?3_83> M'V70D38!D1X"_RP'E;]>266?^AI;)O/#\=?R0?_W M>7TB4C^W0[<7AY_7KX^B\-?!VCZ\=@]_G7S=/TR%PB](T.#1G"@!PB\71-9> M$%8F##(N%UEI' 62[[EQ5-9Z#S=GYD$W$3AJ,HC^M(DL *.?;H<6@N)9]H[/ M NON Z:/P71OO0^N#L3._.JWI./("GC]Q$"=I/X"0_>?TPTE]:*ID DA:6 YH=4'!C#@I&5KYY MM,<0;JO[\>3DL?OCPBW.0;@9 7?"J=0V1-AD0XABSV>@ORQPHC*%70R(KCDO MT>%5<0S9_?IP_&BV*]=?/B]77B;2VO[+HS7V&KUP65.2L1S\#\6>!<5NL3&]6L!A4 M9, 1U3DXXM:X\5G!"['"0*^:Q=9)QSF]6['*3"FY9^2'7;=\QJ&\R=K=AHMH%NGX\O_SS]^57^W/[86"11B4?G M0OE(Y7@^TL'ML]W][CU\^F <#@Q>1'1Z:4^UL8RB3Z' #^> MK=#_&A:PZ1W5U]AMQI"EL3;;<#$VP PL)I7)3"#P# MK6T&=.BZ38=+6 )Y% M<\7&)]L&SH%#283_2AE6D;K4-J@=C L/V M]7S<.1ZXWR^Z;]Y??SNX/O[Z#3A=/?Z._)YI$N(2-,%8'J-R!(9)Q)17Z/H; M+0O%9:(K%5;#,WY%> =(UKJ3G$$9LL 720-H6#'Q9V X6$$A1?:X'-D0"13K MM\\]YZY0."[]^-TK+WR\6>O698P8&FM2.7@M6@Z^*_K>D.DG%7UO(J'Q06;: M._XAS Q0BZ7I7PMM7?38"C$Z+'+[8WPD'MZ#>UL\V%=X\Y^D$& ]X&B1+LM M%/;?2%-F7']V/H?3F^,SN N,9*I,>>FL>=[\<(QFW_][K1Z=7A]^N[X^O3@G M$Q#^].77]>FU>G%"!)+V_TY.SYM@-C:_H!%Y='HCQ[LZOO[VY0:'4R\NCZ^: M^(?KR'3#E+DZ:VT=%N+_#(1L$2EM:/"A6/P22W E:.P-+&V@&[[+RNB-2[X/L%5<6>SC^N"##C/I(=Y# M!>=ADQD:O&18_))+\^SW184Z,UWV2*J4#%:#RGQLQP-C9"P2 &?&&;:W&, H MT'7ELGG^2[WX?GSU_?3X1P:GEZ].+.^8%S<(D7G&';/J'S.6X(/]'ME?,CY@ MQB"*"5=)H->X*NVO"8:/ &&R")K)=>DI')8J@1#4B9)M!8O9'67Z;#D5N&#] M<+,^7M?GB8?%K1?SZ MD8T^"&2=BY?V#WPWP2,BT#2V+1]D/L3?\\E!2<-KZP83)?<7XB M>"#/EOFZ?E;Z]%/Q^4L1+TLVF_ZJ9,2;@"M5@=#DRHL@[N2CYNA[IFW?(\6, M+"%$E'F%RG6T ?X#;Z2A1_T%X4P1%S&ZH9H+/Q*F=;]O@H9$]8W42U5L7.Y, MF =';92/5^9"UIIZHFB+[WO*9+ZX5P]VT&+(R(\Q!G["^/8@CWN'@DM M.RJP1=TKB@T.:87W>5.@WWMV+L0O,B56\6M;)DT:=13(.'W0]E0=SM&T^R2M M"#XD%W@R"'*?W1% F/RY#6(()X>^4HX<1J#HSCWSU Z0L?+S32;,0D)E,G>4E05Z$\B-(3HHQ#AZIN)H)'!R( MTNECD'P9.'<< 0D4E0'$1[84,GXNRO5BQVCM(4T*DO!N@-=N MG;EMQVC%A;.B834WZ,N _5-1+Q4VTN?Z@Q:HWI GBW,&'Y_<8J*R4QW!9<*G M)#:30F$-;L1*8^_Z^#"PRT*N;OK?J?)ASIU2(FH,5]GDO:*NN)T#\SL!A0@J M>.\S68OX2(?GLF/1IK 2/PTLYAN(FPH_^@/$5I^A@8E\)>("0"DP=BZL4:5V MM 9(S=1&IJ/V[4&D/F.;:$H,8=*H$((:K\#ZM]PNR$Y#^OVQHY%6WVT*PB7AL!Y-J)#Z%OYL$W1LC6Q6Q M+SHH^\ @#$Y<_"/ MO4*Y7.# 'WSS#.&/D(27ABS\TZ(CI%N7[]?PV0T$R=-PU(>A!+>U,$.&]P6A MH!QRGH&=,T 92Q] XE:C!!^E W@F,G,2]3H8N'Q[_^&>.=@8%CCU$ZX4$U]+ M)4%=ULX#'Z2^KTR83.+SU-R@+9#;R3#I&.W * TYB;V4,E_,^#],AZW_CPOF M&5;GXL_B,_Q7^:[7,R<;:3-[EDN%D&>9D)VX5S- +\_&))C1%70S'D8EV44; M@+-$+PZD7]#FEC$"[I?DBHD/))^P&"9J2N,/##Z.!BC$@GS:(T&'D"]MG(UT M1<&W#;CQ^67\(Z8VLE/8UJZ2A@CN@3)R(?HUBM89I)E"(TDI'!D:=;4BQO;O MH^(9WTQB7/)'G<(2+YA;@.4BEPAG2&IJN9A7OUDF9=C@#!\-Q-6E7ILY\EOB M8> FH[]&9-WPCRHTL6";1Z:212[,O*CMDV/S^[O8_$9./SDVO[CH*P01-;SI M(Y$VVY2TC;QW[/(D,&YG?1KH=\( 7I1Z:W,V'N"L+R(M2CA,P:'(^AIO/#(* MDJU^RU_GU0_-YB4W._BCOLECAX<-1QU$ZH\;#L,!H_>T>Y!V1/ETN;;$Y1:_/%8??14.$&'4AX?V[!0N!"[8- M!XQJC"ZV<88C$4/J9(@:@??:Y3"RJ"!@SY"D@GT"FYKWS%#;FN,,\8^$!QG: M((X\%^Q1,%&.9*OIJ*>T/AX[]J-"QQ-?G0O[ M/+*U,=[(B5[F]@1H)Y-J)N M_.ZP4[A71Y'YQ0*<^*;2JESOM 0V7/^_93[ M52EKKX51!'(V(6 1N15='[HO:3TPE,(17/WA3.,>TU-1\6+3+3%\*,XGH.1Q MS"3N)B=T++A.D^:=7(*98G(@'"0:N9KE*7+">CID^1 $EFA=#U98S_5S;@5C M,XJ1DJM>'O8H74A7;,#QL&?!*OP+YE$TS: ITPR LT[\G3CT8_CXS%7 PQ>! M29G:KZI,]ZMFDP5"MCJ8Z3)B>,VCA/R6=\(#P 1\NEH?XT4X']NS=8VC5ID] MV_6$86P.%?*\6M1UBV)00O=@^R[4(699'>'PT8S+0 MN*"5M[$@^"7H#%-8N:,8@1@ICLBENE0,X< L[.9_<+!!OX\B5O:+YLGO=6262+ R/&@9''/Q@PY7VGY($U;1L=NXTL@) M!V"-BCA_WA68[ "AU9 !><(0#W=[?JI/)-[I,@>W5]Y,2+F2Y"X[B@FY C+"!K#W@]\K 32H_RY[ (.$7N2@I\9N= MI!G8(].,[(YXGI^HW%@%)*_>-_"6*F1ISW>08E&5I6L.W2U7US9U;3F$UP92 MGV8QX%UL6"H:FCW:#EI:Z)YN#0P3#8C^'OJ.A,SQT9^ITRF23-^&OY PPIAY M5!@%)$6\@0\0!\A3#1$1"@9,4B /A*9K?1P?IN& =-BCUW3@7(T'Z;]@ZN'9B;Q$4\S)CR.]_,,%L>4W$ =Z+M#Q^ACHBF;Q MOCU/W#R:[F(K51$\4G61L=$-;F.2B@XSH#(=(I10Q@OL_PW.SHI$@MZ&6N*> M.)IU#U2ER,: 0;\=2C63(Z(6]$-.P8PQ"XLTGX$DR0UWC!S%PT^12!?O(0C_ MVR;SEXQCD3JIH"@5H0(4;AHNWQOZ<5_IK?)EC"[3Q>X<^Q'#%7Z0.I)P ^]I M9,Y$1N3)5)$@*U<4AK@/AK-/1._!.\T*>^L$C>.#&#FE!(.008G; PP7"&(U M$,1EVHA(-T/>O"FV?(6JLK"7^J._$\$&^'O"M^!UL)4 P^2Z3(;\;.K0#++' M53A_M$&)>>U":3.[;I2$,6 MF$+R65Q[;6E3#2P#I.FHP:@&B2$R&5=M.9QLA26"8YB,(SESLV*,7,X)BA>K M5 (J)W$OF2!<6H6 LV@^\>;_3S/T)Z#D'F817)KP*:0\V67\TT*-TG$M_CV ^*0^X M4,KA)5_68K88MX5=;." EI6C(;7:SE#!;!K8:\KM$:G/,!/*=.,)47)T'B 3 MI$G^)9 5/ $(=3$S^R1X;!5SY#R65S\&E:%CNIJJX:ZF2@LS2MH8/>@,3'+! M\2L,WY& O]8H9":[ONL[U_=&3G]9KF_I2?B?\3[1]Y%-$\LYXWY!Q0AM".4B M*#P70;HRR6@2NIR$=2!U9\1EES41461MPFN'IT-7T@!M>X[JN_5#22"_LSW\3A(<;$R&TKQ>.CEM-M"V((T$0ZJJA[' MJ6O&34N+[#SGB_S+/@( ME:PC/!)"^V=&%2%$_ VEDF4T"YA*C!-A[!>;9*J-7U+3@Y1RZ6\TM<^9IUZC M2WH):]H=X\LXQN5VNA!WBDH]$7@?%^8F+6R9K1 *R:T0BI5 MMP#L7#7#[/_>A$TOYAKE&!3WR]_T19@N)5 IB<)#S(U QVM*Z;&I*+F-W'XE MQINO!2*X%FLNDW+E,0[?HD6#0JG'6.O5G'ACL1-?=?>J#X[M$L).Q_"!O)<$ M&E_-%:LQNE@3@'TYQI@3>'!9<\C5JC$%NJ[]**;>CR4HP/BWKAFOD)/)WDM> M?F53SH&25$LSMFY;VFSBO=&V:5M6+DJ9Q1R,D".RB-XS+(- >F06Y0K(N)@K M53:E+5@*CEJV@&TT-H5^TV_&"J3K&'_LU9A<&[4--Y%MOH'4L?/0*[5&7^/U MHS#OI6OKCSO6IF^3[A[+""ZL?\M+N6)YWFW?^L47*Z]0OA1S];A=_&I.?$&' MUDHNCT$7<<-JVSVV]'M\H1BS,-9U8TOA8%FVV0T,4MZ4_8C3ZX9XWL88X1<" M[ /)5GUKVJ[[+J=:+$V/O4T5&>7"O%;HUDO+>>,>VZP>WY9RM=J\"W^WU0N? M^[CCO1-7?/<_Y0*'Y[Y+\>-I3UL=>2SGRL5YHS';+WI>I>RIE^8]\*V6/'/? M^S,0/)F9/I=8JDJH'!W;>2DRJ%[=^1Y?DP JS>T2V6H!M+V6#^8Q1JY;TU:R MV8V<2[E*;2KC;68KZQFH<>HV%*=JQ+%[,%7\;#8!O*U-=]&-7?NZB#_+HW\[ M__)'I5$VS?;F;^X<#+*?K^"R*_D&EN7B?U*5S!*P:8L7\5(Y/2_;S:+79&1& MQ?13FJ4S7$_[;3M& )GKR$7,@)@/%&3X+:8Y3H2!G39$@)M^CF)Q<3@F@:CD M@XZ-H%.Y""A!<^)=(S3#47LV-4CAUJN/'L/1%0Q$.4/L$_ @YHKZJ/==!7+8:SHUU&X M+*7-:BL=XU]=>ZERNCKEU18_;N[AS%@PM.#9G,I^7#B/MT>,_^N=BLW:.1X! M2"%>,KSV UIA]?CFDL=JRY,WY.1?Z]Z7-W[OERT#E\^Y6:Q@ =&43<7\AIS; M*ZV1WY#=GZ%D>G.):K-9:5F?6/-A;LXGEL&,:RC*GSC#T8K]3=NO';WOZ'U' M[SMZSU!99U7[YL.!_+/DA,[I#ZZT+'$WF1"O=WN9J(.'(6 M"0*,SG\-F"^-7*.XS3@[M5A8>.-A=O9S]<(VH^S$$5!6ON5SS;LT%ZFL0.U& M!4A\)J?C0H]+%K+%>)7MFL1]>BB+)6Y&BDF\FLU(/875*-WXYX]X-P#9MMFV MX-]+WI0X)M;:C*--0APIQ_*W=]OBK0H_(B,-='YUK/X?K=?_+R:L>/8>9J;L M 'S6(_T;FP*XE4+<+5L/O=U/4PRZY(SD,/,@YDI?,YQE,T[F6_QL..VZEKQT^95!XA9?%>(5\TK$#VXIPPF;\8[B(W>5V; M73:3#"'_"@NGXJ#HKZ5R*AG0?D<"VT "6:Y_.KC7M.7'ZLK \\PC6=>&N<8C&KQ M>)6?*TO\F([E<2([9I"F9A!L)H8]T=OFP#4>F!(&PZ68VJ#?-X>R#%&[6II81%Z],7'RTCK''O"ZV/<99WUOVXU[7?N3UCMC8 M.-2C7Z[(>D)>NB!=N\)RMQ!?RZA%,RC!=-?D4=[6+<>;> MVAJ<7>WB!A_.KG9Q5[NX2?5SFW#RKW7O=[6+R^?-*=(LR7XNY0O'5-@(K3DVI>X'-,(JY+=RT6]+$74DGHEVJNS<&Q&67YCS+)FQYIGLBILR. K:! C)-=%^X M24ZVC5)D>Y,9FIM$$M,7^':9]JJ@QDI.%\QBOA@XRDC2JVAB@DVG*"U.5_\J MY8MJSS!-PX8)VHY:VO\[1VU$O"Z#_SB,J3V>Y,CB28Z42$>P)1JF\7HVO=6V M'8>Y?=O"\\2T68; MD8F6ZW-/5)DP477<1'.J3CL'RMGQ-XV'])P5 L.4KUC%K4(MRVEJUEZWV!M1BN">>^Q3H>U/=NA#[CPE-L9 MJG\&FN49GL%<.3PVE8$W--4T>@;^"XCIGGGP9Q.WBUK&L*<^#"73U;%QBYR0 MRV=DN#"A1QA-"::$GW6T7E\=]'E6"NZMX>B4?]V!%7M=G(X#Y$:CB V"[:WF MU2O6'CB4^RT)C7>^,1 3JC6@#C7PSN'9B:IC9QPG/YZWZR*IX,S&& O>%@ MW0IMO@FG..#->U2[#3L-9BANW #62'1A\%1ZV'G8Z2'_K,L9RQ-W>,%6\DM4 MG?!7N52@C2?VK_P]8=^5^+[G8AL_73+-=C315/L%!&U]!@&?5LA2S%<6BM!. M ,N)&?.2&<:^@]WAE2Q\") B;=-V!_ E&!AV'.01%LM8MFK:(#K@N8'C#G &7+(8 M%L-)M 8N_.1B$1#?6>1YR[;V'%\B,PMX@#'\67F+4JM4^._YU3']5/SO.]K% M #+)%^"!I/BK6!'DF.%&*JF4+KRIX4QHN:"50!J;O.(&O@URS1-2#L&?QJP# M-@O^C;80$+.FNCWX(531(SF8]S63+Q%E 6D^8'$3=6_KP B6A_R BDTH0IR? M^#&_F5**0_TH@3\)+#<8KD^R$;T3>?D$^H M*]X8JPS%F1&(!B[80&[[TZ7F>IK?W8ZF"2:S/7#AK 57PJ28!9]LPP]\3DAH M=V M^6RWF:?OX],H/C[-* F4:LC:TN+KP'9[/G5'K;Q%!2.<-6Z[4"(.:^%! MB /QQYSGC*7,A?>'*'AMSZ A84UPOK_!EJ+C]165E!T*["FSJ/[X>$B =<0Y_5:KYFOP]RE^I]=M=I@],<8/1F8D7 6 R7C3JD=F!K2CU&.EQ M(2]G#"P(=$7#Y8]OEMJR[7MXRY62&!^VJ2FHYE*O4+XE!C8L MQ;:AN$ORYNG9.:XIX-^P W!DU#J51A5?LOBMVWQ6[9U.1L"MV?UV\NRMV?T5[ORMV7S[GKKE"=T6B:7+A MVF:8&1D7UXG2>)I7M#P^ YYZ2:7Q+Y['4F;QC9N02/87-QPW7*,Y:0G_C-F@ M70GEKG)XU_QT1^\[>M_1^X[>U]"48W+;TDL1<6B#OG='-V$M74O+E=FZ.6Y8 M#6JL/<3&E_W6<]5X.\@MVO+]6&7B=I3]QKK&++OJ=U)=8^A;HS4VC7"E(Z^P M:03"+?[?WS 4O??6AHF]4[66:SM]F2@2!3R.R)QEE8S&$>+754";NG9U:5-X M6ZJGV(UW2Y]%BIU8]B1*Q?2]O#:UC]:IGP> $+^ MO!6X6U^).J8CY6M9?AQTX;6L_+4??''S>FU-E\(SER3?4+IT.^I;W>;JU$9N M/]X<^_55I]86;D.TK00 5DU]_LK!53A!28VN M4J?"O< ACC6T?Y5+55E)F. 89=$M9-N.(Q*D4!ZB-E0#75H -4=4 &AYM$;H2D] D4#1U(!U3,C(K,' M'DW#8GPY 9(#%2?B5ZC<$A;799JNX,FX>?60OARJ=S0F>CW#: "5.FW70J6Y MRAR8)_!KD"V&.1PITL6=]>>+M7C. U5#+2S YBV $O;S(SP#)P]/_U=-K(DB M6U<1MFZ$V2.EC7%A5DD+PY 1.$XN9HECFTHM5+@>$H/A=70(4R!XJF\;6+;6 M8MXC8Q:G<_YMV'[_?!4:'*8W,$F^:K Z!\2(]F [5/0CZ_EZQE/PX5GEH2SJ M6P@88)UDEK;.+A/KX*)/R#RPP5QR($$<@Q2V7.;^K^7\Y[TB_GM7I)4VFWH3 MLZ=W15J[(JT-.*"-KX1XD85"FW#RKW7O=T5:+[Z 9$6B:5>DM2O2>K4\ML4I M["\U,W_F3^PJ4=:_7SMZW]'[CMYW]+X9E5>1(&C@B63"_[AK3;J;S$N8S*I; MDR:E&%PSTPSSUN@*UM$_:OW# N[4A"$?TRN+$G\%G.E2JSOWII404Q\3SZ]W M,]*4KJZTW>GT-&KRHETQEVE.N\M1HK&KBLW[^B2"#&Q1E5(]7B?_6@JTYNT- MNLT=,NN%J1G@+_6X7V-#U'D/>R7FS/3\\9D>WJ1J@U*N6)Z_N^&+J3:( Q)L M?+5!1@10S-7CILXK)(#MJS?*=/F;UN%TYJJ0M92BC/K!9-&#PO.--<<0'0IX M'Z,^0O"_<%'6F>IV[4=5 M\SQFZ=CI"9[02>VY."?XK!+J92<^Q).TX77L\L@;@_"9^,4D X=W9O1;?_*Q M5&QSX\%_\-_A?C2B\1XLO&OTW;P:VY..[2CI4]###06#EGB-4L:%.:*I%G40 M96UG8- Z.RS:WDFS5-NZL_%/XE;%&YGR\@S;&7=6621\STZ-XQTJBG\8LIO> MA_^C]?K_;?H=]03AJC,3KNA%I[6I:Y>!375:.54J5H,&HO.W-$5"Y^8-3>)*D$?RW#!"N_P-SKQ,/&*JJJ^ M-G1LDQ^]O\-AZ2(Z(LGG6[8UM&]A;5^N^^(WXW[:4\NS1N2N.[60T$ :MGA?W]]8J.G"0>ORQ+ J M378Q#S6 5>3#=J?C,H].!XPUHAK^*RKJB[X\7O.NK*@L4UF-_S^3EL"CH1Y] MV M0L(@CB$I))BJ^4]23'D86)JL&6_H@V]+[!I[?E_D1: 8IG/KE!L7 O*TN M=O+,JTUZ"HZ>WF'AGH%H2PC*XR9W3M8?PW'C/!@;):'PU'S1$.9]_YS5&]XD M$'X#=H#H+1UZ/=PL.;1*T1B2]T#D?9FC?1"!8O?LSIYI=%C0DAH[58)N8_S& M 2S$VIQ"8+]0=(K<$N2- M;NG?R..V;Q.3-DS%_C2:%A:DY.JVPV)?B"GQ,^Z05]6+(EW/>JT2?((OL>&0@S(:]$X M8;W( 7VS@"BQP%]7/P#KJ&^_V*[[#NZKZFDPH_6\ Z0#KV_S4_#U N=&&&R+3187X .09 M]E$]MT%+5 *3 1?BDLECD57/32:ZS((,A.V#7_ 1L6$N+ RUL>DRN/DY_+J& M$ T@G6 B2SAPGR,%]Z^9"X5^4B7G*0MPWLA)GAE@\;AP]U4/-.N>GKMQ8&*^ M]^+LX,;W7)BV9H7.6 G.6)5G7"QLT2&3A+_1GC(^YMGOYWC:H.=0!8+&\V!& MB JB(*?"-;<[UT'#UI5J?^>Y?G55UT3W,YR4B3K>ZVJ6Z';>:_&-EXVL.TP/ M7%O]O@GV$%K4=%IH[,-IX$]<&?AS33#DPP/QMZ4QJ8)MIAN^J)[L)"CMG 0; M.?UE]!V>A7/(Q]1Z_\7X,S!TO+$@G1UJ?QD,KYHD2:P6!$%"\0%J'Q#+>&W#V'1AD%B&]E2 C65353"SX>*&U M\DVD$YH$4ON),"X)>&1VT)'-PZ]X.62Q6G23"? 5RX=+>+E[.@Z68LR#=TM;QBHJ#"+9T!%[9Z^0+U63X*-+@1V$GCQ#Y]'?M\(_^&Y7 M);CZ\C-A)]5J"04KH^?*#=[D4PUJ/@,W^"KKHRK)!3K%7+V^(5WU9IUZ><;B MHJP(97'^GT0GW#^:3">S<5IL/Q/V\&TE#F4='VG.EENI)E LI2AR>K?<6I8Y MC^J$.^96=528 91^KY8TA5(C1?E3!LR@)9[DHIU!RBQQFFFD4F&VY>3"*4DS(N,%?E3)5"F#88"3UP,5\" PE)&<=A"HJ+-O:HU7JK.]@TI.?M:GU M;) (S\$O7,]NW^^U-!Y&#N5X\OPB!5X8\%2DO\J%$D5-\+6_BD51T. PGEGT MP,QA7FV"(/ HA],4Z*SQ0/B6Q43AC MU\\,P(0_'D?\J[Y?SH@,9R' 25Z#YQVE_K<=,@2#C+6128G\<1ZZE^RWX\RWX]BJ;:4 M_-@/WSJ;19D?.;'[:]"4SON*P\-:#$ T4-J\4@=&X88%GY XTRY/9<"2O ME= <%!WCM;C6LE*7N,:='>7+\EV<'-[E0Q0'F;&,3 M*A,5.,^Q(#V&Q_)7.5\)#+.(I:(\PDPT \4^EZ)$4[V^:0\9\PO2N-4R0H7: M(V:%P^,5GE-"*W1C&P%/R_%#'O@@N*XPU9.3,?B#CB7'F: \X$W MA9T7)J&0#AF<<\16!G6.+P5$(D93-3*6/5%=\6";#WCZ M.%;F.8[3*_#*N^2ZC9Q^N@J\N2DC4 8GL#:3\PN5OJI!/MT5:BU'I())9CJ' MU2DW<)-[D-D]JS7H*-LHL2@8B^%&/*OB/KN?+_$]]Z7KCW )4HN9!L.T6]G? MCST9W(IKCW'OJ2W-1"&(TON.4;D(]5T,7^B4T(7.?YS:!8J[$ @OU1V(XA9/ M[0RPU $+F,#^=SM#GI6'WW7"YP +PC_XE?#8_=%?"2;Q#7@2+];.PX4';')/ MX=T(GSRU*/>!#BZOGH+]+_2,U(!3ESQ2;@5R E.6-2H)$"J69*-/1K)Z0PFE M$O+?^45 :[D4C/OOUH)W3!38#WS7? ("&P(.S_#L2-U: M3L5*&?R((3IJ A7A"'YYE;R7V!;/U?>Z>#4,U_,)2\>5E@ZOU2.>>&2*Y!$B MX!Y^P#3N&2MI0$CU,L45&\W^ H/%7WE"1S(TIY@-Q_QQE?(OL-&Z5CT@Q^4A@DU/U MHBBJ)?]5N#_I2'F:*))C;EXYM7A5:7M@:GSB7>TAV@K58G<<9=/W>00)M;)$ MK@\L&BG_(T\9?0B+(DV;/-<:6'1 ;$$5<4A4*"010$>;]IVT0MI@@;88K*OU M6W J$!\0"T[F08,1Y/D 48$H-'!KU/S4LVW0=6D/0\7\6%-IV8I8#@XB),2 M,G' ,A)F#EMK<\90&E615_IEUI(QHRF-:4HZDN\U;X(UMQ5*TY<5LE6B=E(A M9OB)C1P?T('WWKQ7XBDMA3?_24IT"7;(T/^_-]IMH5 /SFGB89[>')^IY?Q( MBMV4E[Y^:Y[?G-XT;TZ_'ZO-\R,5?O%%_OOH]/KPR\7UMZOC:S+)TOY?\^#B MVXUZUKSZ?'RC7IU>?XYEZF433*D1SE2QE$>[G-MURZ7#<]M3@GJ@?*IC>=6T MVYB%=BLSTN[AQ?G-U<67:Z+;RZN+P^,C)-49B&WFRX.\J',:BN<^I)"YQV!, M#C39%/S(<-NF[:*6.T0SPC:YRKY$':MC+7EF,GH_7ZM2]&+6^&-X.8EL<0$V MFICF8==@'?683!W4LRE>1O,?;@]O94$_=SPP?PB;/_".%S?1^"=^ 67X;25X M.ZBP%&\+DT[^/<"/"H8GRP5L.>$#X1$+FPP4 PPO_]CH_I%\_T+K@2P143BJ M!Z?;#I]NWS]=45>JOM6PJ+1#I45@%%T-,+)0+&M[Q>I;QI=>K.KB7]PYA8;3 M=1!(E,(!A MDG*"TY\GFC8LZ?+;<)%+\WFD%-HA>5O@A79P M[_> SPF@Q$$COV=X;L+Y$C]0>1XO',^E7[J\Z/CO*-/?X36%& Z=C8C^__:N M]#=M98M_YZ^P*CWI7H6 #9BE[]U*9H>PQ2PA^1(9;,#@A7AA^^O?G/$8FP ! M)W";IJU4-0UF/'/FS-G/;YQ%H5?A, I9*79WR%WT%/:.1K(DALBG[4*.X-:A MU=EN*A(VRHSX%/?M-EO!#X5)B?B.-TF$VV M&QZ(33!_.-\,,0F>%QD&,,A[L@,LXNB[T)XV?:4/@^M+C)SE MP$69%$F*8.!*Q#Z*8("+/'31;4QHHC=T-!Q:1QB81H">7,S>R-D7$5\#JAB< MT;%@X.EON<=3&)%?P!+B0GO*$F2/@'6[@^"#">= #FRK'+:?8LPB/^(7.8&4 MCDQSWRXYW(WA+TU[.'&XW'+:D='K0E"(H&O8RYCKIBD[D0[G,9]"5V5SV^H, M\Q#VF$O0-)O@%^ YR>IA] H<% /[80#Q*@O#*(1T)X,&"0!L20GNCB/;2D8R MBMLW+7"X&O8<%BR1A#*NBM$]:?0JOX=CU1!LE M$X>$U\B:35X*83-1Q@!?4%NS-8&@'!-1=RGMQ\Z]*>"9F2[\!!QNB/4I:P\_ MB A6=( 06<#$A-\=:HX_,CUI-??J3W9YQG28YCB%,'X0MGHG^*@)B/B&!+UZ M$A$JAJMR30GBZBY<#HQ" .W0U%CJE1980LQM")J3X*( C!AF,<^X1*RCB3@M MNZV$\IF V_R ("(Y@(EO$/@Q"/E!NM;0==4/4NA(2TP:I]AIN!Z"CXUKX[RA MWQ8BE_$'WQ0EM^=#@R;^)"8_Y?2OE)@DY;G!68J+ZEA)U8RC'/3!)*CG9< MR=$A5Q)$9JN#J%6Q"(.V4VSKRERC-20:R$BL:\8_< MU)D;.D(L#;0_'10*NSDX8M=CWQ6-M\'576#"(6?87".5KCI53$=&04=!!;Q^ M U*+3NGYUG/#5@/6O<"4D"IS=2[.C_H,2,%$7%](D,!:< EVP__P1!@BWK[$W,[7% M,:8&8(-N24I<(M-"2D1#)]?:N2 INP8P,I1:E\@(^<(Q,#^1-:MS1[! I'G M2CC<<\&Q-W"F*X!SQF""$YL;)(UCBN_8^6!W(\<_[(()8\<+=A;QE+03FY9V M3A5.>V*,6C<@ 3OK2ZYBKULV9\3GWE(;IC60<#TTFK1KT V\M?O$-5B9,EDX MKK81G-(-41J#'B HUXJ,V1'7F^#T,;)\P'7"+JD7I8 7 P$ @!F]\BRD-?:/ MS?4IIW\%I+5W'MJW%&$BF%Z)P6R9UVK0I=&K-K[3F:46QW="E0I%+IFEFIUR M@:R8A&3I($I()F(2L%4IY+.KIA<)^P7NW@E3/_#;'B0ETG+B MYPG*1:@BE^LT^6L=)>R#Q"YV\;CNCEH](668%A4Q2U@Y9S@KQ,Y@ !N43?0>/3M':XB MA$=\]UH0]QP@.$.>9^[K>04+$R>C2=<'''8HF#2V57:.:>[:@^X#GHQP)0.) M0V(_Y?7<[K<=C6ZT\EC8P-]A\BIUY:8A3+!:\44>4"OJ6+=[Y,<%R+MSQ+ET M7!L="HH#O6W"."8023">[%78V>18V)FF]]3K+:]O_2TWN!^"'*&-+W3!8W*^ MNQ*\N%'.Y5[\#.\Q;].K778YJ#,Y3J0=Q@36V3)3&+O%K_?4W-E4_Z5<[N>0 MJ1,]+Z!=R&VK&/P>I: H[ETLQ^:&_0QP%YPHRDYY>3CH228,X(@!C$%KD++8 M@21IQ"EWLAY;3O>\IQ Y[91P@&0G#B1^[<$#Z?'\;ZJT8D&45BR@SNHV^$*I MTNX4^$*>:G.U0IMJ%JG"?;?2>02V[/*53B5H#64C3W7;!1B(&)>75H<74G[\ MME/0# W6T-&QA5/V-=?Y>MM/B>6P$\<53 +=;'Z_7)GRU4VZGXCA_ Y UF/@ M,Y< _FSA*-$?^-O+PM]VH%463Z*QM0_;3C]KBQS#/S2_-+HW.B;(=,+3:!GR M4$*FEXPOOG1(_X?>_SZ/@WK !C#ZK(5O7D66'C*/=!LW';44*.=$)E&+M'3] MV:/+[E%=6,FJK1[>)1S_KR-S^E&RJ*SDV[7N-F?ZLW?HNH!Z!^Q73[D' .%] M:YQX^N! [PCR56UT>)@M2!;UOX$1_4'AW\;)KX_LSL_!%7Y[X-AA<&$2%?^S M@C\K^, *$HE$F([3[U[!%0 @#\J(#PF8BP@5SA[#'6J>6'&D"OGU";GRDY!9 M8YEP/!D0'O(J,)5T)+$'A?Z%:7+V9!),(IQ,!@02O:ZJ/VB@?.A,?F3$=Z7X M2 0F4'SJ77]>"X/]X$\0*_ #]'Q3:YRRG\]];Y!Q"'\G8^$DLW?8/OGJ]R3: M.Q8>2T7B["^V[J^TZY=^V>'[/=A8F&;W(+/?\>XKF%&O9Q&+L!>7Y,'&?(4+U) EB M;.2T9/F<%/B"G'"-%QYQM-_Y_2O#WSM5;)RJ*#\'4=!**JB!*>VBG M/H1/81L]W@<_-2/X5D]_D0@@14B&1C#*#GPG3,T!>TX*F9+D5,M[Y19>[\A0 MF./A2)4&CJ!27D[5#8_Z:G2<.\:9\RKR7E]$'KI M=8)5)G1;S0;5+C0J3=Y7W+ ?7/:/>$)TP7UP$)$M.U MH>>Z*;O *?8<%IAYC>O_NOPPXE0F2ZH+(@%CNT7!!Q8;(D ;(P=36% BR.KV M8\%NV00J& @BCDG< [0D>SNX)[Y6XNHY0]//DC04;V]A'V ;&'2$.(=UBHHP M?A8'Q>(*9J9IJ\<->0YA<=(KRZKNF:PU;14)AB.OLT;'GI=$_WXJ&KL+[ M;^G4+ZCAPQ;20@?^8;7BUT/B".2;.9;Q0Z MS4A4H&5_/[+D*\\A2?OG<)SRWWY@$8/X#PE7_WQ^[/^?"%[\3YA2=5$> 884 M/C3&'D\F#O!DQU UZ\2.ES9V19],'[1^ZII,F3S,E.?,4)9$7JDS]BJ\]A=@;+.F?A2O% S.E S:UKRE#QS4E<"[Y MP]=D*];IN:!),T M[S@RWT$CV%.QN_HU!.KU$YHO5Y[2J=?_SDC&3#*(YY$,Z'D4^N5*MM)YTUG] M\I0^2IS51![(5L#(EF0.#9FHRXL2]9QS=F%ZGEF8$HCF#!UY\PIE3R8(U,0 MO3*QK/GW:'2Y7$9,:1@9ZXLH9PPG@/82E<2Q8$1%P1*BJ70Z$Z.C2(\P="J3 M2<61,J89)IF*2BN&7C&1B:5N27J+1KI%;S60YOE.2PXY0T(6.<4!-@A^VHEJ[Q2N HHH?&D@64MHOVL9^BW\S4NK<*BB M#2/XT[JL:9*I6P*5%;09N0:H8]AP+86 K/T%!J@$+5'NU(K.0W_!)8_&'&.+ MB!3$R9%"&4#[X@A@7(88/9DP+P7D=MO\&'C[R6ZA#[%;[ B[4;\,N_T,L1AG@HI%:15GB%3[D8-)>J[6"-J%"(*N M!XGO0M:W?*E(QYH%H+D$B?:\C>Y.O49WQS\3;W%GY#:YM"=.Q[;#"L9 0/QW MVUPITMH=,4;3L:.;'_JRX@9M>$!Q@S<\=G+#]^\H^)4V_!?9[:N(@.#\<(@; MS%/GW[GFXSQV8=)4-]*.Y"+;[67B+'V*!QR'+4,GOSXC'-QD]C]@3C"12J-] MQI9NYY2![_6S? TI;L I1JHUKP]ML#"_*H7:N?+[*-015KJFJVO$W_AJ-<29 M[>%$4H4O3[(<5[L8R7*",B2Q)ZHF:S.X>^;+$S!?*%Z,@'D(ZC5DT82,KOPV@MOG QTK7@9E+-^JV.ZE[!_DGJY3!&+<;IQ+#D@@/ZGT=N M.#)T$#7^0?3-E/.?TS,67_36A7-]N0.C/;T*Z4&EQGI\[M$H#G 2%Q_:Z' M<_>2=]]PZ%S7%E>G2&,9[D/6 $#?I$0(JV&8:'$'V@Z]!N[UE3&D.)+#4"XR MD":",H* & R$ZZN=!\CE +9FZ2$\H&!;$QW?T'6)NWAW!8&/P_T<_9KC=U\' MAQY9@/+ D,-4&:Z5!^&,7B5HYNTA:7\40.H49I0CYTE3PL%&!1^./@[RZWBI^U N>'CXF]US>]DK 5EH,7&/ZO MMZZ"Q3T@![N3+BG+?T^U<$BV_CLB#<_@F%@[(,L_K:#S()HR%YTF"#U.D.^ZO_M5DXML^<^J/S_PIIW^% M>UB"7\NPPY&^&;4EY+4V!!51FX_N1?G=SG^XLF(?D.-75^J-U22EVYGJS6I,TK9TLT_5UKO0FI6>+N7F=MEGFN/%]-4JJJQ[**^+&FT$)?,5.6I)+>2(X/O\6.;;8SK MO?ET^MA^X8M)?J/=I.319#-]I)?*+/^4LLVJ6C)*E5+3;M$W=F.Q'C^D]'[V MQ1X(V554'6V23_U*;]4;QA56Y,W)2KQI2O.>\:!WB[-L?5SM\>U%N[FJZN-[ MMCP95R6K4;-TD MZL*2&R[&1IGEU$2CT$UG2X]Z82'*<^9FV*D,T0NFS1;=U/.;;K=DK!_G4;,W MUR=],9&W8OF>_/"8NJ]E$]EY;3$:QY.MM=;M M"=7.LC2>54="MYACDF*'S=&Q1;%::G?98K%0,[@745";&WO>T-K<.,.OJT]# M:Z-WZEFYEEJ,4M,..JTF7VV:&WZM%@7E<;:6UI1>U,ZD,Z(]]QR>C3IBC&BOECK:=,E_E>6Q@FE,=[Y65Y-TN.7U@Q->7FZ[3 <37[9K#8:&993E4V+^I& MHS<2EQCP\PF38.\,T5SF$],$S\\SB0)=SA>D_'Q6GS#KTOUR;MW?)UOS^/3! M%A>6?9>9WS=?:K5^69K<-)+WZ1?)O)_S4J+3(GV:WN7<*Z*?.LMGP:5:SF MJ!BOU])J6K?E>=;DYIGB:,7VHM%$=IG35J(@]D:,4+^/T:WU8MQ%YV-<6]AB M\JZ0$8UEL3Z_N9%CHTYERDQ[#^Q\8-2+U9O$HS6YFW/68";E4\V[$;:;LU*B&FL7[/CT14PT;'I>RI?&3VE6-YE1A:N.DO)+[2FMTERKP*X$PUIV M),%,B_6RG'D8V=I2D:TTDA)IV9[TV[&'5G3"5)1!&%I/ZG>BJ MK]\]C+C'Y.0ES]FSAZAA%Q?I?-5$#,Q M>#$N:'1M4$L! A0#% @ #X!?684/!K8S!P RB$ H M ( !6 < &5X,S%X,BYH=&U02P$"% ,4 " /@%]95?#^J/T$ "R%P M" @ &S#@ 97@S,BYH=&U02P$"% ,4 " /@%]90 ,= MC<$, #FA $0 @ '6$P <&1E>"TR,#(T,#DS,"YX"TR,#(T,#DS,%]C86PN>&UL4$L! A0#% @ #X!?61(Z%]SE%@ M$U@! !4 ( !6S$ '!D97@M,C R-# Y,S!?9&5F+GAM;%!+ M 0(4 Q0 ( ^ 7UEHPV45:4T #U'! 5 " 7-( !P M9&5X+3(P,C0P.3,P7VQA8BYX;6Q02P$"% ,4 " /@%]96K E?+LX / MB@, %0 @ $/E@ <&1E>"TR,#(T,#DS,%]P&UL4$L! M A0#% @ #X!?6:^6?4J-YP \ XML 68 pdex_10q-093024_htm.xml IDEA: XBRL DOCUMENT 0000788920 2024-07-01 2024-09-30 0000788920 2024-10-31 0000788920 2024-09-30 0000788920 2024-06-30 0000788920 2023-07-01 2023-09-30 0000788920 us-gaap:CommonStockMember 2024-06-30 0000788920 us-gaap:CommonStockMember 2023-06-30 0000788920 us-gaap:RetainedEarningsMember 2024-06-30 0000788920 us-gaap:RetainedEarningsMember 2023-06-30 0000788920 2023-06-30 0000788920 us-gaap:CommonStockMember 2024-07-01 2024-09-30 0000788920 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000788920 us-gaap:RetainedEarningsMember 2024-07-01 2024-09-30 0000788920 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000788920 us-gaap:CommonStockMember 2024-09-30 0000788920 us-gaap:CommonStockMember 2023-09-30 0000788920 us-gaap:RetainedEarningsMember 2024-09-30 0000788920 us-gaap:RetainedEarningsMember 2023-09-30 0000788920 2023-09-30 0000788920 2023-07-01 2024-06-30 0000788920 pdex:EquityIncentivePlan2016Member 2016-09-30 0000788920 us-gaap:PerformanceSharesMember pdex:EquityIncentivePlan2016Member 2017-12-01 2017-12-31 0000788920 pdex:PreviouslyForfeitedAwardsMember 2017-12-01 2017-12-31 0000788920 pdex:PreviouslyForfeitedAwardsMember 2021-12-01 2021-12-31 0000788920 pdex:PreviouslyForfeitedAwardsMember 2023-10-01 2023-10-31 0000788920 us-gaap:PerformanceSharesMember 2024-07-01 2024-09-30 0000788920 us-gaap:PerformanceSharesMember 2023-07-01 2023-09-30 0000788920 us-gaap:PerformanceSharesMember 2024-09-30 0000788920 us-gaap:PerformanceSharesMember 2024-06-29 2024-07-02 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:NonQualifiedStockOptionsMember pdex:EquityIncentivePlan2016Member 2020-12-01 2020-12-31 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:NonQualifiedStockOptionsMember pdex:EquityIncentivePlan2016Member 2024-07-01 2024-09-30 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:NonQualifiedStockOptionsMember pdex:EquityIncentivePlan2016Member 2023-07-01 2023-09-30 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:NonQualifiedStockOptionsMember 2020-12-01 2020-12-31 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:NonQualifiedStockOptionsMember pdex:EquityIncentivePlan2016Member 2024-09-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2014-09-01 2014-09-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2014-09-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2024-07-01 2024-09-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2023-07-01 2023-09-30 0000788920 pdex:CustomerMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2024-07-01 2024-09-30 0000788920 pdex:CustomerMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000788920 pdex:Customer1Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2024-07-01 2024-09-30 0000788920 pdex:Customer1Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000788920 pdex:Customer2Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2024-07-01 2024-09-30 0000788920 pdex:Customer2Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000788920 pdex:Customer3Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2024-07-01 2024-09-30 0000788920 pdex:Customer3Member us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000788920 pdex:TotalCustomerMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2024-07-01 2024-09-30 0000788920 pdex:TotalCustomerMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000788920 pdex:CustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-09-30 0000788920 pdex:CustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-07-01 2024-09-30 0000788920 pdex:CustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-06-30 0000788920 pdex:CustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2024-06-30 0000788920 pdex:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-09-30 0000788920 pdex:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-07-01 2024-09-30 0000788920 pdex:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-06-30 0000788920 pdex:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2024-06-30 0000788920 pdex:Customer2Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-09-30 0000788920 pdex:Customer2Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-07-01 2024-09-30 0000788920 pdex:Customer2Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-06-30 0000788920 pdex:Customer2Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2024-06-30 0000788920 pdex:TotalCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-09-30 0000788920 pdex:TotalCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-07-01 2024-09-30 0000788920 pdex:TotalCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-06-30 0000788920 pdex:TotalCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2024-06-30 0000788920 pdex:TwoSuppliersMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2024-07-01 2024-09-30 0000788920 pdex:ThreeSuppliersMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2024-07-01 2024-09-30 0000788920 pdex:TwoSuppliersMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2023-07-01 2023-09-30 0000788920 pdex:ThreeSuppliersMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2023-07-01 2023-09-30 0000788920 pdex:SuppliersMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2024-09-30 0000788920 pdex:Suppliers1Member us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2024-09-30 0000788920 pdex:SuppliersMember us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2024-06-30 0000788920 pdex:Suppliers1Member us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2024-06-30 0000788920 pdex:MinnesotaBankAndTrustMember pdex:TermLoanCMember 2024-07-31 0000788920 pdex:MinnesotaBankAndTrustMember pdex:TermLoanAandBMember 2024-09-30 0000788920 pdex:MinnesotaBankAndTrustMember pdex:PropertyLoanMember 2024-09-30 0000788920 pdex:MinnesotaBankAndTrustMember pdex:TermLoanCMember 2024-09-30 0000788920 pdex:MinnesotaBankAndTrustMember pdex:AmendedRevolvingLoanMember 2024-09-30 0000788920 pdex:MinnesotaBankAndTrustMember pdex:TermLoanAandBMember 2024-07-01 2024-09-30 0000788920 pdex:MinnesotaBankAndTrustMember pdex:TermLoanCMember 2024-07-01 2024-09-30 0000788920 pdex:MinnesotaBankAndTrustMember pdex:PropertyLoanMember 2024-07-01 2024-09-30 0000788920 pdex:MinnesotaBankAndTrustMember pdex:AmendedRevolvingLoanMember 2024-07-01 2024-09-30 0000788920 pdex:MinnesotaBankAndTrustMember 2024-07-01 2024-09-30 0000788920 pdex:TermLoanAMember 2024-09-30 0000788920 pdex:TermLoanAMember 2024-06-30 0000788920 pdex:TermLoanBMember 2024-09-30 0000788920 pdex:TermLoanBMember 2024-06-30 0000788920 pdex:TermLoanCMember 2024-09-30 0000788920 pdex:TermLoanCMember 2024-06-30 0000788920 pdex:PropertyLoanMember 2024-09-30 0000788920 pdex:PropertyLoanMember 2024-06-30 0000788920 pdex:AmendedRevolvingLoanMember 2024-09-30 0000788920 pdex:AmendedRevolvingLoanMember 2024-06-30 0000788920 pdex:ShareRepurchaseProgramMember pdex:Tenb51PlanMember 2024-07-01 2024-09-30 0000788920 pdex:ShareRepurchaseProgramMember pdex:Tenb51PlanMember pdex:CumulativeBasisMember 2019-12-30 2019-12-31 iso4217:USD shares iso4217:USD shares pure false Q1 2025 --06-30 0000788920 10-Q true 2024-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 3259338 3081000 2631000 4738000 4217000 3000 0 13456000 13887000 211000 262000 16604000 15269000 412000 345000 38502000 36611000 6132000 6155000 5183000 5024000 1370000 1473000 47000 54000 1555000 1555000 1475000 1563000 44000 42000 54308000 52477000 4442000 4513000 4019000 3359000 423000 632000 14000 2401000 4374000 11285000 12892000 1063000 1182000 11083000 7536000 12146000 8718000 23431000 21610000 0 0 50000000 50000000 3297510 3297510 3363412 3363412 1461000 3917000 29416000 26950000 30877000 30867000 54308000 52477000 14892000 11938000 9742000 8280000 5150000 3658000 48000 25000 1246000 995000 843000 805000 2137000 1825000 3013000 1833000 25000 24000 433000 -2553000 152000 133000 306000 -2662000 3319000 -829000 853000 -214000 2466000 -615000 0.76 -0.17 0.75 -0.17 3259742 3546737 3292142 3546737 3297510 3547330 3917000 6767000 113000 188000 2311000 -273000 15000 32000 1461000 6987000 26950000 24823000 2466000 -615000 29416000 24208000 30867000 31590000 2466000 -615000 30877000 31195000 2466000 -615000 302000 283000 113000 188000 433000 -2553000 -5000 -2000 -10000 -4000 3000 -428000 1082000 -51000 97000 1335000 97000 69000 -95000 579000 35000 -14000 -209000 -873000 1887000 392000 431000 126000 -431000 -126000 3427000 1330000 4990000 15000 32000 273000 2311000 -1006000 -1298000 450000 -1032000 2631000 2936000 3081000 1904000 162000 140000 690000 565000 372000 74000 21000 1062000 660000 <p id="xdx_801_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zDoVJImRSyog" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>NOTE 1. <span style="letter-spacing: 0pt"><span id="xdx_82E_zFyDOPHX5ko2">BASIS OF PRESENTATION</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7.6pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">The accompanying unaudited condensed consolidated financial statements of Pro-Dex, Inc. (“we,” “us,” “our,” “Pro-Dex,” or the “Company”) have been prepared in accordance with</span> accounting <span style="letter-spacing: 0pt">principles generally</span> accepted <span style="letter-spacing: 0pt">in</span> the <span style="letter-spacing: 0pt">United States (“U.S. GAAP”) </span>for <span style="letter-spacing: 0pt">interim financial information and with the instructions to Form 10-Q and Regulation S-K. Accordingly, they </span>do <span style="letter-spacing: 0pt">not include all of the information and footnotes required </span>by <span style="letter-spacing: 0pt">U.S. GAAP for complete financial statements. These financial statements should be read in conjunction with the financial statements presented in our Annual Report </span>on <span style="letter-spacing: 0pt">Form 10-K for the fiscal year ended June 30, 2024. In the opinion of management, all adjustments considered necessary for </span>a <span style="letter-spacing: 0pt">fair presentation have been included and consist of a normal recurring nature. 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, 2024.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7.6pt 0 10pt; text-align: justify; text-indent: 0in"><span style="letter-spacing: 0pt"><b>Recently Issued and Not Yet Adopted Accounting Pronouncements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7.6pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">In December 2023, the FASB issued ASU No. 2023-09, <i>Income Taxes: Improvements to Income Tas Disclosures (Topic 740)</i>. ASU 2023-09 expands the existing rules on income tax disclosures. This update requires entities to disclose specific categories in the tax rate reconciliation, provide additional information for reconciling items that meet a quantitative threshold and disclose additional information about income taxes paid on an annual basis. The new disclosure requirements are effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. We are currently evaluating these new expanded disclosure requirements, but this standard will not impact our results of operations or financial position.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7.6pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">In November 2023, the FASB issued ASU 2023-07, <i>Segment Reporting: Improvements to Reportable Segment Disclosures (Topic280) </i>which expands disclosure requirements to require entities to disclose significant segment expenses that are regularly provided to or easily computed from information regularly provided to the chief operating decision maker. This update also requires all annual disclosures currently required by Topic 280 to be disclosed in interim periods. The new disclosure requirements are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. Although our business, as currently operated, has only one segment, we are evaluating the new disclosure requirements to ensure compliance. </span></p> <p id="xdx_801_eus-gaap--NatureOfOperations_zcrkDgmwkgB2" style="font: bold 10pt Times New Roman, Times, Serif; margin: 8.1pt 0 10pt">NOTE 2. <span id="xdx_820_zbvgzEhjdPXl">DESCRIPTION OF BUSINESS</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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: 12pt 0 0; text-align: justify; text-indent: 0.5in"><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: 0.5in"> </p> <p id="xdx_806_eus-gaap--RevenueFromContractWithCustomerTextBlock_zZPP9eGV5WSg" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>NOTE 3. <span id="xdx_82B_zAZTJyXFmJsk">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: 0.5in">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_889_ecustom--ScheduleOfDisaggregationOfNetSalesTableTextBlock_pn3n3_zmyiKgtWblBh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - 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_8B0_zgCClzn28yXa" style="display: none">Schedule of disaggregation of net sales</span></td><td> </td> <td style="text-align: left"></td><td id="xdx_491_20240701__20240930_z6AzQZF2jfJ5" style="text-align: right"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"></td><td id="xdx_49D_20230701__20230930_zQPi3aPNK50d" style="text-align: right"></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">2024</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">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_40F_eus-gaap--RevenuesAbstract_iB" 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_406_ecustom--OvertimeRevenueRecognition_pn3n3_maRzJvC_zxAVr0BPuXeg" 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">47</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">190</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_ecustom--PointintimeRevenueRecognition_pn3n3_maRzJvC_zK5AGOtGyuw" 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">14,845</td><td style="padding-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">11,748</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--Revenues_iT_pn3n3_mtRzJvC_zmfWGkOmi2Jb" 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">14,892</td><td style="padding-bottom: 2.5pt; 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,938</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">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, 2024 and 2023, we recorded $<span id="xdx_90E_eus-gaap--DeferredRevenueNoncurrent_c20240930_pp0p0" title="Deferred revenue">14,000</span> and $<span id="xdx_909_eus-gaap--DeferredRevenueNoncurrent_c20230930_pp0p0" title="Deferred revenue">0</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">The following tables summarize our contract assets and liability balances (in thousands):</p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_pn3n3_zxckBHhLRFLh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET SALES (Details 1)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"><span id="xdx_8BF_zgYpOTDRLYA5" 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">2024</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">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">Contract assets beginning balance</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20240701__20240930_zH3wNXLQyYqf" style="width: 14%; text-align: right" title="Contract assets beginning balance">262</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20230701__20230930_zpZ1bHTxTXu1" style="width: 14%; text-align: right" title="Contract assets beginning balance">494</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_988_eus-gaap--AccretionExpense_c20240701__20240930_pn3n3" style="text-align: right" title="Expenses incurred during the year">57</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--AccretionExpense_c20230701__20230930_pn3n3" style="text-align: right" title="Expenses incurred during the year">219</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_98A_ecustom--AmountsReclassifiedToCostOfSales_c20240701__20240930_pn3n3" style="text-align: right" title="Amounts reclassified to cost of sales">(102</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--AmountsReclassifiedToCostOfSales_c20230701__20230930_pn3n3" style="text-align: right" title="Amounts reclassified to cost of sales">(105</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_98C_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_c20240701__20240930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(6</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_c20230701__20230930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(17</td><td style="padding-bottom: 1pt; text-align: left">)</td></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_98F_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20240701__20240930_zb29xUbTryc9" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets ending balance">211</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20230701__20230930_zuEm2Uqmhfnd" 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></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; background-color: White"> <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"></td><td> </td> <td style="text-align: left"></td><td style="text-align: right"></td><td style="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">2024</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">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">Contract liabilities beginning balance</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20240701__20240930_zx4qkJIzHH7e" style="width: 14%; text-align: right" title="Contract liabilities beginning balance">14</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20230701__20230930_zs49S1V1V0r8" style="width: 14%; text-align: right" title="Contract liabilities beginning balance"><span style="-sec-ix-hidden: xdx2ixbrl0440">—</span></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_985_eus-gaap--ProceedsFromCustomersForProgressPayments_c20240701__20240930_pn3n3" style="text-align: right" title="Payments received from customers"><span style="-sec-ix-hidden: xdx2ixbrl0442">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ProceedsFromCustomersForProgressPayments_c20230701__20230930_pn3n3" style="text-align: right" title="Payments received from customers">43</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_98D_ecustom--AmountsReclassifiedToRevenue_c20240701__20240930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(14</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_ecustom--AmountsReclassifiedToRevenue_c20230701__20230930_pn3n3" 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></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_98B_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20240701__20240930_zf0XGkArfNwi" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities ending balance"><span style="-sec-ix-hidden: xdx2ixbrl0450">—</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--ContractWithCustomerLiability_iE_pn3n3_c20230701__20230930_zaVZZEJezWnl" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities ending balance"><span style="-sec-ix-hidden: xdx2ixbrl0452">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A4_zGmxsM3GVUe7" 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_889_ecustom--ScheduleOfDisaggregationOfNetSalesTableTextBlock_pn3n3_zmyiKgtWblBh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - 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_8B0_zgCClzn28yXa" style="display: none">Schedule of disaggregation of net sales</span></td><td> </td> <td style="text-align: left"></td><td id="xdx_491_20240701__20240930_z6AzQZF2jfJ5" style="text-align: right"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"></td><td id="xdx_49D_20230701__20230930_zQPi3aPNK50d" style="text-align: right"></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">2024</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">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_40F_eus-gaap--RevenuesAbstract_iB" 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_406_ecustom--OvertimeRevenueRecognition_pn3n3_maRzJvC_zxAVr0BPuXeg" 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">47</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">190</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_405_ecustom--PointintimeRevenueRecognition_pn3n3_maRzJvC_zK5AGOtGyuw" 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">14,845</td><td style="padding-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">11,748</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--Revenues_iT_pn3n3_mtRzJvC_zmfWGkOmi2Jb" 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">14,892</td><td style="padding-bottom: 2.5pt; 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,938</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 47000 190000 14845000 11748000 14892000 11938000 14000 0 <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_pn3n3_zxckBHhLRFLh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET SALES (Details 1)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"><span id="xdx_8BF_zgYpOTDRLYA5" 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">2024</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">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">Contract assets beginning balance</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20240701__20240930_zH3wNXLQyYqf" style="width: 14%; text-align: right" title="Contract assets beginning balance">262</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20230701__20230930_zpZ1bHTxTXu1" style="width: 14%; text-align: right" title="Contract assets beginning balance">494</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_988_eus-gaap--AccretionExpense_c20240701__20240930_pn3n3" style="text-align: right" title="Expenses incurred during the year">57</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--AccretionExpense_c20230701__20230930_pn3n3" style="text-align: right" title="Expenses incurred during the year">219</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_98A_ecustom--AmountsReclassifiedToCostOfSales_c20240701__20240930_pn3n3" style="text-align: right" title="Amounts reclassified to cost of sales">(102</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_ecustom--AmountsReclassifiedToCostOfSales_c20230701__20230930_pn3n3" style="text-align: right" title="Amounts reclassified to cost of sales">(105</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_98C_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_c20240701__20240930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(6</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_c20230701__20230930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(17</td><td style="padding-bottom: 1pt; text-align: left">)</td></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_98F_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20240701__20240930_zb29xUbTryc9" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets ending balance">211</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--ContractWithCustomerAssetNet_iE_pn3n3_c20230701__20230930_zuEm2Uqmhfnd" 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></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; background-color: White"> <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"></td><td> </td> <td style="text-align: left"></td><td style="text-align: right"></td><td style="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">2024</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">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">Contract liabilities beginning balance</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20240701__20240930_zx4qkJIzHH7e" style="width: 14%; text-align: right" title="Contract liabilities beginning balance">14</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20230701__20230930_zs49S1V1V0r8" style="width: 14%; text-align: right" title="Contract liabilities beginning balance"><span style="-sec-ix-hidden: xdx2ixbrl0440">—</span></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_985_eus-gaap--ProceedsFromCustomersForProgressPayments_c20240701__20240930_pn3n3" style="text-align: right" title="Payments received from customers"><span style="-sec-ix-hidden: xdx2ixbrl0442">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ProceedsFromCustomersForProgressPayments_c20230701__20230930_pn3n3" style="text-align: right" title="Payments received from customers">43</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_98D_ecustom--AmountsReclassifiedToRevenue_c20240701__20240930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(14</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_ecustom--AmountsReclassifiedToRevenue_c20230701__20230930_pn3n3" 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></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_98B_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20240701__20240930_zf0XGkArfNwi" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities ending balance"><span style="-sec-ix-hidden: xdx2ixbrl0450">—</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--ContractWithCustomerLiability_iE_pn3n3_c20230701__20230930_zaVZZEJezWnl" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities ending balance"><span style="-sec-ix-hidden: xdx2ixbrl0452">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 262000 494000 57000 219000 -102000 -105000 -6000 -17000 211000 591000 14000 43000 -14000 -43000 <p id="xdx_80C_eus-gaap--AdditionalFinancialInformationDisclosureTextBlock_zEAH5QCn9Mgf" style="font: 10pt Times New Roman, Times, Serif; margin: 8.1pt 0 10pt; text-align: justify"><b>NOTE 4. <span id="xdx_829_z2QtR5inwvOc">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; margin: 7.25pt 0 0pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Investments are stated at fair market value and consist of the following (in thousands):</span></p> <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--MarketableSecuritiesTextBlock_pn3n3_zxer0tRrF6Ag" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (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_8BB_zRackNFDaR7g" style="display: none">Schedule of investments</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="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">September 30, 2024</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/>2024</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="text-align: left">Marketable equity securities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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="width: 66%">Short-term</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_c20240930_z12eZuJ6ukd1" style="width: 14%; text-align: right" title="Marketable equity securities - short-term">4,738</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--MarketableSecuritiesCurrent_c20240630_pn3n3" style="width: 14%; text-align: right">4,217</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt">Long-term</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_c20240930_zYpYr5cHTZ2h" style="border-bottom: Black 1pt solid; text-align: right" title="Marketable equity securities - long-term">1,475</td><td style="padding-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--MarketableSecuritiesNoncurrent_c20240630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right">1,563</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">Total Investments</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--MarketableSecurities_iI_pn3n3_c20240930_zbtm3NpaWMq1" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Investments">6,213</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--MarketableSecurities_c20240630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Investments">5,780</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zoAuanTyazSf" style="font: 10pt 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: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Investments at September 30, 2024 and June 30, 2024 had an aggregate cost basis</span> of <span style="letter-spacing: 0pt">$<span id="xdx_90C_ecustom--AvailableForSaleSecuritiesAmortizedCosts_iI_pn5n6_c20240930_zcd08FCD3mlf" title="Available for sale securities aggregate cost"><span id="xdx_904_ecustom--AvailableForSaleSecuritiesAmortizedCosts_iI_pn5n6_c20240630_zCcLi5j9cZO7" title="Available for sale securities aggregate cost">4.0</span></span> million</span>. Both current and long-term marketable equity securities include equity securities of public companies that are thinly traded. 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, 2024, the investments included unrealized gains of $<span id="xdx_901_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_pn5n6_c20240701__20240930_z6NGs76SYgs4" title="Investments included net unrealized gains (losses)">2.2</span> million <span style="letter-spacing: 0pt">(gross unrealized gains of $<span id="xdx_90E_ecustom--MarketableSecuritiesUnrealizedGain_pn5n6_c20240701__20240930_z45SlxQD0Sa3" title="Gross unrealized gains">2.7</span> million offset by gross unrealized losses of $<span id="xdx_904_ecustom--MarketableSecuritiesUnrealizedLoss_c20240701__20240930_pp0p0" title="Gross unrealized losses">518,000</span>)</span>. At June 30, 2024, the investments included net unrealized gains of $<span id="xdx_904_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_pn5n6_c20230701__20240630_zUpLZWUNbrj3" title="Investments included net unrealized gains (losses)">1.8</span> million (gross unrealized gains of $<span id="xdx_90C_ecustom--MarketableSecuritiesUnrealizedGain_pn5n6_c20230701__20240630_zIOQjlzne7ge" title="Gross unrealized gains">2.1</span> million offset by gross unrealized losses of $<span id="xdx_909_ecustom--MarketableSecuritiesUnrealizedLoss_c20230701__20240630_pp0p0" title="Gross unrealized losses">261,000</span>).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Of the total marketable equity securities at September 30, 2024 and June 30, 2024, $<span id="xdx_900_eus-gaap--OtherShortTermInvestments_c20240930_pp0p0" title="Marketable equity securities">748,000</span> and $<span id="xdx_907_eus-gaap--OtherShortTermInvestments_c20240630_pp0p0" title="Marketable equity securities">987,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: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in">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 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: 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: 7.25pt 0 0pt; text-align: justify; text-indent: 0.5in"><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_89B_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zRwdj0pD7j27" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 1)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"><span id="xdx_8B0_zFWqJE964uq1" style="display: none">Schedule of inventory</span></td><td> </td> <td style="text-align: left"></td><td id="xdx_49B_20240930_zjxipRn5E337" style="text-align: right"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"></td><td id="xdx_49E_20240630_zI1hyfz6qm8d" 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="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">September 30, <br/>2024</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/>2024</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzHfI_z8HmF5EySVOl" 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,438</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">6,703</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzHfI_zXbzYRTHv9s5" 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">5,728</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,103</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_ecustom--InventorySubAssemblies_iI_pn3n3_maINzHfI_z7VcAYeBpK8k" 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,810</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,342</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzHfI_zP0vyTPcOe2l" 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">628</td><td style="padding-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,121</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--InventoryNet_iTI_pn3n3_mtINzHfI_zRJHMcEoEpT" 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,604</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">15,269</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zaWntuTUmla6" style="font: 10pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0in"><span style="letter-spacing: 0pt"><b> </b></span></p> <p style="font: 10pt 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 0pt; 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"></p> <table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_z4QVuoQGDqX8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 2)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_zFzAV0GEXmE" style="display: none">Schedule of intangibles</span></td><td> </td> <td style="text-align: left"></td><td style="text-align: right"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"></td><td style="text-align: right"></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-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/>2024</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, <br/>2024</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </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_982_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_c20240930_zys4oTpHFhEh" style="width: 14%; text-align: right" title="Patent-related costs">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--FiniteLivedPatentsGross_iI_pn3n3_c20240630_zYBSrHUjtyPg" style="width: 14%; text-align: right" title="Patent-related costs">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_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240930_zRmOZ6TXAJo3" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(161</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240630_zJOC7X6qZIgh" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(154</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_989_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20240930_zPcMZmL46A08" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, net">47</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20240630_zg2CoQ2DdHyj" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, net">54</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"><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_908_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c20240930_pp0p0" title="Future amortization expense, fiscal 2025">27,000</span> for fiscal 2025 and $<span id="xdx_908_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo_c20240930_pp0p0" title="Future amortization expense, fiscal 2026">20,000</span> for fiscal 2026. </span></p> <table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--MarketableSecuritiesTextBlock_pn3n3_zxer0tRrF6Ag" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (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_8BB_zRackNFDaR7g" style="display: none">Schedule of investments</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="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">September 30, 2024</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/>2024</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="text-align: left">Marketable equity securities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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="width: 66%">Short-term</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--MarketableSecuritiesCurrent_iI_pn3n3_c20240930_z12eZuJ6ukd1" style="width: 14%; text-align: right" title="Marketable equity securities - short-term">4,738</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--MarketableSecuritiesCurrent_c20240630_pn3n3" style="width: 14%; text-align: right">4,217</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt">Long-term</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--MarketableSecuritiesNoncurrent_iI_pn3n3_c20240930_zYpYr5cHTZ2h" style="border-bottom: Black 1pt solid; text-align: right" title="Marketable equity securities - long-term">1,475</td><td style="padding-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--MarketableSecuritiesNoncurrent_c20240630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right">1,563</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">Total Investments</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--MarketableSecurities_iI_pn3n3_c20240930_zbtm3NpaWMq1" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Investments">6,213</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--MarketableSecurities_c20240630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total Investments">5,780</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 4738000 4217000 1475000 1563000 6213000 5780000 4000000.0 4000000.0 2200000 2700000 518000 1800000 2100000 261000 748000 987000 <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zRwdj0pD7j27" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 1)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"><span id="xdx_8B0_zFWqJE964uq1" style="display: none">Schedule of inventory</span></td><td> </td> <td style="text-align: left"></td><td id="xdx_49B_20240930_zjxipRn5E337" style="text-align: right"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"></td><td id="xdx_49E_20240630_zI1hyfz6qm8d" 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="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">September 30, <br/>2024</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/>2024</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzHfI_z8HmF5EySVOl" 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,438</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">6,703</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzHfI_zXbzYRTHv9s5" 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">5,728</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,103</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_ecustom--InventorySubAssemblies_iI_pn3n3_maINzHfI_z7VcAYeBpK8k" 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,810</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,342</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzHfI_zP0vyTPcOe2l" 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">628</td><td style="padding-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,121</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--InventoryNet_iTI_pn3n3_mtINzHfI_zRJHMcEoEpT" 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,604</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">15,269</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 7438000 6703000 5728000 5103000 2810000 2342000 628000 1121000 16604000 15269000 <table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_z4QVuoQGDqX8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details 2)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_zFzAV0GEXmE" style="display: none">Schedule of intangibles</span></td><td> </td> <td style="text-align: left"></td><td style="text-align: right"></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"></td><td style="text-align: right"></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-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/>2024</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, <br/>2024</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </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_982_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_c20240930_zys4oTpHFhEh" style="width: 14%; text-align: right" title="Patent-related costs">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--FiniteLivedPatentsGross_iI_pn3n3_c20240630_zYBSrHUjtyPg" style="width: 14%; text-align: right" title="Patent-related costs">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_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240930_zRmOZ6TXAJo3" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(161</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240630_zJOC7X6qZIgh" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(154</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_989_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20240930_zPcMZmL46A08" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, net">47</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20240630_zg2CoQ2DdHyj" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, net">54</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 208000 208000 -161000 -154000 47000 54000 27000 20000 <p id="xdx_802_eus-gaap--ProductWarrantyDisclosureTextBlock_zgWHa9X9mGH2" style="font: 10pt Times New Roman, Times, Serif; margin: 8.6pt 0 10pt"><b>NOTE 5. <span id="xdx_823_zgsaWHXXcNR6">WARRANTY</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"><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, 2024 and June 30, 2024, the warranty reserve amounted to $<span id="xdx_903_ecustom--ProductWarrantyReserve_c20240930_pp0p0" title="Warranty reserve">300,000</span> and $<span id="xdx_904_ecustom--ProductWarrantyReserve_c20240630_pp0p0" title="Warranty reserve">277,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: 2.85pt 0 0pt; text-align: justify; text-indent: 0.5in">Information regarding the accrual for warranty costs for the three months ended September 30, 2024 and 2023 are as follows (in thousands):</p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zI9X5NrdkbDg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - WARRANTY (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_8B5_zqvPQtqtj8zk" 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">2024</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">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">Beginning balance</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20240701__20240930_zPkd4QA6ldqc" style="width: 14%; text-align: right" title="Beginning balance">277</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20230701__20230930_zXrx1yPwuIX" style="width: 14%; text-align: right" title="Beginning balance">200</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_983_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20240701__20240930_pn3n3" style="text-align: right" title="Accruals during the period">90</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20230701__20230930_pn3n3" style="text-align: right" title="Accruals during the period">24</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_983_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20240701__20240930_pn3n3" style="text-align: right" title="Changes in estimates of prior period warranty accruals">(18</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20230701__20230930_pn3n3" style="text-align: right" title="Changes in estimates of prior period warranty accruals">(2</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_98F_ecustom--ProductWarrantyAccrualAmortization_c20240701__20240930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization/utilization">(49</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_ecustom--ProductWarrantyAccrualAmortization_c20230701__20230930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization/utilization">(33</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_989_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20240701__20240930_zdAnq0p0j4B4" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">300</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20230701__20230930_znnSBxeOIPJ7" 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></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif"></p> 300000 277000 <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zI9X5NrdkbDg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - WARRANTY (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_8B5_zqvPQtqtj8zk" 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">2024</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">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">Beginning balance</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20240701__20240930_zPkd4QA6ldqc" style="width: 14%; text-align: right" title="Beginning balance">277</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20230701__20230930_zXrx1yPwuIX" style="width: 14%; text-align: right" title="Beginning balance">200</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_983_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20240701__20240930_pn3n3" style="text-align: right" title="Accruals during the period">90</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20230701__20230930_pn3n3" style="text-align: right" title="Accruals during the period">24</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_983_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20240701__20240930_pn3n3" style="text-align: right" title="Changes in estimates of prior period warranty accruals">(18</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_c20230701__20230930_pn3n3" style="text-align: right" title="Changes in estimates of prior period warranty accruals">(2</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_98F_ecustom--ProductWarrantyAccrualAmortization_c20240701__20240930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization/utilization">(49</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_ecustom--ProductWarrantyAccrualAmortization_c20230701__20230930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization/utilization">(33</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_989_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20240701__20240930_zdAnq0p0j4B4" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">300</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20230701__20230930_znnSBxeOIPJ7" 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></tr> </table> 277000 200000 90000 24000 -18000 -2000 -49000 -33000 300000 189000 <p id="xdx_800_eus-gaap--EarningsPerShareTextBlock_zhsBLGR5lnV8" style="font: 10pt Times New Roman, Times, Serif"><b>NOTE 6. <span id="xdx_82E_z9vMPzfc4OO4">NET INCOME (LOSS) PER SHARE</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">We calculate basic net income (loss) per share by dividing net income (loss) 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 0 10pt; text-align: justify; text-indent: 0in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in">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):</p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zCTMbwl8yAV9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET INCOME (LOSS) PER SHARE (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-indent: -0.25in; padding-left: 0.25in"><span id="xdx_8B9_zL7q0xX35mE1" style="display: none">Schedule of net income per share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20240701__20240930_zgRVjpGWN4If" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20230701__20230930_ze7QJKdTuZ03" 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">Three Months Ended 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">2024</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">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--EarningsPerShareBasicAbstract_iB" style="vertical-align: bottom"> <td style="font-weight: bold">Basic:</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_pn3n3" 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">2,466</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">(615</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_40A_ecustom--WeightedaverageSharesOutstandingBasic_i01_pip0_zvuDowcyPDT2" 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,260</td><td style="padding-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,547</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--EarningsPerShareBasic_i01_pip0_zZVeFuJbqjGg" 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.76</td><td style="padding-bottom: 2.5pt; 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.17</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--EarningsPerShareDilutedAbstract_iB" style="vertical-align: bottom; background-color: 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">2,466</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(615</td><td style="text-align: left">)</td></tr> <tr id="xdx_402_ecustom--WeightedaverageSharesOutstandingDiluted_i01_pip0_zBIjXy8VQSag" 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,260</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,547</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_pip0_zWjMXeKhwyMc" 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">32</td><td style="padding-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 style="-sec-ix-hidden: xdx2ixbrl0578">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare_i01_pip0_zcwZtsEU8gFl" 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,292</td><td style="padding-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,547</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--EarningsPerShareDiluted_i01_pip0_zCOyPYcuy5Ha" 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.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 style="border-bottom: Black 2.5pt double; text-align: right">(0.17</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0in"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zCTMbwl8yAV9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET INCOME (LOSS) PER SHARE (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-indent: -0.25in; padding-left: 0.25in"><span id="xdx_8B9_zL7q0xX35mE1" style="display: none">Schedule of net income per share</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20240701__20240930_zgRVjpGWN4If" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20230701__20230930_ze7QJKdTuZ03" 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">Three Months Ended 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">2024</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">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--EarningsPerShareBasicAbstract_iB" style="vertical-align: bottom"> <td style="font-weight: bold">Basic:</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_pn3n3" 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">2,466</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">(615</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_40A_ecustom--WeightedaverageSharesOutstandingBasic_i01_pip0_zvuDowcyPDT2" 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,260</td><td style="padding-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,547</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--EarningsPerShareBasic_i01_pip0_zZVeFuJbqjGg" 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.76</td><td style="padding-bottom: 2.5pt; 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.17</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--EarningsPerShareDilutedAbstract_iB" style="vertical-align: bottom; background-color: 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">2,466</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(615</td><td style="text-align: left">)</td></tr> <tr id="xdx_402_ecustom--WeightedaverageSharesOutstandingDiluted_i01_pip0_zBIjXy8VQSag" 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,260</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,547</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_pip0_zWjMXeKhwyMc" 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">32</td><td style="padding-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 style="-sec-ix-hidden: xdx2ixbrl0578">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--WeightedAverageSharesUsedInCalculationOfDilutedEarningsPerShare_i01_pip0_zcwZtsEU8gFl" 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,292</td><td style="padding-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,547</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--EarningsPerShareDiluted_i01_pip0_zCOyPYcuy5Ha" 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.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 style="border-bottom: Black 2.5pt double; text-align: right">(0.17</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> 2466000 -615000 3260 3547 0.76 -0.17 2466000 -615000 3260 3547 32 3292 3547 0.75 -0.17 <p id="xdx_804_eus-gaap--IncomeTaxDisclosureTextBlock_zKXRlMwFb3X8" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><b>NOTE 7. <span id="xdx_82B_zZNmFs3tWce7">INCOME TAXES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7.55pt 0 10pt; text-align: justify; text-indent: 0.5in"><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: 8.45pt 0 10pt; text-align: justify; text-indent: 0.5in"><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 recoverable. Our deferred tax asset is net of a valuation allowance in the amount of $<span id="xdx_901_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_c20240701__20240930_pp0p0" title="Deferred tax asset is net of valuation allowance"><span id="xdx_90E_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_c20230701__20240630_pp0p0" title="Deferred tax asset is net of valuation allowance">71,000</span></span> as of September 30, 2024 and June 30, 2024.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8.45pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">We recognize accrued interest and penalties related to unrecognized tax benefits when applicable. As of September 30, 2024 and 2023, we recognized accrued interest of $<span id="xdx_907_eus-gaap--UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_iI_pp0p0_c20240930_zvgHHDZbemOl" title="Accrued interest related to unrecognized tax benefits">6,000</span> and $<span id="xdx_90D_eus-gaap--UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_iI_pp0p0_c20230930_zCZW1q5BWmzi" title="Accrued interest related to unrecognized tax benefits">7,000</span>, respectively, related to unrecognized tax benefits. Our effective tax rate for both the three months ended September 30, 2024 and 2023, is <span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationBeatPercent_c20240701__20240930_pdd" title="Income tax rates"><span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationBeatPercent_c20230701__20230930_pdd" title="Income tax rates">26%</span></span> and is slightly less than our combined expected federal and applicable state corporate income tax rates due primarily to federal and state research credits.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">We are subject to U.S. federal income tax, as well as income tax of California and Colorado, as well as Massachusetts through fiscal year ended June 30, 2024. We are currently open to audit under the statute of limitations by the Internal Revenue Service for the years ended June 30, 2021, and later.  However, because of our prior net operating losses and research credit carryovers, our tax years from June 30, 2013, are open to audit. <span style="letter-spacing: 0pt">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: 8.6pt 0 10pt"></p> 71000 71000 6000 7000 0.26 0.26 <p id="xdx_80B_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zVGRUW9q9bHe" style="font: 10pt Times New Roman, Times, Serif; margin: 8.6pt 0 10pt"><b>NOTE 8. <span id="xdx_822_z8jQGisxNdHg">SHARE-BASED COMPENSATION</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pip0_c20160930__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_zcMajG8WfO9f" title="Number of shares available to be awarded">1,500,000</span> shares of our common stock in the form of incentive stock options, nonstatutory stock options, stock appreciation rights, restricted shares, restricted stock units, performance awards, and other stock-based awards.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 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: 0.5in">In December 2017, the Compensation Committee of our Board of Directors granted <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20171201__20171231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_pdd" 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_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20171201__20171231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember" title="Period for award description">completion of service periods that range from 7 months to 9.5 years at inception and the achievement of our common stock trading at certain pre-determined prices.</span> The weighted-average fair value of the performance awards granted was $<span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20171201__20171231__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_pdd" 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_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20171201__20171231__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_pdd" 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_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20171201__20171231__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_pdd" title="Weighted average fair value">16.90</span>, calculated using the weighted-average fair market value for each award, using a Monte Carlo simulation. In December 2021, the Compensation Committee reallocated an additional <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20211201__20211231__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_pdd" 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_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20211201__20211231__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_pdd" title="Weighted average fair value">20.34</span>, calculated using the weighted average fair market value for each award, using a Monte Carlo simulation. In October 2023, the Compensation Committee reallocated an additional <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20231001__20231031__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_pdd" title="Number of awards granted during period">15,200</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 2023 was $<span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20231001__20231031__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_pdd" title="Weighted average fair value">10.04</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_90E_eus-gaap--AllocatedShareBasedCompensationExpense_c20240701__20240930__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_pp0p0" title="Share-based compensation expense performance awards">7,000</span> and $<span id="xdx_90C_eus-gaap--AllocatedShareBasedCompensationExpense_c20230701__20230930__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_pp0p0" title="Share-based compensation expense performance awards">15,000</span> for the three months ended September 30, 2024 and 2023, respectively, related to these performance awards. On September 30, 2024, there was approximately $<span id="xdx_90B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20240930__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_pp0p0" title="Unrecognized compensation cost">48,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_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20240701__20240930__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z8GIEDOECKp6" title="Weighted-average remaining contractual life">1.75</span> years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">On July 1, 2024, it was determined by the Compensation Committee of our Board of Directors that the vesting of performance awards for <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20240629__20240702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z9aHQTCyJ7G1" title="Number of awards granted during period">40,000</span> shares of common stock had been achieved. Each participant elected a net issuance to cover their individual withholding taxes and therefore we issued <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_pip0_c20240629__20240702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zecdjwm2WfK4" title="Number of shares issued">25,134</span> shares and paid $<span id="xdx_901_eus-gaap--PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c20240629__20240702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_pp0p0" title="Payroll tax liabilities">273,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; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">In December 2020, the Compensation Committee of our Board of Directors granted <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20201201__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_pdd" 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. <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20201201__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember" title="Period for award description">The vesting of these stock options is tied to the completion of service periods that range from 18 months to 10.5 years from inception and the achievement of our common stock trading at certain pre-determined prices.</span> We recorded compensation expense of $<span id="xdx_906_eus-gaap--AllocatedShareBasedCompensationExpense_c20240701__20240930__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_pp0p0" title="Share-based compensation expense performance awards">104,000</span> and $<span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_c20230701__20230930__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_pp0p0" title="Share-based compensation expense performance awards">168,000</span> for the three months ended September 30, 2024 and 2023, respectively, related to these stock options. The weighted-average fair value of the stock option awards granted was $<span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20201201__20201231__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember_pdd" title="Weighted average fair value">16.72</span>, calculated using a Monte Carlo simulation. As of September 30, 2024, none of these stock options had vested and there was approximately $<span id="xdx_905_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn5n6_c20240930__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zvBWms5pVFVj" title="Unrecognized compensation cost">1.5</span> million of unrecognized compensation cost related to these non-vested stock options.</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; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">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_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20140901__20140930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember" title="Description of employee stock purchase 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> Our Board of Directors also approved the provision that shares formerly reserved for issuance under former stock option plans in excess of shares issuable pursuant to outstanding options, aggregating <span id="xdx_904_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_pip0_c20140930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zvcAAdWKReHb" 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: 8pt 0 0; text-align: justify; text-indent: 0.5in">In October 2023, our Board approved an amendment to the ESPP (the “ESPP Amendment”), which extended the term of the ESPP for an additional ten years from January 2025 to January 2035. The ESPP Amendment was approved by our shareholders at our 2023 Annual Meeting.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 6pt; text-align: justify; text-indent: 0.5in">During the three months ended September 30, 2024 and 2023, <span id="xdx_905_eus-gaap--DeferredCompensationArrangementWithIndividualSharesIssued_pip0_c20240701__20240930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zTNOoT6rbDu1" title="Number of shares purchased and allocated to employee">940</span> and <span id="xdx_90B_eus-gaap--DeferredCompensationArrangementWithIndividualSharesIssued_pip0_c20230701__20230930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zkHt822AprF8" title="Number of shares purchased and allocated to employee">2,021</span> shares were purchased, respectively, under the ESPP and allocated to employees based upon their contributions at discount prices of $<span id="xdx_90A_eus-gaap--DeferredCompensationArrangementWithIndividualExercisePrice_c20240701__20240930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pdd" title="Exercise price">16.22</span> and $<span id="xdx_908_eus-gaap--DeferredCompensationArrangementWithIndividualExercisePrice_c20230701__20230930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pdd" title="Exercise price">15.82</span>, respectively, per share. As of September 30, 2024, on a cumulative basis, since the inception of the ESPP plan, employees have purchased a total of <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_pip0_c20240701__20240930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_z9IU5v8ZR8t5" title="Number of shares purchased total">36,442</span> shares. During the three months ended September 30, 2024 and 2023, we recorded stock compensation expense in the amount of $<span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_c20240701__20240930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pp0p0" title="Share-based compensation expense performance awards">3,000</span> and $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_c20230701__20230930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_pp0p0" title="Share-based compensation expense performance awards">6,000</span>, respectively, relating to the ESPP.</p> 1500000 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 15200 10.04 7000 15000 48000 P1Y9M 40000 25134 273000 310000 The vesting of these stock options is tied to the completion of service periods that range from 18 months to 10.5 years from inception and the achievement of our common stock trading at certain pre-determined prices. 104000 168000 16.72 1500000 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 940 2021 16.22 15.82 36442 3000 6000 <p id="xdx_807_eus-gaap--ConcentrationRiskDisclosureTextBlock_zhhH88AWKMs6" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify"><b>NOTE 9. <span id="xdx_820_zz0IvPqQ8Rz2">MAJOR CUSTOMERS &amp; SUPPLIERS</span></b></p> <p style="font: 10pt/10.5pt Times New Roman, Times, Serif; margin: 8.9pt 0 10pt; text-align: justify; text-indent: 0.5in"><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, 2024 and 2023 is as follows (in thousands, except percentages):</span></p> <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_zrAN8tlB4KXg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BD_zLrWBkrqIBTd" style="display: none">Schedule of sales by major customers</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: 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="14" 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="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="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2024</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">2023</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">Amount</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">Percent of Total</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">Amount</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">Percent of Total</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"> </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_98A_eus-gaap--Revenues_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Net sales">14,892</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zfVrH84vvjNc" 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_983_eus-gaap--Revenues_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Net sales">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_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zxsntQp2h8oh" 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_988_eus-gaap--Revenues_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_pn3n3" style="text-align: right" title="Net sales">11,377</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zaJqzxb7iXg" title="Percentage of concentrations risk">76</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_pn3n3" style="text-align: right" title="Net sales">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_904_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zXoLe3r0uhm9" title="Percentage of concentrations risk">70</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_98B_eus-gaap--Revenues_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_pn3n3" style="text-align: right" title="Net sales">1,837</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zaSfqAadCH9j" title="Percentage of concentrations risk">12</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_pn3n3" style="text-align: right" title="Net sales">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_907_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_z4DUJDSrn8Sc" title="Percentage of concentrations risk">10</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; 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_98A_eus-gaap--Revenues_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer3Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net sales">760</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer3Member_zUvlw8FYpzda" title="Percentage of concentrations risk">5</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_988_eus-gaap--Revenues_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer3Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net sales">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_901_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer3Member_z1kgUzbqkom2" title="Percentage of concentrations risk">10</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; 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_988_eus-gaap--Revenues_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net sales">13,974</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_ztUE6CjsKk37" 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_98E_eus-gaap--Revenues_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net sales">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_904_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_z7GEGJEVkiV8" title="Percentage of concentrations risk">90</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 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: 8pt 0 6pt; text-align: justify; text-indent: 0.5in">Information with respect to accounts receivable from those customers that comprised more than 10% of our gross accounts receivable at either September 30, 2024 and June 30, 2024 is as follows (in thousands, except percentages):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p> <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_zG2uLgswCYz5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS &amp; SUPPLIERS (Details 1)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.3in; padding-left: 0.3in"><span id="xdx_8BA_zKqMsEDxl7Ki" 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, 2024</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, 2024</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_982_eus-gaap--AccountsReceivableGross_iI_pn3n3_c20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zqB6HGWghUH6" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable">13,459</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_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zpkSlyX4T2n9" 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_98F_eus-gaap--AccountsReceivableGross_iI_pn3n3_c20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_z6NlBr8Xj2l5" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable">13,887</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zqO41ZEFFBt4" 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-align: left; text-indent: -0.15in; padding-left: 0.15in">     Customer 1</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--AccountsReceivableGross_iI_pn3n3_c20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_z0AQAjvS74Sa" style="text-align: right" title="Total gross accounts receivable">10,090</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zHL0aAgeUEx8" title="Percentage of concentrations risk">75</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--AccountsReceivableGross_iI_pn3n3_c20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zHTbwvXXqjy3" style="text-align: right" title="Total gross accounts receivable">10,488</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_pid_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_z0V6C5fZ2pMa" title="Percentage of concentrations risk">76</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; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">     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--AccountsReceivableGross_iI_pn3n3_c20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_z9qT86LB9c53" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">2,581</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zD1PT7kbeyDg" title="Percentage of concentrations risk">19</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--AccountsReceivableGross_iI_pn3n3_c20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zPDyPGGfQ67h" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">2,423</td><td style="padding-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_909_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zJBNn5k1IZ7" title="Percentage of concentrations risk">17</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; 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_98F_eus-gaap--AccountsReceivableGross_iI_pn3n3_c20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zccJ3D7qkNRa" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">12,671</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zbmTYRUYXGG6" title="Percentage of concentrations risk">94</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--AccountsReceivableGross_iI_pn3n3_c20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zjD9fHKFMgud" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">12,911</td><td style="padding-bottom: 2.5pt; 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_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zBkO1ZYGgpv5" title="Percentage of concentrations risk">93</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p id="xdx_8A4_z0Wf6Y6y6f96" 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: 0.5in">During the three months ended September 30, 2024 and 2023, we had two and three suppliers, respectively, that each accounted for more than <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoSuppliersMember_zjTeqnd0JAUb" title="Concentration risk percentage"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--ThreeSuppliersMember_zjU2Gn4FVhH4" title="Concentration risk percentage"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoSuppliersMember_zqFhkYlZCJoj" title="Concentration risk percentage"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--ThreeSuppliersMember_znllmn3Kfmqj" title="Concentration risk percentage">10%</span></span></span></span> of total inventory purchases. Amounts owed to the fiscal 2024 significant suppliers at September 30, 2024 totaled $<span id="xdx_907_ecustom--AmountsOwed_iI_pn5n6_c20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--SuppliersMember_zGrQXkX2Gn5g" title="Amounts owed">1.7</span> million, and $<span id="xdx_905_ecustom--AmountsOwed_iI_pp0p0_c20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Suppliers1Member_zO1Yk4Xiwr1i" title="Amounts owed">248,000</span>, respectively, and at June 30, 2024 totaled $<span id="xdx_901_ecustom--AmountsOwed_iI_pn5n6_c20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--SuppliersMember_zUYmqnYNeMV5" title="Amounts owed">1.4</span> million and $<span id="xdx_902_ecustom--AmountsOwed_iI_pp0p0_c20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--Suppliers1Member_zbk8np52U28d" title="Amounts owed">416,000</span>, respectively.</p> <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_zrAN8tlB4KXg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BD_zLrWBkrqIBTd" style="display: none">Schedule of sales by major customers</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: 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="14" 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="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="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2024</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">2023</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">Amount</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">Percent of Total</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">Amount</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">Percent of Total</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"> </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_98A_eus-gaap--Revenues_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Net sales">14,892</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zfVrH84vvjNc" 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_983_eus-gaap--Revenues_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Net sales">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_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zxsntQp2h8oh" 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_988_eus-gaap--Revenues_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_pn3n3" style="text-align: right" title="Net sales">11,377</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zaJqzxb7iXg" title="Percentage of concentrations risk">76</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_pn3n3" style="text-align: right" title="Net sales">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_904_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zXoLe3r0uhm9" title="Percentage of concentrations risk">70</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_98B_eus-gaap--Revenues_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_pn3n3" style="text-align: right" title="Net sales">1,837</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zaSfqAadCH9j" title="Percentage of concentrations risk">12</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_pn3n3" style="text-align: right" title="Net sales">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_907_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_z4DUJDSrn8Sc" title="Percentage of concentrations risk">10</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; 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_98A_eus-gaap--Revenues_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer3Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net sales">760</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer3Member_zUvlw8FYpzda" title="Percentage of concentrations risk">5</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_988_eus-gaap--Revenues_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer3Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net sales">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_901_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer3Member_z1kgUzbqkom2" title="Percentage of concentrations risk">10</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; 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_988_eus-gaap--Revenues_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net sales">13,974</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_ztUE6CjsKk37" 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_98E_eus-gaap--Revenues_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net sales">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_904_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230701__20230930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_z7GEGJEVkiV8" title="Percentage of concentrations risk">90</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> 14892000 1 11938000 1 11377000 0.76 8375000 0.70 1837000 0.12 1209000 0.10 760000 0.05 1165000 0.10 13974000 0.93 10749000 0.90 <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_zG2uLgswCYz5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS &amp; SUPPLIERS (Details 1)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.3in; padding-left: 0.3in"><span id="xdx_8BA_zKqMsEDxl7Ki" 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, 2024</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, 2024</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_982_eus-gaap--AccountsReceivableGross_iI_pn3n3_c20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zqB6HGWghUH6" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable">13,459</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_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zpkSlyX4T2n9" 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_98F_eus-gaap--AccountsReceivableGross_iI_pn3n3_c20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_z6NlBr8Xj2l5" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Total gross accounts receivable">13,887</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerMember_zqO41ZEFFBt4" 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-align: left; text-indent: -0.15in; padding-left: 0.15in">     Customer 1</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--AccountsReceivableGross_iI_pn3n3_c20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_z0AQAjvS74Sa" style="text-align: right" title="Total gross accounts receivable">10,090</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zHL0aAgeUEx8" title="Percentage of concentrations risk">75</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--AccountsReceivableGross_iI_pn3n3_c20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_zHTbwvXXqjy3" style="text-align: right" title="Total gross accounts receivable">10,488</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_pid_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer1Member_z0V6C5fZ2pMa" title="Percentage of concentrations risk">76</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; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">     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--AccountsReceivableGross_iI_pn3n3_c20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_z9qT86LB9c53" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">2,581</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zD1PT7kbeyDg" title="Percentage of concentrations risk">19</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--AccountsReceivableGross_iI_pn3n3_c20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zPDyPGGfQ67h" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">2,423</td><td style="padding-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_909_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--Customer2Member_zJBNn5k1IZ7" title="Percentage of concentrations risk">17</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; 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_98F_eus-gaap--AccountsReceivableGross_iI_pn3n3_c20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zccJ3D7qkNRa" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">12,671</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240701__20240930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zbmTYRUYXGG6" title="Percentage of concentrations risk">94</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--AccountsReceivableGross_iI_pn3n3_c20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zjD9fHKFMgud" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">12,911</td><td style="padding-bottom: 2.5pt; 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_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230701__20240630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TotalCustomerMember_zBkO1ZYGgpv5" title="Percentage of concentrations risk">93</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> 13459000 1 13887000 1 10090000 0.75 10488000 0.76 2581000 0.19 2423000 0.17 12671000 0.94 12911000 0.93 0.10 0.10 0.10 0.10 1700000 248000 1400000 416000 <p id="xdx_804_eus-gaap--DebtDisclosureTextBlock_zztWSnapY3gd" style="font: 10pt Times New Roman, Times, Serif; margin: 8.6pt 0 10pt"><b>NOTE 10. <span id="xdx_82F_zHYDEtu9qJ7g">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 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt">As previously disclosed, we have several outstanding term loans as well as a revolving loan (the “Amended Revolving Loan”) with MBT. Additionally, </span>on July 31, 2024 (the “Fourth Amendment Date”), we entered into Amendment No. 4 to our Amended and Restated Credit Agreement (the “Fourth Amendment”) with MBT which amends the Company’s Amended and Restated Credit Agreement. The Fourth Amendment (i) provides for a new term loan, Term Loan C, in the amount of $<span id="xdx_90A_eus-gaap--DebtInstrumentRepurchaseAmount_iI_pn5n6_c20240731__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--TermLoanCMember_zq2Jg6TVvMb8" title="Loan amount">5.0</span> million, (ii) uses the proceeds from Term Loan C to repay the entire $<span id="xdx_905_eus-gaap--DebtInstrumentRepurchasedFaceAmount_c20240731__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--TermLoanCMember_pn5n6" title="Loan repaid amount">3.0</span> million balance that was outstanding on the Fourth Amendment Date under the Amended Revolving Loan, and (iii) terminates our Supplemental Loan, under which no amounts had been drawn. Loan origination fees in the amount of $<span id="xdx_904_eus-gaap--DebtInstrumentFeeAmount_iI_pp0p0_c20240731__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--TermLoanCMember_zinQ9KlW5ti4" title="Loan origination fee">10,000</span> were paid to MBT in conjunction with Term Loan C.</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 0 0pt 0.15pt; text-align: justify; text-indent: 40.35pt">The balance on our outstanding loans (in thousands) is as follows (exclusive of unamortized loan fees):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"></p> <table cellpadding="0" cellspacing="0" id="xdx_881_ecustom--ScheduleOfUnamortizedLoneFeesTableTextBlock_pn3n3_zwSCBulZ2p5l" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details)"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span id="xdx_8BE_z6kBSqa7w1m1" style="display: none">Schedule of unamortized loan</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, 2024</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/>2024</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="text-align: left">Notes Payable:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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; width: 66%; text-align: left">Term Loan A</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--NotesPayable_c20240930__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanAMember_pn3n3" style="width: 14%; text-align: right" title="Total notes payable">3,579</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--NotesPayable_c20240630__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanAMember_pn3n3" style="width: 14%; text-align: right" title="Total notes payable">3,834</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 10pt; text-align: left">Term Loan B</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--NotesPayable_c20240930__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanBMember_pn3n3" style="text-align: right" title="Total notes payable">533</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--NotesPayable_c20240630__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanBMember_pn3n3" style="text-align: right" title="Total notes payable">571</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: 10pt; text-align: left">Term Loan C</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--NotesPayable_c20240930__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanCMember_pn3n3" style="text-align: right" title="Total notes payable">4,916</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--NotesPayable_c20240630__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanCMember_pn3n3" style="text-align: right" title="Total notes payable"><span style="-sec-ix-hidden: xdx2ixbrl0784">—</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; text-align: left">Property Loan</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--NotesPayable_c20240930__us-gaap--ShortTermDebtTypeAxis__custom--PropertyLoanMember_pn3n3" style="text-align: right" title="Total notes payable">4,501</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--NotesPayable_c20240630__us-gaap--ShortTermDebtTypeAxis__custom--PropertyLoanMember_pn3n3" style="text-align: right" title="Total notes payable">4,551</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: 10pt; text-align: left; padding-bottom: 1pt">Amended Revolving Loan</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--NotesPayable_c20240930__us-gaap--ShortTermDebtTypeAxis__custom--AmendedRevolvingLoanMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total notes payable"><span style="-sec-ix-hidden: xdx2ixbrl0790">—</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_98C_eus-gaap--NotesPayable_c20240630__us-gaap--ShortTermDebtTypeAxis__custom--AmendedRevolvingLoanMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total notes payable">3,000</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">Total notes payable</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--NotesPayable_c20240930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total notes payable">13,529</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--NotesPayable_c20240630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total notes payable">11,956</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"></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: 0.25in"><span style="letter-spacing: 0pt">Term Loan A and B both bear interest at a fixed rate of <span id="xdx_902_eus-gaap--DebtInstrumentInterestRateStatedPercentage_c20240930__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--DebtInstrumentAxis__custom--TermLoanAandBMember_pdd" title="Interest rate">3.84%</span> per annum, the Property Loan bears interest at a fixed rate of <span id="xdx_90D_eus-gaap--DebtInstrumentInterestRateStatedPercentage_c20240930__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--DebtInstrumentAxis__custom--PropertyLoanMember_pdd" title="Interest rate">3.55%</span> per annum and both Term Note C and the Amended Revolving Loan bear interest at an annual rate equal to the greater of (a) <span id="xdx_90C_eus-gaap--DebtInstrumentInterestRateStatedPercentage_c20240930__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--DebtInstrumentAxis__custom--TermLoanCMember_pdd" title="Interest rate"><span id="xdx_907_eus-gaap--DebtInstrumentInterestRateStatedPercentage_c20240930__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--DebtInstrumentAxis__custom--AmendedRevolvingLoanMember_pdd" title="Interest rate">5%</span></span>, or (b) </span>SOFR for a one-month period from the website of the CME Group Benchmark Administration Limited plus 2.5% (the “Adjusted Term SOFR Rate”). Term Loan A and B are both fully amortizing and mature on <span id="xdx_90D_eus-gaap--DebtInstrumentMaturityDate_dd_c20240701__20240930__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--DebtInstrumentAxis__custom--TermLoanAandBMember_zVu9gfF0JUr" title="Maturity date">November 1, 2027</span>, Term Loan C is fully amortizing and matures on <span id="xdx_90E_eus-gaap--DebtInstrumentMaturityDate_dd_c20240701__20240930__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--DebtInstrumentAxis__custom--TermLoanCMember_zsYF8GxOBWB4" title="Maturity date">August 1, 2029</span>, the Property Loan matures on <span id="xdx_90A_eus-gaap--DebtInstrumentMaturityDate_dd_c20240701__20240930__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--DebtInstrumentAxis__custom--PropertyLoanMember_zVciHphQpbf6" title="Maturity date">November 1, 2030</span>, at which time a balloon payment of $<span id="xdx_909_ecustom--BalloonPayment_c20240701__20240930__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--DebtInstrumentAxis__custom--PropertyLoanMember_pn5n6" title="Balloon payment">3.1</span> million is due, and the Amended Revolving Loan matures on <span id="xdx_903_eus-gaap--DebtInstrumentMaturityDate_dd_c20240701__20240930__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--DebtInstrumentAxis__custom--AmendedRevolvingLoanMember_zhv2VfX6Q8Z9" title="Maturity date">December 29, 2025</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="letter-spacing: 0pt">Any payment on Term Loan A, Term Loan B, Term Loan C, the Property Loan, or Amended Revolving Loan (collectively, the “Loans”) not made within seven days after the due date is subject to a late payment fee equal to <span id="xdx_900_ecustom--PercentageOfLatePaymentFee_c20240701__20240930__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_pdd" title="Percentage of late payment fee">5%</span> of the overdue amount. Upon the occurrence and during the continuance of an event of default, the interest rate of all Loans will be increased by<span id="xdx_901_ecustom--IncreasedPercentageOfDefaultLatePayment_c20240701__20240930__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_pdd" title="Increased percentage of default late payment"> 3%</span> and MBT may, at its option, declare all of the Loans immediately due and payable in full. 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; 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: 0.25in"><span style="letter-spacing: 0pt">The Amended Credit Agreement, Amended Security Agreement, Term Note A, Term Note B, Term Note C, Property Note, and Amended Revolving Note contain representations and warranties, affirmative, negative and financial covenants, and events of default that are customary for loans of this type. We believe that we are in compliance with all of our debt covenants as of September 30, 2024, 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: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"></p> 5000000.0 3000000.0 10000 <table cellpadding="0" cellspacing="0" id="xdx_881_ecustom--ScheduleOfUnamortizedLoneFeesTableTextBlock_pn3n3_zwSCBulZ2p5l" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details)"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span id="xdx_8BE_z6kBSqa7w1m1" style="display: none">Schedule of unamortized loan</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, 2024</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/>2024</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="text-align: left">Notes Payable:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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; width: 66%; text-align: left">Term Loan A</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--NotesPayable_c20240930__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanAMember_pn3n3" style="width: 14%; text-align: right" title="Total notes payable">3,579</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--NotesPayable_c20240630__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanAMember_pn3n3" style="width: 14%; text-align: right" title="Total notes payable">3,834</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 10pt; text-align: left">Term Loan B</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--NotesPayable_c20240930__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanBMember_pn3n3" style="text-align: right" title="Total notes payable">533</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--NotesPayable_c20240630__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanBMember_pn3n3" style="text-align: right" title="Total notes payable">571</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: 10pt; text-align: left">Term Loan C</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--NotesPayable_c20240930__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanCMember_pn3n3" style="text-align: right" title="Total notes payable">4,916</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--NotesPayable_c20240630__us-gaap--ShortTermDebtTypeAxis__custom--TermLoanCMember_pn3n3" style="text-align: right" title="Total notes payable"><span style="-sec-ix-hidden: xdx2ixbrl0784">—</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; text-align: left">Property Loan</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--NotesPayable_c20240930__us-gaap--ShortTermDebtTypeAxis__custom--PropertyLoanMember_pn3n3" style="text-align: right" title="Total notes payable">4,501</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--NotesPayable_c20240630__us-gaap--ShortTermDebtTypeAxis__custom--PropertyLoanMember_pn3n3" style="text-align: right" title="Total notes payable">4,551</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: 10pt; text-align: left; padding-bottom: 1pt">Amended Revolving Loan</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--NotesPayable_c20240930__us-gaap--ShortTermDebtTypeAxis__custom--AmendedRevolvingLoanMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total notes payable"><span style="-sec-ix-hidden: xdx2ixbrl0790">—</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_98C_eus-gaap--NotesPayable_c20240630__us-gaap--ShortTermDebtTypeAxis__custom--AmendedRevolvingLoanMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total notes payable">3,000</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">Total notes payable</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--NotesPayable_c20240930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total notes payable">13,529</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--NotesPayable_c20240630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total notes payable">11,956</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3579000 3834000 533000 571000 4916000 4501000 4551000 3000000 13529000 11956000 0.0384 0.0355 0.05 0.05 2027-11-01 2029-08-01 2030-11-01 3100000 2025-12-29 0.05 0.03 <p id="xdx_805_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zK0Umuug0hEa" 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_82A_zoAf0KknxeOa">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 three months ended September 30, 2024, we repurchased <span id="xdx_904_eus-gaap--StockRepurchasedDuringPeriodShares_pip0_c20240701__20240930__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zVX8Bnsi3wZ6" title="Number of shares repurchased, shares">91,976</span> shares at an aggregate cost, inclusive of fees under the Plan, of $<span id="xdx_90B_eus-gaap--StockRepurchasedDuringPeriodValue_pn5n6_c20240701__20240930__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember_zs3XchWfEdY1" title="Number of shares repurchased, value">2.3</span> million. During the three months ended September 30, 2023 we did not repurchase any shares. On a cumulative basis since 2013, we have repurchased a total of <span id="xdx_90A_eus-gaap--StockRepurchasedDuringPeriodShares_pip0_c20191230__20191231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zvKtyWLFizK6" title="Number of shares repurchased, shares">1,473,325</span> shares under the share repurchase programs at an aggregate cost, inclusive of fees, of $<span id="xdx_904_eus-gaap--StockRepurchasedDuringPeriodValue_pn5n6_c20191230__20191231__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zaFG2xBALmGj" title="Number of shares repurchased, value">23.0</span> million. All repurchases under the 10b5-1 Plans were administered through an independent broker.</p> 91976 2300000 1473325 23000000.0 <p id="xdx_80D_eus-gaap--LesseeOperatingLeasesTextBlock_zhhUMR831Rxg" style="font: 10pt Times New Roman, Times, Serif; margin: 8.6pt 0 0pt; text-align: justify"><b>NOTE 12. <span id="xdx_82F_zhXy5z4tkDid">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, 2024, in the amount of $<span id="xdx_90D_eus-gaap--OperatingLeaseLiabilityCurrent_c20240930_pp0p0" title="Operating lease liability current portion">466,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, 2024, our operating lease has a remaining lease term of three years and an imputed interest rate of <span id="xdx_903_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_c20240930_pdd" title="Imputed interest rate, percentage">5.53%</span>. Cash paid for amounts included in the lease liability was $<span id="xdx_906_eus-gaap--OperatingLeasePayments_c20240701__20240930_pp0p0" title="Lease liability">130,000</span> for the three months ended September 30, 2024, excluding $<span id="xdx_908_eus-gaap--UtilitiesOperatingExpenseMaintenance_c20240701__20240930_pp0p0" title="Maintenance charges">41,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, 2024, the maturity of our lease liability is as follows (in thousands):</p> <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_zjWGEQ3BpjN8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Details)"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"><span id="xdx_8B8_zhCSsCYFQ7C1" style="display: none">Schedule of maturities of lease liabilities</span></td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49D_20240930_z9D3amvTMlBh" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><b>Operating Lease</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="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_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzIlw_zdK8R0X24TRh" style="vertical-align: bottom; background-color: White"> <td style="text-indent: 10pt; width: 81%; text-align: left">2025</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: 15%; text-align: right">404</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzIlw_zbhHFFwhWOs1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 10pt; 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_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzIlw_zYGEwlc4SLKh" style="vertical-align: bottom; background-color: White"> <td style="text-indent: 10pt; 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_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzIlw_zt55jzTOz73i" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 10pt; padding-bottom: 1pt; 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_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzIlw_zud5l1bFfrIg" style="vertical-align: bottom; background-color: White"> <td style="text-indent: 10pt; 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">1,665</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_zk0o7BdWjEX5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 10pt; padding-bottom: 1pt; 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">(136</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--OperatingLeaseLiability_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; 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,529</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"></p> 466000 0.0553 130000 41000 <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_zjWGEQ3BpjN8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Details)"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"><span id="xdx_8B8_zhCSsCYFQ7C1" style="display: none">Schedule of maturities of lease liabilities</span></td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" id="xdx_49D_20240930_z9D3amvTMlBh" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><b>Operating Lease</b></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="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_401_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzIlw_zdK8R0X24TRh" style="vertical-align: bottom; background-color: White"> <td style="text-indent: 10pt; width: 81%; text-align: left">2025</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: 15%; text-align: right">404</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzIlw_zbhHFFwhWOs1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 10pt; 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_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzIlw_zYGEwlc4SLKh" style="vertical-align: bottom; background-color: White"> <td style="text-indent: 10pt; 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_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzIlw_zt55jzTOz73i" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 10pt; padding-bottom: 1pt; 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_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzIlw_zud5l1bFfrIg" style="vertical-align: bottom; background-color: White"> <td style="text-indent: 10pt; 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">1,665</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_zk0o7BdWjEX5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 10pt; padding-bottom: 1pt; 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">(136</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--OperatingLeaseLiability_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; 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,529</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 404000 551000 567000 143000 1665000 136000 1529000 <p id="xdx_805_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zEPqxqY3KcH9" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>NOTE 13. <span id="xdx_82B_zohVtvJGiCui">COMMITMENTS AND CONTINGENCIES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif"></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">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"> </p> <p id="xdx_802_eus-gaap--SubsequentEventsTextBlock_zblQ1ENs6iMc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>NOTE 14. <span id="xdx_829_zcnzEfEusVOh">SUBSEQUENT EVENTS</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-indent: 0.5in">We have evaluated subsequent events through the date of this filing. There were no subsequent events that require disclosure.</p> false false false false