0001683168-24-003521.txt : 20240515 0001683168-24-003521.hdr.sgml : 20240515 20240515161613 ACCESSION NUMBER: 0001683168-24-003521 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 51 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240515 DATE AS OF CHANGE: 20240515 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PRECISION OPTICS CORPORATION, INC. CENTRAL INDEX KEY: 0000867840 STANDARD INDUSTRIAL CLASSIFICATION: ELECTROMEDICAL & ELECTROTHERAPEUTIC APPARATUS [3845] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 042795294 STATE OF INCORPORATION: MA FISCAL YEAR END: 0630 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-10647 FILM NUMBER: 24951014 BUSINESS ADDRESS: STREET 1: 22 EAST BROADWAY CITY: GARDNER STATE: MA ZIP: 01440 BUSINESS PHONE: 978-630-1800 MAIL ADDRESS: STREET 1: 22 EAST BROADWAY CITY: GARDNER STATE: MA ZIP: 01440 FORMER COMPANY: FORMER CONFORMED NAME: PRECISION OPTICS Corp INC DATE OF NAME CHANGE: 20111027 FORMER COMPANY: FORMER CONFORMED NAME: PRECISION OPTICS CORPORATION INC DATE OF NAME CHANGE: 19930328 FORMER COMPANY: FORMER CONFORMED NAME: PRECISION OPTICS CORP INC DATE OF NAME CHANGE: 19600201 10-Q 1 poci_i10q-033124.htm FORM 10-Q FOR MARCH 2024 PRECISION OPTICS CORPORATION, INC. Form 10-Q
false --06-30 2024 Q3 0000867840 0000867840 2023-07-01 2024-03-31 0000867840 2024-05-10 0000867840 2024-03-31 0000867840 2023-06-30 0000867840 2024-01-01 2024-03-31 0000867840 2023-01-01 2023-03-31 0000867840 2022-07-01 2023-03-31 0000867840 us-gaap:CommonStockMember 2023-06-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000867840 POCI:CommonStockSubscribedMember 2023-06-30 0000867840 us-gaap:RetainedEarningsMember 2023-06-30 0000867840 us-gaap:CommonStockMember 2023-09-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000867840 POCI:CommonStockSubscribedMember 2023-09-30 0000867840 us-gaap:RetainedEarningsMember 2023-09-30 0000867840 2023-09-30 0000867840 us-gaap:CommonStockMember 2023-12-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000867840 POCI:CommonStockSubscribedMember 2023-12-31 0000867840 us-gaap:RetainedEarningsMember 2023-12-31 0000867840 2023-12-31 0000867840 us-gaap:CommonStockMember 2022-06-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000867840 POCI:CommonStockSubscribedMember 2022-06-30 0000867840 us-gaap:RetainedEarningsMember 2022-06-30 0000867840 2022-06-30 0000867840 us-gaap:CommonStockMember 2022-09-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000867840 POCI:CommonStockSubscribedMember 2022-09-30 0000867840 us-gaap:RetainedEarningsMember 2022-09-30 0000867840 2022-09-30 0000867840 us-gaap:CommonStockMember 2022-12-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000867840 POCI:CommonStockSubscribedMember 2022-12-31 0000867840 us-gaap:RetainedEarningsMember 2022-12-31 0000867840 2022-12-31 0000867840 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0000867840 POCI:CommonStockSubscribedMember 2023-07-01 2023-09-30 0000867840 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000867840 2023-07-01 2023-09-30 0000867840 us-gaap:CommonStockMember 2023-10-01 2023-12-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2023-10-01 2023-12-31 0000867840 POCI:CommonStockSubscribedMember 2023-10-01 2023-12-31 0000867840 us-gaap:RetainedEarningsMember 2023-10-01 2023-12-31 0000867840 2023-10-01 2023-12-31 0000867840 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000867840 POCI:CommonStockSubscribedMember 2024-01-01 2024-03-31 0000867840 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000867840 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000867840 POCI:CommonStockSubscribedMember 2022-07-01 2022-09-30 0000867840 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000867840 2022-07-01 2022-09-30 0000867840 us-gaap:CommonStockMember 2022-10-01 2022-12-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-10-01 2022-12-31 0000867840 POCI:CommonStockSubscribedMember 2022-10-01 2022-12-31 0000867840 us-gaap:RetainedEarningsMember 2022-10-01 2022-12-31 0000867840 2022-10-01 2022-12-31 0000867840 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000867840 POCI:CommonStockSubscribedMember 2023-01-01 2023-03-31 0000867840 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000867840 us-gaap:CommonStockMember 2024-03-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000867840 POCI:CommonStockSubscribedMember 2024-03-31 0000867840 us-gaap:RetainedEarningsMember 2024-03-31 0000867840 us-gaap:CommonStockMember 2023-03-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000867840 POCI:CommonStockSubscribedMember 2023-03-31 0000867840 us-gaap:RetainedEarningsMember 2023-03-31 0000867840 2023-03-31 0000867840 POCI:MainStreetBankMember POCI:TermLoanMember 2024-03-31 0000867840 POCI:MainStreetBankMember POCI:RevolverMember 2024-03-31 0000867840 POCI:TermLoanNotePayableToMainStreetBankMember 2023-07-01 2024-03-31 0000867840 POCI:TermLoanNotePayableToMainStreetBankMember 2024-03-31 0000867840 POCI:PermanentWorkingCapitalLoanPayableToMainStreetBankMember 2023-07-01 2024-03-31 0000867840 POCI:PermanentWorkingCapitalLoanPayableToMainStreetBankMember 2024-03-31 0000867840 POCI:ManufacturingEquipmentMember 2021-03-31 0000867840 POCI:ManufacturingEquipmentMember 2020-01-31 0000867840 POCI:ElPasoTexasMember 2024-03-31 0000867840 POCI:ElPasoTexasMember 2024-01-01 2024-03-31 0000867840 POCI:ElPasoTexasMember 2023-01-01 2023-03-31 0000867840 POCI:WindhamMaineMember 2024-03-31 0000867840 POCI:WindhamMaineMember 2024-01-01 2024-03-31 0000867840 POCI:WindhamMaineMember 2023-01-01 2023-03-31 0000867840 POCI:GardnerMassachusettsOfficeMember 2023-07-01 2024-03-31 0000867840 POCI:GardnerMassachusettsOfficeMember 2022-07-01 2023-03-31 0000867840 us-gaap:CapitalLeaseObligationsMember 2024-03-31 0000867840 POCI:OperatingLeaseMember 2024-03-31 0000867840 us-gaap:StockOptionMember 2024-03-31 0000867840 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0000867840 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000867840 us-gaap:CostOfSalesMember 2023-07-01 2024-03-31 0000867840 us-gaap:CostOfSalesMember 2022-07-01 2023-03-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2024-03-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2023-03-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-03-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-01 2024-03-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2023-03-31 0000867840 us-gaap:StockOptionMember 2023-06-30 0000867840 us-gaap:StockOptionMember 2023-07-01 2024-03-31 0000867840 POCI:EngineeringDesignServicesMember 2024-01-01 2024-03-31 0000867840 POCI:EngineeringDesignServicesMember 2023-01-01 2023-03-31 0000867840 POCI:EngineeringDesignServicesMember 2023-07-01 2024-03-31 0000867840 POCI:EngineeringDesignServicesMember 2022-07-01 2023-03-31 0000867840 POCI:OpticalComponentsMember 2024-01-01 2024-03-31 0000867840 POCI:OpticalComponentsMember 2023-01-01 2023-03-31 0000867840 POCI:OpticalComponentsMember 2023-07-01 2024-03-31 0000867840 POCI:OpticalComponentsMember 2022-07-01 2023-03-31 0000867840 POCI:MedicalDeviceProductsAndAssembliesMember 2024-01-01 2024-03-31 0000867840 POCI:MedicalDeviceProductsAndAssembliesMember 2023-01-01 2023-03-31 0000867840 POCI:MedicalDeviceProductsAndAssembliesMember 2023-07-01 2024-03-31 0000867840 POCI:MedicalDeviceProductsAndAssembliesMember 2022-07-01 2023-03-31 0000867840 POCI:TechnologyRightsMember 2024-01-01 2024-03-31 0000867840 POCI:TechnologyRightsMember 2023-01-01 2023-03-31 0000867840 POCI:TechnologyRightsMember 2023-07-01 2024-03-31 0000867840 POCI:TechnologyRightsMember 2022-07-01 2023-03-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

Table of Contents

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

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

 

For the quarterly period ended March 31, 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: 001-10647

 

PRECISION OPTICS CORPORATION, INC.

(Exact name of registrant as specified in its charter)

 

Massachusetts 04-2795294
(State or other jurisdiction of incorporation or organization) (I.R.S. Employer Identification No.)

 

22 East Broadway, Gardner, Massachusetts 01440-3338

(Address of principal executive offices) (Zip Code)

 

(978) 630-1800

(Registrants telephone number, including area code)

 

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

 

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

 

Title of each class Trading symbol(s) Name of each exchange on which registered
Common Stock, $0.01 par value POCI Nasdaq

  

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 and posted pursuant to Rule 405 of Regulation S-T (232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes No

   

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 by Rule 12b-2 of the Exchange Act). Yes No

 

The number of shares outstanding of the issuer’s common stock, par value $0.01 per share, at May 10, 2024 was 6,068,518 shares.

 

 

 

   

 

 

PRECISION OPTICS CORPORATION, INC.

 

Table of Contents

 

  Page
PART I FINANCIAL INFORMATION 3
Item 1. Financial Statements 3
Consolidated Balance Sheets at March 31, 2024 and June 30, 2023 3
Consolidated Statements of Operations for the Three and Nine Months Ended March 31, 2024 and 2023 4
Consolidated Statements of Stockholders’ Equity for the Three and Nine Months Ended March 31, 2024 and 2023 5
Consolidated Statements of Cash Flows for the Nine Months Ended March 31, 2024 and 2023 6
Notes to Consolidated Financial Statements 7
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 14
Item 3. Quantitative and Qualitative Disclosures About Market Risk 18
Item 4. Controls and Procedures 18
   
PART II OTHER INFORMATION 19
Item 1. Legal Proceedings 19
Item 1A. Risk Factors 19
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 19
Item 3. Defaults Upon Senior Securities 19
Item 4. Mine Safety Disclosures (Not applicable.) 19
Item 5. Other Information 19
Item 6. Exhibits 20

 

 

 

 

 

 2 

 

 

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements.

 

PRECISION OPTICS CORPORATION, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

(UNAUDITED)

         
   March 31,   June 30, 
   2024   2023 
ASSETS          
Current Assets:          
Cash and cash equivalents  $925,067   $2,925,852 
Accounts receivable, net of allowance for doubtful accounts of $826,434 at March 31, 2024 and $606,715 at June 30, 2023   4,223,769    3,907,407 
Inventories   3,032,221    2,776,216 
Prepaid expenses   209,505    249,681 
Total current assets   8,390,562    9,859,156 
           
Fixed Assets:          
Machinery and equipment   3,255,789    3,227,481 
Leasehold improvements   810,913    788,194 
Furniture and fixtures   256,681    248,917 
Construction in progress   233,519    31,506 
Total fixed assets   4,556,902    4,296,098 
Less—Accumulated depreciation and amortization   4,019,164    3,862,578 
Net fixed assets   537,738    433,520 
           
Operating lease right-to-use asset   232,930    358,437 
Patents, net   286,385    265,111 
Goodwill   8,824,210    8,824,210 
           
TOTAL ASSETS  $18,271,825   $19,740,434 
           
LIABILITIES AND STOCKHOLDERS’ EQUITY          
Current Liabilities:          
Revolving line of credit  $400,000   $ 
Current portion of capital lease obligation   43,301    43,209 
Current maturities of long-term debt   513,259    513,259 
Accounts payable   1,695,178    2,432,264 
Customer advances   1,464,925    1,174,690 
Accrued compensation and other   833,860    927,521 
Operating lease liability   175,961    168,677 
Total current liabilities   5,126,484    5,259,620 
           
Capital lease obligation, net of current portion   36,226    68,482 
Long-term debt, net of current maturities and debt issuance costs   1,791,035    2,175,980 
Operating lease liability, net of current portion   56,969    189,760 
           
Stockholders’ Equity:          
Common stock, $0.01 par value: 50,000,000 shares authorized; issued and outstanding – 6,068,518 shares at March 31, 2024 and 6,066,518 at June 30, 2023   60,685    60,665 
Additional paid-in capital   60,979,705    60,224,934 
Accumulated deficit   (49,779,279)   (48,239,007)
Total stockholders’ equity   11,261,111    12,046,592 
           
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY  $18,271,825   $19,740,434 

 

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

 

 3 

 

 

PRECISION OPTICS CORPORATION, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS

FOR THE THREE AND NINE MONTHS ENDED

MARCH 31, 2024 AND 2023

(UNAUDITED)

 

 

                 
   Three Months
Ended March 31,
   Nine Months
Ended March 31,
 
   2024   2023   2024   2023 
Revenues  $5,242,579   $5,048,065   $14,388,123   $16,020,327 
                     
Cost of Goods Sold   3,383,842    3,311,967    9,614,799    10,045,316 
Gross Profit   1,858,737    1,736,098    4,773,324    5,975,011 
                     
Research and Development Expenses   192,773    206,375    627,259    660,518 
Selling, General and Administrative Expenses   1,924,491    2,022,991    5,514,047    5,338,498 
Total Operating Expenses   2,117,264    2,229,366    6,141,306    5,999,016 
                     
Operating Loss   (258,527)   (493,268)   (1,367,982)   (24,005)
                     
Interest Expense   (58,528)   (48,124)   (172,290)   (167,443)
Gain on Revaluation of Contingent Liability       142,960         142,960 
                     
Net Loss  $(317,055)  $(398,432)  $(1,540,272)  $(48,488)
                     
Loss Per Share:                    
Basic & Fully Diluted  $(0.05)  $(0.07)  $(0.25)  $(0.01)
                     
Weighted Average Common Shares Outstanding:                    
Basic & Fully Diluted   6,068,419    5,640,473    6,067,165    5,639,015 

 

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

 

 

 

 4 

 

 

PRECISION OPTICS CORPORATION, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

FOR THE NINE MONTHS ENDED

March 31, 2024 AND 2023

(UNAUDITED)

 

 

                         
       Nine Month Period Ended March 31, 2024     
   Number of
Shares
   Common
Stock
   Additional
Paid-in
Capital
  

Common

Stock

Subscribed

   Accumulated
Deficit
   Total
Stockholders’
Equity
 
                         
Balance, July 1, 2023   6,066,518   $60,665   $60,224,934   $   $(48,239,007)  $12,046,592 
Stock-based compensation           108,746            108,746 
Net loss                   (464,415)   (464,415)
Balance, September 30, 2023   6,066,518    60,665    60,333,680        (48,703,422)   11,690,923 
Stock-based compensation           382,431            382,431 
Proceeds from the exercise of stock options   1,000    10    2,690            2,700 
Net loss                   (758,802)   (758,802)
Balance, December 31, 2023   6,067,518    60,675    60,718,801        (49,462,224)   11,317,252 
Stock-based compensation           258,214            258,214 
Proceeds from the exercise of stock options   1,000    10    2,690            2,700 
Net loss                   (317,055)   (317,055)
Balance, March 31, 2024   6,068,518   $60,685   $60,979,705   $   $(49,779,279)  $11,261,111 

 

 

                         
       Nine Month Period Ended March 31, 2023     
   Number of
Shares
   Common
Stock
   Additional
Paid-in
Capital
  

Common

Stock

Subscribed

   Accumulated
Deficit
   Total
Stockholders’
Equity
 
                         
Balance, July 1, 2022   5,683,302   $56,383   $57,009,506   $   $(48,094,394)  $8,971,945 
Stock-based compensation           74,990             74,990 
Net loss                   (158,724)   (158,724)
Balance, September 30, 2022   5,683,302    56,383    57,084,496        (48,253,118)   8,887,761 
Stock-based compensation           244,786            244,786 
Net income                   508,668    508,668 
Balance, December 31, 2022   5,638,302    56,383    57,329,282        (47,744,450)   9,641,215 
Stock-based compensation           450,014            450,014 
Proceeds from the exercise of stock options   2,693    27    5,073            5,100 
Net loss                   (398,432)   (398,432)
Balance, March 31, 2023   5,640,995   $56,410   $57,784,369   $   $(48,142,882)  $9,697,897 

 

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

 

 

 

 5 

 

 

PRECISION OPTICS CORPORATION, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

FOR THE NINE MONTHS ENDED

MARCH 31, 2024 AND 2023

(UNAUDITED)

         
   Nine Months
Ended March 31,
 
   2024   2023 
Cash Flows from Operating Activities:          
Net Loss  $(1,540,272)  $(48,488)
Adjustments to reconcile net loss to net cash used in by operating activities -          
Gain on reevaluation of contingent earn-out liability       (142,960)
Depreciation and amortization   156,586    157,460 
Stock-based compensation expense   749,391    769,790 
Non-cash interest expense   13,128    8,906 
Changes in operating assets and liabilities -          
Accounts receivable, net   (316,362)   (1,726,035)
Inventories, net   (256,005)   120,206 
Prepaid expenses   40,176    (94,215)
Accounts payable   (737,086)   410,073 
Customer advances   290,235    482,693 
Accrued compensation and other   (106,789)   588,976 
Net cash (used in) provided by operating activities   (1,706,998)   526,406 
           
Cash Flows from Investing Activities:          
Purchases of fixed assets   (260,804)   (20,010)
Additional patent costs   (21,274)   (32,401)
Net cash used in investing activities   (282,078)   (52,411)
           
Cash Flows from Financing Activities:          
Payments of capital lease obligations   (32,164)   (30,298)
Payments of long-term debt   (384,945)   (275,784)
Payment of acquisition earn-out liability       (166,667)
Borrowings on revolving line of credit   400,000     
Gross proceeds from the exercise of stock options   5,400    5,100 
Net cash used in financing activities   (11,709)   (467,649)
           
Net (decrease) increase in cash and cash equivalents   (2,000,785)   6,346 
Cash and cash equivalents, beginning of period   2,925,852    605,749 
           
Cash and cash equivalents, end of period  $925,067   $612,095 

 

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

 

 

 

 6 

 

 

PRECISION OPTICS CORPORATION, INC.

NOTES TO CONSOLIDATED INTERIM FINANCIAL STATEMENTS (UNAUDITED)

 

 

1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Principles of Consolidation and Operations

 

The accompanying consolidated financial statements include the accounts of Precision Optics Corporation, Inc. and its wholly-owned subsidiaries (the “Company”). All significant intercompany accounts and transactions have been eliminated in consolidation.

 

These consolidated financial statements have been prepared by the Company, without audit, and reflect normal recurring adjustments which, in the opinion of management, are necessary for a fair statement of the results of the first nine months of the Company’s fiscal year 2024. These consolidated financial statements do not include all disclosures associated with annual consolidated financial statements and, accordingly, should be read in conjunction with footnotes contained in the Company’s consolidated financial statements for the year ended June 30, 2023, together with the Report of Independent Registered Public Accounting Firm filed under cover of the Company’s 2023 Annual Report on Form 10-K, filed with the Securities and Exchange Commission on September 28, 2023.

 

Use of Estimates

 

The preparation of these consolidated financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses. The Company bases its estimates on historical experience and on 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.

 

Income (Loss) Per Share

 

Basic income (loss) per share is computed by dividing net income or net loss by the weighted average number of shares of common stock outstanding during the period. Diluted income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period, plus the number of potentially dilutive securities outstanding during the period such as stock options. For the three months and nine months ended March 31, 2024, potentially dilutive securities outstanding have been excluded from the computations of weighted-average shares outstanding because such securities have an antidilutive impact due to the net loss reported during those periods. The number of shares issuable upon the exercise of outstanding stock options that were excluded from the computation of fully dilutive weighted average shares outstanding was approximately 1,405,398 for the three and nine months ended March 31, 2024 and 1,058,630 for the three and nine months ended March 31, 2023.

 

 

 

 7 

 

 

The following is the calculation of income (loss) per share for the three months and nine months ended March 31, 2024 and 2023:

                
   Three Months
Ended March 31,
   Nine Months
Ended March 31,
 
   2024   2023   2024   2023 
Net Income (Loss) Basic and Fully Diluted  $(317,055)  $(398,432)  $(1,540,272)  $(48,488)
                     
Weighted Average Shares Outstanding                    
Basic & Fully Diluted   6,068,419    5,640,473    6,067,165    5,639,015 
                     
Loss Per Share – Basic & Fully Diluted  $(0.05)   (0.07)  $(0.25)  $(0.01)

  

Income Taxes

 

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

  

In assessing the likelihood of utilization of existing deferred tax assets, management has considered historical results of operations and the current operating environment. Based on this evaluation, a full valuation reserve has been provided for the deferred tax assets.

 

Goodwill and Patents

 

Long-lived assets such as goodwill and patents are capitalized when acquired and reviewed for impairment whenever events or changes in circumstances indicate that the book value of the asset may not be recoverable. Impairment of the carrying value of long-lived assets such as goodwill and patents would be indicated if the best estimate of future undiscounted cash flows expected to be generated by the asset grouping is less than its carrying value. If an impairment is indicated, any loss is measured as the difference between estimated fair value and carrying value and is recognized in operating income or loss. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell. No such impairments of goodwill or patents have been estimated by management as of March 31, 2024.

 

 

 

 8 

 

 

2. INVENTORIES

 

Inventories are stated at the lower of cost (first-in, first-out) or market and consisted of the following:

        
   March 31,
2024
   June 30,
2023
 
Raw Materials  $1,487,297   $1,142,816 
Work-In-Progress   318,429    322,538 
Finished Goods   1,226,495    1,310,862 
Total Inventories  $3,032,221   $2,776,216 

 

 

3. BANK FINANCING ACTIVITIES

 

Bank Line of Credit

 

On October 4, 2021, the Company entered into a Loan Agreement with Main Street Bank of Marlborough, Massachusetts, which provided for a $2,600,000 Term Loan and a $250,000 Revolving Line of Credit Loan Facility (the “Revolver”), which was increased to $500,000 effective May 17, 2022, and $1,250,000 effective June 2, 2023. Borrowings under the Revolver are limited by the borrowing base comprised of a percentage of accounts receivable and inventory and secured by all assets of the Company. Borrowings under the Revolver will bear interest payable monthly at the prime lending rate plus 1.5% per annum and shall not be less than 4.75% per annum. Borrowings under the Revolver are due upon demand. Borrowings under the Revolver at March 31, 2024 were $400,000, with $850,000 remaining available for use.

 

Long-Term Debt

 

Long-term debt consists of the following at March 31, 2024:

    
   Amount 
Term Loan Note payable to Main Street Bank with monthly principal payments of $30,952.38 plus interest at a fixed rate of 7.0% per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank and other conditions including an annual minimum EBITDA plus stock-based compensation to debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023. The Term Loan Note matures on October 15, 2028.  $1,702,381 
      
Permanent Working Capital Loan payable to Main Street Bank with monthly principal payments of $12,500 plus interest at a fixed rate of 8.625% per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank and other conditions including an annual minimum EBITDA plus stock-based compensation to debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023. The Permanent Working Capital Loan matures on June 15, 2028.  $637,500 
      
Less current maturities   (513,259)
Less debt issuance costs, net of accumulated amortization of $10,275   (35,587)
Long-term debt, net of current maturities and debt issuance costs  $1,791,035 

 

 

 

 9 

 

 

At March 31, 2024 principal payments due on the Term Loan Note payable are as follows:

    
Fiscal Year Ending June 30:    
2024  $128,315 
2025   513,259 
2026   513,259 
2027   513,259 
2028   513,259 
Thereafter   158,530 
Total long term debt  $2,339,881 

 

 

4. LEASE OBLIGATIONS

 

In March 2021 the Company entered into a five-year capital lease in the amount of $161,977 for manufacturing equipment. In January 2020, the Company entered into a five-year capital lease for $47,750 for manufacturing equipment. The net book value of fixed assets under capital lease obligations as of March 31, 2024 is $44,103.

  

On July 1, 2019, the Company entered into a three-year operating lease for its facility in El Paso, Texas, and in February 2022 extended the lease through June 2025. Remaining minimum lease payments at March 31, 2024 total $55,637. Total rent expense including base rent and common area expenses was $16,247 and $15,973 during the three months ended March 31, 2024 and 2023, respectively.

 

On October 4, 2021, the Company assumed the remaining term of the Windham, Maine lease as part of the Lighthouse acquisition. The lease expires on July 31, 2025. Remaining minimum lease payments on March 31, 2024 total $177,293. Total rent expense including base rent and common area expenses was $34,432 and $36,495 during the three months ended March 31, 2024 and 2023, respectively. Included in the accompanying balance sheet at March 31, 2024 is a right-of-use asset of $232,930 and current and long-term right-of-use operating lease liabilities of $175,961 and $56,969, respectively.

 

At March 31, 2024 future minimum lease payments under the capital lease and operating lease obligations are as follows:

        
Fiscal Year Ending June 30:  Capital Leases   Operating Lease 
2024  $12,155   $42,931 
2025   43,919    178,569 
2026   28,028    11,430 
Total Minimum Payments  $84,102   $232,930 
Less: amount representing interest   4,575      
Present value of minimum lease payments   79,527      
Less: current portion   43,301      
Lease Obligation, net of current portion  $36,226      

 

The Company’s operating leases for its Gardner, Massachusetts office, manufacturing and warehousing space and an equipment lease have expired and continue on a month-to-month tenant-at-will basis. Rent expense on these operating leases was $147,544 and $150,862 for the nine months ended March 31, 2024 and 2023, respectively.

 

 

 

 10 

 

 

5. STOCK-BASED COMPENSATION

 

Stock Options

 

The following table summarizes stock-based compensation expense for the three months ended March 31, 2024 and 2023. The share amounts and prices shown below reflect adjustment for a 1-for-3 reverse stock split that took effect after the close of business on November 1, 2022.

                
   Three Months
Ended March 31,
   Nine Months
Ended March 31,
 
   2024   2023   2024   2023 
Cost of Goods Sold  $34,876   $9,556   $79,377   $25,410 
Research and Development       41,140        122,198 
Selling, General and Administrative   223,338    399,918    670,014    622,182 
Stock Based Compensation Expense  $258,214   $450,014   $749,391   $769,790 

 

No compensation has been capitalized because such amounts would have been immaterial.

 

The following tables summarize stock option activity for the nine months ended March 31, 2024:

            
   Options Outstanding 
   Number of
Shares
   Weighted Average
Exercise Price
   Weighted Average
Contractual Life
 
Outstanding at June 30, 2023   1,127,140   $4.54    6.88 years 
Granted   285,257   $5.76     
Exercised   (2,000)   2.70     
Cancelled, forfeited, or expired   (4,999)   6.00      
Outstanding at March 31, 2024   1,405,398   $4.75    6.86 years 

  

The aggregate intrinsic value of the Company’s in-the-money outstanding and exercisable options as of March 31, 2024 were both $1,511,424.

 

    

6. REVENUE RECOGNITION

 

The Company determines revenue recognition for arrangements that we determine are within the scope of Accounting Standards Codification Topic 606, “Revenue from Contracts with Customers,” or ASC 606, by performing the following five steps: (i) identify the contract with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when, or as, we satisfy the performance obligations. At contract inception, once the contract is determined to be within the scope of ASC 606, we assess the goods or services promised within the contract and determine those that are performance obligations and assess whether each promised good or service is distinct based on the contract.

 

 

 

 11 

 

 

The Company disaggregates revenues by product and service types as it believes best depicts how the nature, amount, timing and uncertainty of revenues and cash flows are affected by economic factors. Revenues are comprised of the following for the three and nine months ended March 31, 2024 and 2023:

                
   Three Months
Ended March 31,
   Nine Months
Ended March 31,
 
   2024   2023   2024   2023 
Engineering Design Services  $2,274,679   $1,400,780   $6,440,895   $4,745,358 
Optical Components   2,402,622    2,609,983    6,285,808    7,842,804 
Medical Device Products and Assemblies   565,278    1,037,302    1,661,420    2,832,165 
Technology Rights               600,000 
Total Revenues  $5,242,579   $5,048,065   $14,388,123   $16,020,327 

 

Other selling costs to obtain and fulfill contracts are expensed as incurred due to the short-term nature of a majority of contracts. The Company extends terms of payment to its customers based on commercially reasonable terms for the markets of its customers, while also considering their credit quality. Shipping and handling costs charged to customers are included in revenue.

 

Revenue recognition policies for each of the four product and service types appear below.

 

Engineering Design Services

The Company enters into contractual agreements with our customers, including design services agreements, statements of work and receive purchase orders for development projects. These agreements provide costs on an estimated basis for the services we have agreed to provide. Engineering Design Services are rendered on a time and materials basis. The Company recognizes revenue as customers are invoiced for the actual engineering services provided in the period. Revenue is also recognized on materials purchased for development projects at the time of receipt. Engineering Design Services are provided on a best-efforts basis; no warranty is provided as there is no guarantee that the work will result in the attainment of the customer’s project objectives. The Company may obtain customer deposits in advance of rendering engineering design services. Customer deposits are treated as contractual liabilities until the terms of customer agreements are satisfied and are not a component of revenue.

 

Optical Components, Finished Products and Assemblies

The Company provides fixed price quotations to our customers and requires purchase orders for all purchased optical components, finished devices and assemblies. Revenue is recognized at the time title passes to our customer based on our review of the customer contract, generally at the time of shipment from our facilities. Occasionally the Company may enter into “bill and hold” contractual arrangements where title is held by our customers while goods are stored at our facilities for their convenience.

 

Technology Rights and Royalties

The Company may recognize revenue for the sale of technology rights and through the receipt of royalties obtained under a license of our intellectual property. These revenues are recognized in the period in which, in our judgment, they are earned and no longer contingent under the terms and conditions of the relevant customer contract.

 

 

 

 12 

 

 

Contract Assets and Liabilities

 

The nature of the Company’s products and services does not generally give rise to contract assets as it typically does not incur costs to fulfill a contract before a product or service is provided to a customer. The Company’s costs to obtain contracts are typically in the form of sales commissions paid to employees. The Company has elected to expense sales commissions associated with obtaining a contract as incurred as the amortization period is generally less than one year. These costs have been recorded in selling, general and administrative expenses. As of March 31, 2024, there were no contract assets recorded in the Company’s Consolidated Balance Sheets.

  

The Company’s contract liabilities arise from unearned revenue received from customers at inception of contracts or where the timing of billing for services precedes satisfaction of our performance obligations. The Company generally satisfies performance obligations within one year from the contract’s inception date.

  

Contract liabilities, which were recorded as customer advances in the Company’s Consolidated Balance Sheets, and unearned revenue are comprised of the following:

                
   Three Months
Ended March 31,
   Nine Months
Ended March 31,
 
   2024   2023   2024   2023 
Contract liabilities, beginning of period  $1,158,242   $794,981   $1,174,690   $905,113 
Unearned revenue received from customers   625,913    1,020,669    1,331,604    1,917,755 
Revenue recognized   (319,230)   (427,844)   (1,041,369)   (1,435,082)
Contract liabilities, end of period  $1,464,925   $1,387,806   $1,464,925   $1,387,806 

 

 

 

 

 

 

 

 

 

 13 

 

 

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations.

 

The following discussion of our financial condition and results of operations should be read in conjunction with the unaudited condensed consolidated financial statements and notes to those statements included elsewhere in this Quarterly Report on Form 10-Q for the quarter ended March 31, 2024 and with our audited consolidated financial statements for the year ended June 30, 2023 included in our Annual Report on Form 10-K, filed with the Securities and Exchange Commission on September 28, 2023.

 

This Quarterly Report on Form 10-Q contains forward-looking statements. When used in this report, the words anticipate, suggest, estimate, plan, project, continue, ongoing, potential, expect, predict, believe, intend, may, will, should, could, would and similar expressions are intended to identify forward-looking statements. You should not place undue reliance on these forward-looking statements. Our actual results could differ materially from those anticipated in the forward-looking statements for many reasons, including the risks described in this report, the risks described in our Annual Report on Form 10-K for the year ended June 30, 2023 and other reports we file with the Securities and Exchange Commission. Although we believe the expectations reflected in the forward-looking statements are reasonable, they relate only to events as of the date on which the statements are made. We do not intend to update any of the forward-looking statements after the date of this report to conform these statements to actual results or to changes in our expectations, except as required by law.

 

Overview

 

We have been a developer and manufacturer of advanced optical instruments since 1982. Our proprietary medical instrumentation line, unique custom design and manufacturing capabilities, and expert engineering and development has generated traditional proprietary endoscopes and endocouplers as well as other custom imaging and illumination products for our customers’ use in minimally invasive surgical procedures. We design and manufacture 3D endoscopes and very small Microprecision lenses, assemblies and complete medical devices to meet the surgical community’s continuing demand for smaller, disposable, and more enhanced imaging systems for minimally invasive surgery. 

 

Effective June 1, 2019 we acquired the operating assets of Ross Optical Industries, Inc. of El Paso, Texas. As Ross Optical Industries we also operate as a supplier of custom optical components and assemblies for military and defense, medical and various other industrial applications. All products sold by us under the Ross Optical name include a custom or catalog optic, which is sourced through our extensive domestic and worldwide network of optical fabrication suppliers. Most systems make use of optical lenses, prisms, mirrors and windows and range from individual optical components to complex mechano-optical assemblies. Products often include thin film optical coatings that are applied using our in-house coating department.

 

Effective October 1, 2021 we acquired the operating assets of Lighthouse Imaging, LLC of Windham, Maine. Our Lighthouse Imaging division supplements our operations as a manufacturer of advanced optical imaging systems and accessories and has provided further expertise in electrical engineering and development of end-to-end medical visualization devices. Product development competencies at Lighthouse Imaging include Systems, Optical, Mechanical, Electrical and Process Development Engineering. Since the purchase we have integrated these acquired engineering and operational capabilities to provide an expanded, unified offering to our customers. Our product development team has extensive experience developing visualization systems that are used in a variety of clinical applications. Lighthouse Imaging is an industry leader in chip-on-tip visualization systems.

 

The markets in which we do business are highly competitive and include both foreign and domestic competitors. Many of our competitors are larger and have substantially greater resources than we do. Furthermore, other domestic or foreign companies, some with greater financial resources than we have, may seek to produce products or services that compete with ours. Over the years we have developed extensive experience collaborating with other optical specialists worldwide.

 

 

 

 14 

 

 

The markets for our products have increasingly been driven by the demand for smaller and more enhanced imaging systems by the needs of the surgical community, including applications for the brain, eye, ear, urology, cardiology/angiography and the spine. We market directly to established medical device companies primarily in the United States that we believe could benefit from our advanced endoscopy visualization systems. Through this direct marketing, referrals, attendance at trade shows and a presence in online professional association websites, we have expanded our on-going pipeline of projects to significant medical device companies as well as well-funded emerging technology companies. We expect our customer pipeline to continue to expand as development projects transition to production orders and new customer projects enter the development phase. Our Ross Optical division markets through existing customers and trade shows, in addition to proactive online marketing strategies executed primarily through its website.

 

We produce micro-precision optics, which are millimeter-sized and smaller cameras with low manufacturing costs. The small size provides visualization for new procedures in new parts of the body and for existing procedures that are currently performed blind or with sub-optimal imaging, facilitating the development of new surgical procedures that are currently impractical. We use patented and patent-pending approaches to fabricating opto-mechanical and opto-electronic systems. We have developed and helped commercialize applications for numerous customers in the medical device and defense/aerospace industries.

 

We believe that our future success depends to a large degree on our ability to develop new optical products and services to enhance the performance characteristics and methods of manufacture of existing products. Competition among medical device companies is increasing with multiple companies now pursuing less expensive, procedure specific robotic systems. We expect to continue to seek and obtain product-related design and development contracts with customers and to selectively invest our own funds on research and development, particularly in the areas of MicroprecisionTM optics, micro medical cameras, illumination, single-use endoscopes, and 3D endoscopes. We are one of only a handful of companies in the world to design and provide 3D endoscopes. By designing systems with low manufacturing costs, we have also begun to penetrate the single-use endoscope market. Single-use endoscopes virtually eliminate the potential for patient cross-contamination and support a number of additional operational benefits for hospitals and surgeons. We estimate this segment of the overall minimally invasive surgical market is growing at two to three times the rate of the overall market.

 

Current sales and marketing activities are intended to broaden awareness of the benefits of our new technology platforms and our successful application of these new technologies to medical device projects requiring surgery-grade visualization from millimeter sized devices and 3D endoscopy, including single-use products and assemblies.

 

We are registered to the ISO 9001:2015 and ISO 13485:2016 Quality Standards and comply with the FDA Good Manufacturing Practices.

  

Our websites are www.poci.com, www.rossoptical.com, and www.lighthouseoptics.com. The information contained on our websites does not constitute part of this report.

 

General

 

This management’s discussion and analysis of financial condition and results of operations is based upon our unaudited consolidated financial statements, which have been prepared without audit, pursuant to the rules and regulations of the Securities and Exchange Commission. The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses and related disclosures. We base our estimates on historical experience and on 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 under different assumptions or conditions and any such differences may be material.

 

There have been no significant changes in our critical accounting policies as disclosed in the Notes to our Financial Statements contained in our Annual Report on Form 10-K for the year ended June 30, 2023 filed with the Securities and Exchange Commission on September 28, 2023.

 

 

 

 15 

 

 

Results of Operations

 

Revenue

 

  

Three Months

Ended March 31,

 
   2024   Percent of Sales   2023   Percent of Sales  

Increase

(Decrease)

   Percent Change 
Engineering Design Services   2,274,679    43.4    1,400,780    27.7    873,899    62.4 
Optical Components   2,402,622    45.8    2,609,983    51.7    (207,361)   (7.9)
Finished Products and Assemblies   565,278    10.8    1,037,302    20.6    (472,024)   (45.5)
Technology Rights                        
Total Revenues   5,242,579    100.0    5,048,065    100.0    194,514    3.9 

 

  

Nine Months

Ended March 31,

 
   2024   Percent of Sales   2023   Percent of Sales  

Increase

(Decrease)

   Percent Change 
Engineering Design Services   6,440,895    44.8    4,745,358    29.6    1,695,537    35.7 
Optical Components   6,285,808    43.7    7,842,804    49.0    (1,556,996)   (19.9)
Finished Products and Assemblies   1,661,420    11.5    2,832,165    17.7    (1,170,745)   (41.3)
Technology Rights           600,000    3.7    (600,000)   (100.0)
Total Revenues   14,388,123    100.0    16,020,327    100.0    (1,632,204)   (10.2)

 

Total revenues for the quarter ended March 31, 2024 were $5,242,579, as compared to $5,048,065 for the same period in the prior year, an increase of $194,514 or 3.9%. Total revenues for the nine months ended March 31, 2024 were $14,388,123 as compared to $16,020,327 for the same period in the prior year, a decrease of $1,632,204, or 10.2%. Of this decrease, $600,000 was attributable to the sale of one-time technology rights sold in December 2022.

 

Revenue from Engineering Design Services increased 62.4% and 35.7% during the three- and nine-month periods ending March 31, 2024 from the prior year periods ending March 31, 2023. Revenue increases in the engineering design services resulted from increasing demand for services and continued expansion of engineering capacity. Engineering sales were driven by customer design engagements that will be transitioning into the later manufacture of new Finished Products and Assemblies.

 

Revenue from Optical Components decreased 7.9% and 19.9% during the three- and nine-month periods ending March 31, 2024 from the prior year periods ending March 31, 2023, due in large part to reduced industry demand. We believe the decreases in optical components continue to be driven by lower order volumes as customers sought to rebalance their inventories, which had previously grown beyond sustainable levels due to increased ordering in response to concerns about supply chain disruptions.

 

Revenue from Finished Products and Assemblies decreased 45.5% and 41.3% during the three- and nine-month periods ending March 31, 2024 from the prior year periods ending March 31, 2023. The decreases in Finished Products and Assemblies were attributable to timing differences between the exit of certain mature customer programs and reorders for ongoing products and the introduction of new customer programs, primarily single-use medical devices and new defense / aerospace opportunities.

 

 

 

 16 

 

 

Gross Profit

 

Gross margin increased to 35.5% during the three months ended March 31, 2024, compared to 34.4% for the three months ended March 31, 2023, and decreased to 33.2% during the nine months ended March 31, 2024 compared to 37.3% during the nine months ended March 31, 2023. Gross profit increased to $1,858,737 during the three months ended March 31, 2024, compared to $1,736,098 for the three months ended March 31, 2023, and decreased to $4,773,324 during the nine months ended March 31, 2024 compared to $5,975,011 during the nine months ended March 31, 2024, primarily driven by changes in the product sales mix and the decreases in revenue discussed above. The $600,000 in Technology rights revenue in the prior year had a significant impact on gross margin as it did not have any cost of sales associated with it. Excluding that revenue from both sales and gross profit for comparison purposes, the gross margin would have been 34.9% for the nine-month period ending March 31, 2023.

 

Research & Development

 

R&D expenses decreased $13,602 to $192,773 during the three months ended March 31, 2024, compared to $206,375 during the three months ended March 31, 2023, and decreased $33,259 to $627,259 during the nine months ended March 31, 2024, compared to $660,518 during the nine months ended March 31, 2023. R&D expenses for the period represent employee-related expenses to support product improvements and the development of new technologies.

 

Selling, General and Administrative Expenses 

 

SG&A expenses decreased $98,500, or 4.9% to $1,924,491 during the three months ended March 31, 2024, compared to $2,022,991 during the three months ended March 31, 2023, and increased $175,549, or 3.3%, to $5,514,047 during the nine months ended March 31, 2024, compared to $5,338,498 during the nine months ended March 31, 2023. The increase in SG&A for the nine-month period was primarily due to increased travel and marketing-related expenses and increases in our reserve for doubtful accounts.

 

 Liquidity and Capital Resources

 

During the nine months ended March 31, 2024, cash on hand funded increases in inventory of $256,005 and a net decrease in accounts payable and accrued expenses of $843,872 and an increase of accounts receivable netted with increased customer deposit liabilities of $26,127. We also made payments of $17,109 on our term notes and capital leases and borrowed $400,000 on our revolving line of credit. These items, in addition to the impact of the quarterly net loss, net of depreciation, amortization, stock-based compensation and other non-cash items, resulted in a decrease of $2,000,785 in our cash and cash equivalents at March 31 2024 from $2,925,852 at June 30, 2023 to $925,067 at March 31, 2024.

 

In October 2021 we entered a $2,600,000 term loan with a commercial bank. In June 2023 we added a second term loan in the amount of $750,000. We secured a $250,000 line of credit from the same bank in October 2021 for working capital needs, which was increased to $500,000 in May 2022 and to $1,250,000 in June 2023. There were $400,000 in borrowings outstanding on the line of credit on March 31, 2024 and additional availability in the amount of $850,000.

 

Capital equipment expenditures and additional patent costs during the nine months ended March 31, 2024 and in the same period in the prior year were $260,804 and $21,276, respectively. The increase was primarily attributable to the implementation of new computer systems.

  

 

 

 17 

 

 

Contractual cash commitments for the fiscal periods subsequent to March 31, 2024, are summarized as follows:

 

   Fiscal 2024   Thereafter   Total 
Capital lease for equipment, including interest  $12,155   $71,947   $84,102 
Minimum operating lease payments  $42,931   $189,999   $232,930 

 

We have contractual cash commitments related to open purchase orders as of March 31, 2024 of approximately $2,500,000.

  

Off-Balance Sheet Arrangements

 

We currently have no off-balance sheet arrangements that have, or are reasonably likely to have, a current or future material effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources.

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk.

 

As a smaller reporting company, as defined by Rule 12b-2 of the Exchange Act and in Item 10(f)(1) of Regulation S-K, we are electing scaled disclosure reporting obligations and therefore are not required to provide the information requested by this Item.

  

Item 4. Controls and Procedures.

 

Management’s Evaluation of Disclosure Controls and Procedures

 

Our Chief Executive Officer and our Chief Financial Officer evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on this evaluation, our Chief Executive Officer and our Chief Financial Officer have concluded that our disclosure controls and procedures, including internal control over financial reporting, were effective as of March 31, 2024, to ensure the information we are required to disclose in reports that we file or submit under the Securities Exchange Act of 1934, as amended (i) is recorded, processed, summarized, and reported within the time periods specified in Securities and Exchange Commission rules and forms, and (ii) is accumulated and communicated to our management, including our Chief Executive Officer and our Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure. Our disclosure controls and procedures are intended to be designed to provide reasonable assurance that such information is accumulated and communicated to our management. Based on this evaluation, our management concluded that our internal control over financial reporting was effective as of March 31, 2024.

    

Changes in Internal Control over Financial Reporting

 

There was no change in our internal control over financial reporting that occurred during the period covered by this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

 

 

 18 

 

 

PART II. OTHER INFORMATION

 

Item 1. Legal Proceedings.

 

Our Company, on occasion, may be involved in legal matters arising in the ordinary course of our business. While management believes that such matters are currently insignificant, matters arising in the ordinary course of business for which we are or could become involved in litigation may have a material adverse effect on our business, financial condition or results of operations. We are not aware of any pending or threatened litigation against us or our officers and directors in their capacity as such that could have a material impact on our operations or finances.

 

Item 1A. Risk Factors.

 

Smaller reporting companies are not required to provide the information required by this item.

  

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.

 

None

 

Item 3. Defaults Upon Senior Securities.

 

Not applicable.

 

Item 4. Mine Safety Disclosures.

 

Not applicable.

  

Item 5. Other Information.

 

During the period covered by this Quarterly Report on Form 10-Q, no director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K. 

 

 

 

 

 

 19 

 

 

Item 6. Exhibits.

 

Exhibit   Description
     
31.1*   Certification of the Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
     
31.2*   Certification of the Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
     
32.1*   Certification of Officers pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
     
101.INS*   Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)
     
101.SCH*   Inline XBRL Taxonomy Extension Schema Document
     
101.CAL*   Inline XBRL Taxonomy Extension Calculation Linkbase Document
     
101.DEF*   Inline XBRL Taxonomy Extension Definition Linkbase Document
     
101.LAB*   Inline XBRL Taxonomy Extension Label Linkbase Document
     
101.PRE*   Inline XBRL Taxonomy Extension Presentation Linkbase Document
     
104*   Cover Page Interactive Data File (embedded within the Inline XBRL document)

 

*   Filed Herewith.

 

 

 

 

 

 20 

 

 

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.

 

  PRECISION OPTICS CORPORATION, INC.
     
Date: May 15, 2024 By: /s/ Joseph N. Forkey
    Joseph N. Forkey
   

Chief Executive Officer

(Principal Executive Officer)

     
     
Date: May 15, 2024 By: /s/ Wayne M. Coll
    Wayne M. Coll
   

Chief Financial Officer 

(Principal Financial Officer and Principal Accounting Officer)

 

 

 

 

 

 

 

 

 

 21 

 

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

Exhibit 31.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

(18 U.S.C. SECTION 1350)

 

I, Joseph N. Forkey, certify that:

 

1. I have reviewed this Quarterly Report on Form 10-Q of Precision Optics Corporation, Inc. for the quarter ended March 31, 2024.

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

  By: /s/ Joseph N. Forkey
Date: May 15, 2024   Joseph N. Forkey
    Chief Executive Officer
    (Principal Executive Officer)

 

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

Exhibit 31.2

   

CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

(18 U.S.C. SECTION 1350)

 

I, Wayne M. Coll, certify that:

 

1. I have reviewed this Quarterly Report on Form 10-Q of Precision Optics Corporation, Inc. for the quarter ended March 31, 2024;

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

  By: /s/ Wayne M. Coll
Date: May 15, 2024   Wayne M. Coll
   

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

 

EX-32.1 4 poci_ex3201.htm CERTIFICATION OF OFFICERS

Exhibit 32.1

 

CERTIFICATION OF OFFICERS PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

(18 U.S.C. SECTION 1350)

 

Pursuant to section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of section 1350, chapter 63 of title 18, United States Code), the undersigned officers of Precision Optics Corporation, Inc., a Massachusetts corporation (the “Company”), do hereby certify, to such officers’ knowledge, that:

 

The Quarterly Report on Form 10-Q for the quarter ended March 31, 2024 (the “Form 10-Q”) of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: May 15, 2024 By: /s/ Joseph N. Forkey
    Joseph N. Forkey
    Chief Executive Officer
    (Principal Executive Officer)
     
     
Date: May 15, 2024 By: /s/ Wayne M. Coll
    Wayne M. Coll
    Chief Financial Officer
    (Principal Financial Officer and Principal Accounting Officer)

 

A signed original of this written statement required by Section 906 has been provided to Precision Optics Corporation, Inc. and will be retained by Precision Optics Corporation, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

EX-101.SCH 5 poci-20240331.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONSOLIDATED BALANCE SHEETS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 995512 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 995513 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 995514 - Disclosure - BANK FINANCING ACTIVITIES link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - LEASE OBLIGATIONS link:presentationLink link:calculationLink link:definitionLink 995516 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 995517 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 995518 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 995519 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 995520 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 995521 - Disclosure - BANK FINANCING ACTIVITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 995522 - Disclosure - LEASE OBLIGATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 995523 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 995524 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Income (loss) per share) link:presentationLink link:calculationLink link:definitionLink 995526 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995527 - Disclosure - INVENTORIES (Details - Inventories) link:presentationLink link:calculationLink link:definitionLink 995528 - Disclosure - BANK FINANCING ACTIVITIES (Details-Long term debt) link:presentationLink link:calculationLink link:definitionLink 995529 - Disclosure - BANK FINANCING ACTIVITIES (Details - Principal payments) link:presentationLink link:calculationLink link:definitionLink 995530 - Disclosure - BANK FINANCING ACTIVITIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995531 - Disclosure - LEASE OBLIGATIONS (Details - Future minimum lease payments) link:presentationLink link:calculationLink link:definitionLink 995532 - Disclosure - LEASE OBLIGATIONS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995533 - Disclosure - STOCK-BASED COMPENSATION (Details - Stock based compensation) link:presentationLink link:calculationLink link:definitionLink 995534 - Disclosure - STOCK-BASED COMPENSATION (Details - Option activity) link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995536 - Disclosure - REVENUE RECOGNITION (Details -Revenues) link:presentationLink link:calculationLink link:definitionLink 995537 - Disclosure - REVENUE RECOGNITION (Details - Contract liabilities) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 poci-20240331_cal.xml XBRL CALCULATION FILE EX-101.DEF 7 poci-20240331_def.xml XBRL DEFINITION FILE EX-101.LAB 8 poci-20240331_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Common Stock Subscribed [Member] Retained Earnings [Member] Long-Term Debt, Type [Axis] Main Street Bank [Member] Debt Instrument [Axis] Term Loan [Member] Revolver [Member] Term Loan Note Payable To Main Street Bank [Member] Permanent Working Capital Loan Payable To Main Street Bank [Member] Major Property Class [Axis] Manufacturing Equipment [Member] Property Subject to or Available for Operating Lease [Axis] El Paso Texas [Member] Windham Maine [Member] Gardner Massachusetts Office [Member] Capital Lease Obligations [Member] Operating Lease [Member] Award Type [Axis] Equity Option [Member] Statement of Income Location, Balance [Axis] Cost of Sales [Member] Research and Development Expense [Member] Selling, General and Administrative Expenses [Member] Product and Service [Axis] Engineering Design Services [Member] Optical Components [Member] Medical Device Products And Assemblies [Member] Technology Rights [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 Accounts receivable, net of allowance for doubtful accounts of $826,434 at March 31, 2024 and $606,715 at June 30, 2023 Inventories Prepaid expenses Total current assets Fixed Assets: Machinery and equipment Leasehold improvements Furniture and fixtures Construction in progress Total fixed assets Less—Accumulated depreciation and amortization Net fixed assets Operating lease right-to-use asset Patents, net Goodwill TOTAL ASSETS LIABILITIES AND STOCKHOLDERS’ EQUITY Current Liabilities: Revolving line of credit Current portion of capital lease obligation Current maturities of long-term debt Accounts payable Customer advances Accrued compensation and other Operating lease liability Total current liabilities Capital lease obligation, net of current portion Long-term debt, net of current maturities and debt issuance costs Operating lease liability, net of current portion Stockholders’ Equity: Common stock, $0.01 par value: 50,000,000 shares authorized; issued and outstanding – 6,068,518 shares at March 31, 2024 and 6,066,518 at June 30, 2023 Additional paid-in capital Accumulated deficit Total stockholders’ equity TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Net of allowance for doubtful accounts Common stock par value Common stock shares authorized Common stock shares issued Common stock shares outstanding Income Statement [Abstract] Revenues Cost of Goods Sold Gross Profit Research and Development Expenses Selling, General and Administrative Expenses Total Operating Expenses Operating Loss Interest Expense Gain on Revaluation of Contingent Liability Net Loss Loss Per Share: Loss Per Share, Basic Loss Per Share, Fully Diluted Weighted Average Common Shares Outstanding: Weighted Average Common Shares Outstanding, Basic Weighted Average Common Shares Outstanding, Fully Diluted Statement [Table] Statement [Line Items] Beginning balance, value Beginning balance, shares Stock-based compensation Proceeds from the exercise of stock options Beginning balance, shares Net loss Ending balance, value Beginning balance, shares Statement of Cash Flows [Abstract] Cash Flows from Operating Activities: Net Loss Adjustments to reconcile net loss to net cash used in by operating activities - Gain on reevaluation of contingent earn-out liability Depreciation and amortization Stock-based compensation expense Non-cash interest expense Changes in operating assets and liabilities - Accounts receivable, net Inventories, net Prepaid expenses Accounts payable Customer advances Accrued compensation and other Net cash (used in) provided by operating activities Cash Flows from Investing Activities: Purchases of fixed assets Additional patent costs Net cash used in investing activities Cash Flows from Financing Activities: Payments of capital lease obligations Payments of long-term debt Payment of acquisition earn-out liability Borrowings on revolving line of credit Gross proceeds from the exercise of stock options Net cash used in financing activities Net (decrease) increase in cash and cash equivalents Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period 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] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Inventory Disclosure [Abstract] INVENTORIES Debt Disclosure [Abstract] BANK FINANCING ACTIVITIES Lease Obligations LEASE OBLIGATIONS Equity [Abstract] STOCK-BASED COMPENSATION Revenue from Contract with Customer [Abstract] REVENUE RECOGNITION Principles of Consolidation and Operations Use of Estimates Income (Loss) Per Share Income Taxes Goodwill and Patents Schedule of income (loss) per share Schedule of inventories Schedule of long-term debt Schedule of maturity of principal payments due Schedule of future minimum lease payments under the capital lease and operating lease obligations Schedule of stock-based compensation expense Schedule of stock option activity Schedule of disaggregation of revenues Schedule of contract liabilities Net Income (Loss) Basic and Fully Diluted Antidilutive weighted average shares outstanding Raw Materials Work-In-Progress Finished Goods Total Inventories Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Line Items] Debt instrument principal payments Debt instrument periodic payment Interest rate Term loan maturity Term loan note payable Working capital loan payable Less current maturities Accumulated amortization of debt issuance costs Debt issuance costs, net of accumulated amortization 2024 2025 2026 2027 2028 Thereafter Total long term debt Term loan Line of credit maximum borrowing capacity Revolving line of credit balance Credit line remaining borrowing capacity 2024 2024 2025 2025 2026 2026 Total minimum payments Total minimum payments Less: amount representing interest Present value of minimum lease payments Capital lease obligation, current Capital lease obligation, noncurrent Capital lease obligation Net book value of fixed assets under capital lease obligations Remaining minimum lease payments Operating lease expense Operating lease, right-of-use asset Operating lease liabilities, Current Operating lease liabilities, Noncurrent Stock based compensation expense 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 stock options outstanding at beginning Weighted average exercise price options outstanding at beginning Weighted average contractual life Number of stock options granted Weighted average exercise price granted Number of stock options exercised Weighted average exercise price exercised Number of stock options cancelled, forfeited, or expired Weighted average exercise price cancelled, forfeited, or expired Number of stock options outstanding at ending Weighted average exercise price options outstanding at ending Weighted average contractual life Reverse stock split Aggregate intrinsic value outstanding Aggregate intrinsic value exercisable Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Contract liabilities, beginning of period Unearned revenue received from customers Revenue recognized Contract liabilities, end of period Assets, Current Property, Plant and Equipment, Gross Property, Plant and Equipment, Net Assets Liabilities, Current Equity, Attributable to Parent Liabilities and Equity Gross Profit Operating Expenses Operating Income (Loss) Interest Expense, Operating and Nonoperating Shares, Outstanding GainOnRevaluationOfContingentEarnoutLiability Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense Increase (Decrease) in Accounts Payable Increase (Decrease) in Contract with Customer, Liability Increase (Decrease) in Deferred Compensation Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Payments to Acquire Intangible Assets Net Cash Provided by (Used in) Investing Activities Repayments of Debt and Lease Obligation Repayments of Long-Term Debt PaymentOfAcquisitionEarnoutLiability 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 LessCurrentMaturities Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Finance Lease, Liability, to be Paid, Year One Lessee, Operating Lease, Liability, to be Paid, Year One Finance Lease, Liability, to be Paid, Year Two Lessee, Operating Lease, Liability, to be Paid, Year Two Finance Lease, Liability, to be Paid, Year Three Lessee, Operating Lease, Liability, to be Paid, Year Three Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term EX-101.PRE 9 poci-20240331_pre.xml XBRL PRESENTATION FILE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cover - shares
9 Months Ended
Mar. 31, 2024
May 10, 2024
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Mar. 31, 2024  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2024  
Current Fiscal Year End Date --06-30  
Entity File Number 001-10647  
Entity Registrant Name PRECISION OPTICS CORPORATION, INC.  
Entity Central Index Key 0000867840  
Entity Tax Identification Number 04-2795294  
Entity Incorporation, State or Country Code MA  
Entity Address, Address Line One 22 East Broadway  
Entity Address, City or Town Gardner  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 01440-3338  
City Area Code 978  
Local Phone Number 630-1800  
Title of 12(b) Security Common Stock, $0.01 par value  
Trading Symbol POCI  
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   6,068,518
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)
Mar. 31, 2024
Jun. 30, 2023
Current Assets:    
Cash and cash equivalents $ 925,067 $ 2,925,852
Accounts receivable, net of allowance for doubtful accounts of $826,434 at March 31, 2024 and $606,715 at June 30, 2023 4,223,769 3,907,407
Inventories 3,032,221 2,776,216
Prepaid expenses 209,505 249,681
Total current assets 8,390,562 9,859,156
Fixed Assets:    
Machinery and equipment 3,255,789 3,227,481
Leasehold improvements 810,913 788,194
Furniture and fixtures 256,681 248,917
Construction in progress 233,519 31,506
Total fixed assets 4,556,902 4,296,098
Less—Accumulated depreciation and amortization 4,019,164 3,862,578
Net fixed assets 537,738 433,520
Operating lease right-to-use asset 232,930 358,437
Patents, net 286,385 265,111
Goodwill 8,824,210 8,824,210
TOTAL ASSETS 18,271,825 19,740,434
Current Liabilities:    
Revolving line of credit 400,000 0
Current portion of capital lease obligation 43,301 43,209
Current maturities of long-term debt 513,259 513,259
Accounts payable 1,695,178 2,432,264
Customer advances 1,464,925 1,174,690
Accrued compensation and other 833,860 927,521
Operating lease liability 175,961 168,677
Total current liabilities 5,126,484 5,259,620
Capital lease obligation, net of current portion 36,226 68,482
Long-term debt, net of current maturities and debt issuance costs 1,791,035 2,175,980
Operating lease liability, net of current portion 56,969 189,760
Stockholders’ Equity:    
Common stock, $0.01 par value: 50,000,000 shares authorized; issued and outstanding – 6,068,518 shares at March 31, 2024 and 6,066,518 at June 30, 2023 60,685 60,665
Additional paid-in capital 60,979,705 60,224,934
Accumulated deficit (49,779,279) (48,239,007)
Total stockholders’ equity 11,261,111 12,046,592
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 18,271,825 $ 19,740,434
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) - USD ($)
Mar. 31, 2024
Jun. 30, 2023
Statement of Financial Position [Abstract]    
Net of allowance for doubtful accounts $ 826,434 $ 606,715
Common stock par value $ 0.01 $ 0.01
Common stock shares authorized 50,000,000 50,000,000
Common stock shares issued 6,068,518 6,066,518
Common stock shares outstanding 6,068,518 6,066,518
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]        
Revenues $ 5,242,579 $ 5,048,065 $ 14,388,123 $ 16,020,327
Cost of Goods Sold 3,383,842 3,311,967 9,614,799 10,045,316
Gross Profit 1,858,737 1,736,098 4,773,324 5,975,011
Research and Development Expenses 192,773 206,375 627,259 660,518
Selling, General and Administrative Expenses 1,924,491 2,022,991 5,514,047 5,338,498
Total Operating Expenses 2,117,264 2,229,366 6,141,306 5,999,016
Operating Loss (258,527) (493,268) (1,367,982) (24,005)
Interest Expense (58,528) (48,124) (172,290) (167,443)
Gain on Revaluation of Contingent Liability 0 142,960 0 142,960
Net Loss $ (317,055) $ (398,432) $ (1,540,272) $ (48,488)
Loss Per Share:        
Loss Per Share, Basic $ (0.05) $ (0.07) $ (0.25) $ (0.01)
Loss Per Share, Fully Diluted $ (0.05) $ (0.07) $ (0.25) $ (0.01)
Weighted Average Common Shares Outstanding:        
Weighted Average Common Shares Outstanding, Basic 6,068,419 5,640,473 6,067,165 5,639,015
Weighted Average Common Shares Outstanding, Fully Diluted 6,068,419 5,640,473 6,067,165 5,639,015
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Common Stock Subscribed [Member]
Retained Earnings [Member]
Total
Beginning balance, value at Jun. 30, 2022 $ 56,383 $ 57,009,506 $ (48,094,394) $ 8,971,945
Beginning balance, shares at Jun. 30, 2022 5,683,302        
Stock-based compensation 74,990   74,990
Net loss (158,724) (158,724)
Ending balance, value at Sep. 30, 2022 $ 56,383 57,084,496 (48,253,118) 8,887,761
Beginning balance, shares at Sep. 30, 2022 5,683,302        
Beginning balance, value at Jun. 30, 2022 $ 56,383 57,009,506 (48,094,394) 8,971,945
Beginning balance, shares at Jun. 30, 2022 5,683,302        
Net loss         (48,488)
Ending balance, value at Mar. 31, 2023 $ 56,410 57,784,369 (48,142,882) 9,697,897
Beginning balance, shares at Mar. 31, 2023 5,640,995        
Beginning balance, value at Sep. 30, 2022 $ 56,383 57,084,496 (48,253,118) 8,887,761
Beginning balance, shares at Sep. 30, 2022 5,683,302        
Stock-based compensation 244,786 244,786
Net loss 508,668 508,668
Ending balance, value at Dec. 31, 2022 $ 56,383 57,329,282 (47,744,450) 9,641,215
Beginning balance, shares at Dec. 31, 2022 5,638,302        
Stock-based compensation 450,014 450,014
Proceeds from the exercise of stock options $ 27 5,073 5,100
Beginning balance, shares 2,693        
Net loss (398,432) (398,432)
Ending balance, value at Mar. 31, 2023 $ 56,410 57,784,369 (48,142,882) 9,697,897
Beginning balance, shares at Mar. 31, 2023 5,640,995        
Beginning balance, value at Jun. 30, 2023 $ 60,665 60,224,934 (48,239,007) 12,046,592
Beginning balance, shares at Jun. 30, 2023 6,066,518        
Stock-based compensation 108,746 108,746
Net loss (464,415) (464,415)
Ending balance, value at Sep. 30, 2023 $ 60,665 60,333,680 (48,703,422) 11,690,923
Beginning balance, shares at Sep. 30, 2023 6,066,518        
Beginning balance, value at Jun. 30, 2023 $ 60,665 60,224,934 (48,239,007) 12,046,592
Beginning balance, shares at Jun. 30, 2023 6,066,518        
Net loss         (1,540,272)
Ending balance, value at Mar. 31, 2024 $ 60,685 60,979,705 (49,779,279) 11,261,111
Beginning balance, shares at Mar. 31, 2024 6,068,518        
Beginning balance, value at Sep. 30, 2023 $ 60,665 60,333,680 (48,703,422) 11,690,923
Beginning balance, shares at Sep. 30, 2023 6,066,518        
Stock-based compensation 382,431 382,431
Proceeds from the exercise of stock options $ 10 2,690 2,700
Beginning balance, shares 1,000        
Net loss (758,802) (758,802)
Ending balance, value at Dec. 31, 2023 $ 60,675 60,718,801 (49,462,224) 11,317,252
Beginning balance, shares at Dec. 31, 2023 6,067,518        
Stock-based compensation 258,214 258,214
Proceeds from the exercise of stock options $ 10 2,690 2,700
Beginning balance, shares 1,000        
Net loss (317,055) (317,055)
Ending balance, value at Mar. 31, 2024 $ 60,685 $ 60,979,705 $ (49,779,279) $ 11,261,111
Beginning balance, shares at Mar. 31, 2024 6,068,518        
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash Flows from Operating Activities:    
Net Loss $ (1,540,272) $ (48,488)
Adjustments to reconcile net loss to net cash used in by operating activities -    
Gain on reevaluation of contingent earn-out liability 0 (142,960)
Depreciation and amortization 156,586 157,460
Stock-based compensation expense 749,391 769,790
Non-cash interest expense 13,128 8,906
Changes in operating assets and liabilities -    
Accounts receivable, net (316,362) (1,726,035)
Inventories, net (256,005) 120,206
Prepaid expenses 40,176 (94,215)
Accounts payable (737,086) 410,073
Customer advances 290,235 482,693
Accrued compensation and other (106,789) 588,976
Net cash (used in) provided by operating activities (1,706,998) 526,406
Cash Flows from Investing Activities:    
Purchases of fixed assets (260,804) (20,010)
Additional patent costs (21,274) (32,401)
Net cash used in investing activities (282,078) (52,411)
Cash Flows from Financing Activities:    
Payments of capital lease obligations (32,164) (30,298)
Payments of long-term debt (384,945) (275,784)
Payment of acquisition earn-out liability 0 (166,667)
Borrowings on revolving line of credit 400,000 0
Gross proceeds from the exercise of stock options 5,400 5,100
Net cash used in financing activities (11,709) (467,649)
Net (decrease) increase in cash and cash equivalents (2,000,785) 6,346
Cash and cash equivalents, beginning of period 2,925,852 605,749
Cash and cash equivalents, end of period $ 925,067 $ 612,095
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pay vs Performance Disclosure - USD ($)
3 Months Ended 9 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure [Table]                
Net Income (Loss) $ (317,055) $ (758,802) $ (464,415) $ (398,432) $ 508,668 $ (158,724) $ (1,540,272) $ (48,488)
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Insider Trading Arrangements [Line Items]  
Non-Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Terminated false
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
9 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Principles of Consolidation and Operations

 

The accompanying consolidated financial statements include the accounts of Precision Optics Corporation, Inc. and its wholly-owned subsidiaries (the “Company”). All significant intercompany accounts and transactions have been eliminated in consolidation.

 

These consolidated financial statements have been prepared by the Company, without audit, and reflect normal recurring adjustments which, in the opinion of management, are necessary for a fair statement of the results of the first nine months of the Company’s fiscal year 2024. These consolidated financial statements do not include all disclosures associated with annual consolidated financial statements and, accordingly, should be read in conjunction with footnotes contained in the Company’s consolidated financial statements for the year ended June 30, 2023, together with the Report of Independent Registered Public Accounting Firm filed under cover of the Company’s 2023 Annual Report on Form 10-K, filed with the Securities and Exchange Commission on September 28, 2023.

 

Use of Estimates

 

The preparation of these consolidated financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses. The Company bases its estimates on historical experience and on 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.

 

Income (Loss) Per Share

 

Basic income (loss) per share is computed by dividing net income or net loss by the weighted average number of shares of common stock outstanding during the period. Diluted income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period, plus the number of potentially dilutive securities outstanding during the period such as stock options. For the three months and nine months ended March 31, 2024, potentially dilutive securities outstanding have been excluded from the computations of weighted-average shares outstanding because such securities have an antidilutive impact due to the net loss reported during those periods. The number of shares issuable upon the exercise of outstanding stock options that were excluded from the computation of fully dilutive weighted average shares outstanding was approximately 1,405,398 for the three and nine months ended March 31, 2024 and 1,058,630 for the three and nine months ended March 31, 2023.

 

The following is the calculation of income (loss) per share for the three months and nine months ended March 31, 2024 and 2023:

                
   Three Months
Ended March 31,
   Nine Months
Ended March 31,
 
   2024   2023   2024   2023 
Net Income (Loss) Basic and Fully Diluted  $(317,055)  $(398,432)  $(1,540,272)  $(48,488)
                     
Weighted Average Shares Outstanding                    
Basic & Fully Diluted   6,068,419    5,640,473    6,067,165    5,639,015 
                     
Loss Per Share – Basic & Fully Diluted  $(0.05)   (0.07)  $(0.25)  $(0.01)

  

Income Taxes

 

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

  

In assessing the likelihood of utilization of existing deferred tax assets, management has considered historical results of operations and the current operating environment. Based on this evaluation, a full valuation reserve has been provided for the deferred tax assets.

 

Goodwill and Patents

 

Long-lived assets such as goodwill and patents are capitalized when acquired and reviewed for impairment whenever events or changes in circumstances indicate that the book value of the asset may not be recoverable. Impairment of the carrying value of long-lived assets such as goodwill and patents would be indicated if the best estimate of future undiscounted cash flows expected to be generated by the asset grouping is less than its carrying value. If an impairment is indicated, any loss is measured as the difference between estimated fair value and carrying value and is recognized in operating income or loss. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell. No such impairments of goodwill or patents have been estimated by management as of March 31, 2024.

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INVENTORIES
9 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
INVENTORIES

 

2. INVENTORIES

 

Inventories are stated at the lower of cost (first-in, first-out) or market and consisted of the following:

        
   March 31,
2024
   June 30,
2023
 
Raw Materials  $1,487,297   $1,142,816 
Work-In-Progress   318,429    322,538 
Finished Goods   1,226,495    1,310,862 
Total Inventories  $3,032,221   $2,776,216 

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
BANK FINANCING ACTIVITIES
9 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
BANK FINANCING ACTIVITIES

 

3. BANK FINANCING ACTIVITIES

 

Bank Line of Credit

 

On October 4, 2021, the Company entered into a Loan Agreement with Main Street Bank of Marlborough, Massachusetts, which provided for a $2,600,000 Term Loan and a $250,000 Revolving Line of Credit Loan Facility (the “Revolver”), which was increased to $500,000 effective May 17, 2022, and $1,250,000 effective June 2, 2023. Borrowings under the Revolver are limited by the borrowing base comprised of a percentage of accounts receivable and inventory and secured by all assets of the Company. Borrowings under the Revolver will bear interest payable monthly at the prime lending rate plus 1.5% per annum and shall not be less than 4.75% per annum. Borrowings under the Revolver are due upon demand. Borrowings under the Revolver at March 31, 2024 were $400,000, with $850,000 remaining available for use.

 

Long-Term Debt

 

Long-term debt consists of the following at March 31, 2024:

    
   Amount 
Term Loan Note payable to Main Street Bank with monthly principal payments of $30,952.38 plus interest at a fixed rate of 7.0% per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank and other conditions including an annual minimum EBITDA plus stock-based compensation to debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023. The Term Loan Note matures on October 15, 2028.  $1,702,381 
      
Permanent Working Capital Loan payable to Main Street Bank with monthly principal payments of $12,500 plus interest at a fixed rate of 8.625% per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank and other conditions including an annual minimum EBITDA plus stock-based compensation to debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023. The Permanent Working Capital Loan matures on June 15, 2028.  $637,500 
      
Less current maturities   (513,259)
Less debt issuance costs, net of accumulated amortization of $10,275   (35,587)
Long-term debt, net of current maturities and debt issuance costs  $1,791,035 

 

At March 31, 2024 principal payments due on the Term Loan Note payable are as follows:

    
Fiscal Year Ending June 30:    
2024  $128,315 
2025   513,259 
2026   513,259 
2027   513,259 
2028   513,259 
Thereafter   158,530 
Total long term debt  $2,339,881 

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
LEASE OBLIGATIONS
9 Months Ended
Mar. 31, 2024
Lease Obligations  
LEASE OBLIGATIONS

 

4. LEASE OBLIGATIONS

 

In March 2021 the Company entered into a five-year capital lease in the amount of $161,977 for manufacturing equipment. In January 2020, the Company entered into a five-year capital lease for $47,750 for manufacturing equipment. The net book value of fixed assets under capital lease obligations as of March 31, 2024 is $44,103.

  

On July 1, 2019, the Company entered into a three-year operating lease for its facility in El Paso, Texas, and in February 2022 extended the lease through June 2025. Remaining minimum lease payments at March 31, 2024 total $55,637. Total rent expense including base rent and common area expenses was $16,247 and $15,973 during the three months ended March 31, 2024 and 2023, respectively.

 

On October 4, 2021, the Company assumed the remaining term of the Windham, Maine lease as part of the Lighthouse acquisition. The lease expires on July 31, 2025. Remaining minimum lease payments on March 31, 2024 total $177,293. Total rent expense including base rent and common area expenses was $34,432 and $36,495 during the three months ended March 31, 2024 and 2023, respectively. Included in the accompanying balance sheet at March 31, 2024 is a right-of-use asset of $232,930 and current and long-term right-of-use operating lease liabilities of $175,961 and $56,969, respectively.

 

At March 31, 2024 future minimum lease payments under the capital lease and operating lease obligations are as follows:

        
Fiscal Year Ending June 30:  Capital Leases   Operating Lease 
2024  $12,155   $42,931 
2025   43,919    178,569 
2026   28,028    11,430 
Total Minimum Payments  $84,102   $232,930 
Less: amount representing interest   4,575      
Present value of minimum lease payments   79,527      
Less: current portion   43,301      
Lease Obligation, net of current portion  $36,226      

 

The Company’s operating leases for its Gardner, Massachusetts office, manufacturing and warehousing space and an equipment lease have expired and continue on a month-to-month tenant-at-will basis. Rent expense on these operating leases was $147,544 and $150,862 for the nine months ended March 31, 2024 and 2023, respectively.

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK-BASED COMPENSATION
9 Months Ended
Mar. 31, 2024
Equity [Abstract]  
STOCK-BASED COMPENSATION

 

5. STOCK-BASED COMPENSATION

 

Stock Options

 

The following table summarizes stock-based compensation expense for the three months ended March 31, 2024 and 2023. The share amounts and prices shown below reflect adjustment for a 1-for-3 reverse stock split that took effect after the close of business on November 1, 2022.

                
   Three Months
Ended March 31,
   Nine Months
Ended March 31,
 
   2024   2023   2024   2023 
Cost of Goods Sold  $34,876   $9,556   $79,377   $25,410 
Research and Development       41,140        122,198 
Selling, General and Administrative   223,338    399,918    670,014    622,182 
Stock Based Compensation Expense  $258,214   $450,014   $749,391   $769,790 

 

No compensation has been capitalized because such amounts would have been immaterial.

 

The following tables summarize stock option activity for the nine months ended March 31, 2024:

            
   Options Outstanding 
   Number of
Shares
   Weighted Average
Exercise Price
   Weighted Average
Contractual Life
 
Outstanding at June 30, 2023   1,127,140   $4.54    6.88 years 
Granted   285,257   $5.76     
Exercised   (2,000)   2.70     
Cancelled, forfeited, or expired   (4,999)   6.00      
Outstanding at March 31, 2024   1,405,398   $4.75    6.86 years 

  

The aggregate intrinsic value of the Company’s in-the-money outstanding and exercisable options as of March 31, 2024 were both $1,511,424.

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
REVENUE RECOGNITION
9 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
REVENUE RECOGNITION

    

6. REVENUE RECOGNITION

 

The Company determines revenue recognition for arrangements that we determine are within the scope of Accounting Standards Codification Topic 606, “Revenue from Contracts with Customers,” or ASC 606, by performing the following five steps: (i) identify the contract with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when, or as, we satisfy the performance obligations. At contract inception, once the contract is determined to be within the scope of ASC 606, we assess the goods or services promised within the contract and determine those that are performance obligations and assess whether each promised good or service is distinct based on the contract.

 

The Company disaggregates revenues by product and service types as it believes best depicts how the nature, amount, timing and uncertainty of revenues and cash flows are affected by economic factors. Revenues are comprised of the following for the three and nine months ended March 31, 2024 and 2023:

                
   Three Months
Ended March 31,
   Nine Months
Ended March 31,
 
   2024   2023   2024   2023 
Engineering Design Services  $2,274,679   $1,400,780   $6,440,895   $4,745,358 
Optical Components   2,402,622    2,609,983    6,285,808    7,842,804 
Medical Device Products and Assemblies   565,278    1,037,302    1,661,420    2,832,165 
Technology Rights               600,000 
Total Revenues  $5,242,579   $5,048,065   $14,388,123   $16,020,327 

 

Other selling costs to obtain and fulfill contracts are expensed as incurred due to the short-term nature of a majority of contracts. The Company extends terms of payment to its customers based on commercially reasonable terms for the markets of its customers, while also considering their credit quality. Shipping and handling costs charged to customers are included in revenue.

 

Revenue recognition policies for each of the four product and service types appear below.

 

Engineering Design Services

The Company enters into contractual agreements with our customers, including design services agreements, statements of work and receive purchase orders for development projects. These agreements provide costs on an estimated basis for the services we have agreed to provide. Engineering Design Services are rendered on a time and materials basis. The Company recognizes revenue as customers are invoiced for the actual engineering services provided in the period. Revenue is also recognized on materials purchased for development projects at the time of receipt. Engineering Design Services are provided on a best-efforts basis; no warranty is provided as there is no guarantee that the work will result in the attainment of the customer’s project objectives. The Company may obtain customer deposits in advance of rendering engineering design services. Customer deposits are treated as contractual liabilities until the terms of customer agreements are satisfied and are not a component of revenue.

 

Optical Components, Finished Products and Assemblies

The Company provides fixed price quotations to our customers and requires purchase orders for all purchased optical components, finished devices and assemblies. Revenue is recognized at the time title passes to our customer based on our review of the customer contract, generally at the time of shipment from our facilities. Occasionally the Company may enter into “bill and hold” contractual arrangements where title is held by our customers while goods are stored at our facilities for their convenience.

 

Technology Rights and Royalties

The Company may recognize revenue for the sale of technology rights and through the receipt of royalties obtained under a license of our intellectual property. These revenues are recognized in the period in which, in our judgment, they are earned and no longer contingent under the terms and conditions of the relevant customer contract.

 

Contract Assets and Liabilities

 

The nature of the Company’s products and services does not generally give rise to contract assets as it typically does not incur costs to fulfill a contract before a product or service is provided to a customer. The Company’s costs to obtain contracts are typically in the form of sales commissions paid to employees. The Company has elected to expense sales commissions associated with obtaining a contract as incurred as the amortization period is generally less than one year. These costs have been recorded in selling, general and administrative expenses. As of March 31, 2024, there were no contract assets recorded in the Company’s Consolidated Balance Sheets.

  

The Company’s contract liabilities arise from unearned revenue received from customers at inception of contracts or where the timing of billing for services precedes satisfaction of our performance obligations. The Company generally satisfies performance obligations within one year from the contract’s inception date.

  

Contract liabilities, which were recorded as customer advances in the Company’s Consolidated Balance Sheets, and unearned revenue are comprised of the following:

                
   Three Months
Ended March 31,
   Nine Months
Ended March 31,
 
   2024   2023   2024   2023 
Contract liabilities, beginning of period  $1,158,242   $794,981   $1,174,690   $905,113 
Unearned revenue received from customers   625,913    1,020,669    1,331,604    1,917,755 
Revenue recognized   (319,230)   (427,844)   (1,041,369)   (1,435,082)
Contract liabilities, end of period  $1,464,925   $1,387,806   $1,464,925   $1,387,806 

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
9 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Principles of Consolidation and Operations

Principles of Consolidation and Operations

 

The accompanying consolidated financial statements include the accounts of Precision Optics Corporation, Inc. and its wholly-owned subsidiaries (the “Company”). All significant intercompany accounts and transactions have been eliminated in consolidation.

 

These consolidated financial statements have been prepared by the Company, without audit, and reflect normal recurring adjustments which, in the opinion of management, are necessary for a fair statement of the results of the first nine months of the Company’s fiscal year 2024. These consolidated financial statements do not include all disclosures associated with annual consolidated financial statements and, accordingly, should be read in conjunction with footnotes contained in the Company’s consolidated financial statements for the year ended June 30, 2023, together with the Report of Independent Registered Public Accounting Firm filed under cover of the Company’s 2023 Annual Report on Form 10-K, filed with the Securities and Exchange Commission on September 28, 2023.

 

Use of Estimates

Use of Estimates

 

The preparation of these consolidated financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses. The Company bases its estimates on historical experience and on 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.

 

Income (Loss) Per Share

Income (Loss) Per Share

 

Basic income (loss) per share is computed by dividing net income or net loss by the weighted average number of shares of common stock outstanding during the period. Diluted income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period, plus the number of potentially dilutive securities outstanding during the period such as stock options. For the three months and nine months ended March 31, 2024, potentially dilutive securities outstanding have been excluded from the computations of weighted-average shares outstanding because such securities have an antidilutive impact due to the net loss reported during those periods. The number of shares issuable upon the exercise of outstanding stock options that were excluded from the computation of fully dilutive weighted average shares outstanding was approximately 1,405,398 for the three and nine months ended March 31, 2024 and 1,058,630 for the three and nine months ended March 31, 2023.

 

The following is the calculation of income (loss) per share for the three months and nine months ended March 31, 2024 and 2023:

                
   Three Months
Ended March 31,
   Nine Months
Ended March 31,
 
   2024   2023   2024   2023 
Net Income (Loss) Basic and Fully Diluted  $(317,055)  $(398,432)  $(1,540,272)  $(48,488)
                     
Weighted Average Shares Outstanding                    
Basic & Fully Diluted   6,068,419    5,640,473    6,067,165    5,639,015 
                     
Loss Per Share – Basic & Fully Diluted  $(0.05)   (0.07)  $(0.25)  $(0.01)

  

Income Taxes

Income Taxes

 

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

  

In assessing the likelihood of utilization of existing deferred tax assets, management has considered historical results of operations and the current operating environment. Based on this evaluation, a full valuation reserve has been provided for the deferred tax assets.

 

Goodwill and Patents

Goodwill and Patents

 

Long-lived assets such as goodwill and patents are capitalized when acquired and reviewed for impairment whenever events or changes in circumstances indicate that the book value of the asset may not be recoverable. Impairment of the carrying value of long-lived assets such as goodwill and patents would be indicated if the best estimate of future undiscounted cash flows expected to be generated by the asset grouping is less than its carrying value. If an impairment is indicated, any loss is measured as the difference between estimated fair value and carrying value and is recognized in operating income or loss. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell. No such impairments of goodwill or patents have been estimated by management as of March 31, 2024.

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
9 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Schedule of income (loss) per share
                
   Three Months
Ended March 31,
   Nine Months
Ended March 31,
 
   2024   2023   2024   2023 
Net Income (Loss) Basic and Fully Diluted  $(317,055)  $(398,432)  $(1,540,272)  $(48,488)
                     
Weighted Average Shares Outstanding                    
Basic & Fully Diluted   6,068,419    5,640,473    6,067,165    5,639,015 
                     
Loss Per Share – Basic & Fully Diluted  $(0.05)   (0.07)  $(0.25)  $(0.01)
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INVENTORIES (Tables)
9 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Schedule of inventories
        
   March 31,
2024
   June 30,
2023
 
Raw Materials  $1,487,297   $1,142,816 
Work-In-Progress   318,429    322,538 
Finished Goods   1,226,495    1,310,862 
Total Inventories  $3,032,221   $2,776,216 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
BANK FINANCING ACTIVITIES (Tables)
9 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of long-term debt
    
   Amount 
Term Loan Note payable to Main Street Bank with monthly principal payments of $30,952.38 plus interest at a fixed rate of 7.0% per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank and other conditions including an annual minimum EBITDA plus stock-based compensation to debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023. The Term Loan Note matures on October 15, 2028.  $1,702,381 
      
Permanent Working Capital Loan payable to Main Street Bank with monthly principal payments of $12,500 plus interest at a fixed rate of 8.625% per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank and other conditions including an annual minimum EBITDA plus stock-based compensation to debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023. The Permanent Working Capital Loan matures on June 15, 2028.  $637,500 
      
Less current maturities   (513,259)
Less debt issuance costs, net of accumulated amortization of $10,275   (35,587)
Long-term debt, net of current maturities and debt issuance costs  $1,791,035 
Schedule of maturity of principal payments due
    
Fiscal Year Ending June 30:    
2024  $128,315 
2025   513,259 
2026   513,259 
2027   513,259 
2028   513,259 
Thereafter   158,530 
Total long term debt  $2,339,881 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
LEASE OBLIGATIONS (Tables)
9 Months Ended
Mar. 31, 2024
Lease Obligations  
Schedule of future minimum lease payments under the capital lease and operating lease obligations
        
Fiscal Year Ending June 30:  Capital Leases   Operating Lease 
2024  $12,155   $42,931 
2025   43,919    178,569 
2026   28,028    11,430 
Total Minimum Payments  $84,102   $232,930 
Less: amount representing interest   4,575      
Present value of minimum lease payments   79,527      
Less: current portion   43,301      
Lease Obligation, net of current portion  $36,226      
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK-BASED COMPENSATION (Tables)
9 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Schedule of stock-based compensation expense
                
   Three Months
Ended March 31,
   Nine Months
Ended March 31,
 
   2024   2023   2024   2023 
Cost of Goods Sold  $34,876   $9,556   $79,377   $25,410 
Research and Development       41,140        122,198 
Selling, General and Administrative   223,338    399,918    670,014    622,182 
Stock Based Compensation Expense  $258,214   $450,014   $749,391   $769,790 
Schedule of stock option activity
            
   Options Outstanding 
   Number of
Shares
   Weighted Average
Exercise Price
   Weighted Average
Contractual Life
 
Outstanding at June 30, 2023   1,127,140   $4.54    6.88 years 
Granted   285,257   $5.76     
Exercised   (2,000)   2.70     
Cancelled, forfeited, or expired   (4,999)   6.00      
Outstanding at March 31, 2024   1,405,398   $4.75    6.86 years 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
REVENUE RECOGNITION (Tables)
9 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenues
                
   Three Months
Ended March 31,
   Nine Months
Ended March 31,
 
   2024   2023   2024   2023 
Engineering Design Services  $2,274,679   $1,400,780   $6,440,895   $4,745,358 
Optical Components   2,402,622    2,609,983    6,285,808    7,842,804 
Medical Device Products and Assemblies   565,278    1,037,302    1,661,420    2,832,165 
Technology Rights               600,000 
Total Revenues  $5,242,579   $5,048,065   $14,388,123   $16,020,327 
Schedule of contract liabilities
                
   Three Months
Ended March 31,
   Nine Months
Ended March 31,
 
   2024   2023   2024   2023 
Contract liabilities, beginning of period  $1,158,242   $794,981   $1,174,690   $905,113 
Unearned revenue received from customers   625,913    1,020,669    1,331,604    1,917,755 
Revenue recognized   (319,230)   (427,844)   (1,041,369)   (1,435,082)
Contract liabilities, end of period  $1,464,925   $1,387,806   $1,464,925   $1,387,806 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Income (loss) per share) - USD ($)
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Accounting Policies [Abstract]        
Net Income (Loss) Basic and Fully Diluted $ (317,055) $ (398,432) $ (1,540,272) $ (48,488)
Weighted Average Common Shares Outstanding, Basic 6,068,419 5,640,473 6,067,165 5,639,015
Weighted Average Common Shares Outstanding, Fully Diluted 6,068,419 5,640,473 6,067,165 5,639,015
Loss Per Share, Basic $ (0.05) $ (0.07) $ (0.25) $ (0.01)
Loss Per Share, Fully Diluted $ (0.05) $ (0.07) $ (0.25) $ (0.01)
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - shares
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Accounting Policies [Abstract]        
Antidilutive weighted average shares outstanding 1,405,398 1,058,630 1,405,398 1,058,630
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INVENTORIES (Details - Inventories) - USD ($)
Mar. 31, 2024
Jun. 30, 2023
Inventory Disclosure [Abstract]    
Raw Materials $ 1,487,297 $ 1,142,816
Work-In-Progress 318,429 322,538
Finished Goods 1,226,495 1,310,862
Total Inventories $ 3,032,221 $ 2,776,216
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
BANK FINANCING ACTIVITIES (Details-Long term debt) - USD ($)
9 Months Ended
Mar. 31, 2024
Jun. 30, 2023
Debt Instrument [Line Items]    
Less current maturities $ (513,259)  
Accumulated amortization of debt issuance costs 10,275  
Debt issuance costs, net of accumulated amortization (35,587)  
Long-term debt, net of current maturities and debt issuance costs $ 1,791,035 $ 2,175,980
Term Loan Note Payable To Main Street Bank [Member]    
Debt Instrument [Line Items]    
Debt instrument principal payments monthly  
Debt instrument periodic payment $ 30,952  
Interest rate 7.00%  
Term loan maturity Oct. 15, 2028  
Term loan note payable $ 1,702,381  
Permanent Working Capital Loan Payable To Main Street Bank [Member]    
Debt Instrument [Line Items]    
Debt instrument principal payments monthly  
Debt instrument periodic payment $ 12,500  
Interest rate 8.625%  
Term loan maturity Jun. 15, 2028  
Working capital loan payable $ 637,500  
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
BANK FINANCING ACTIVITIES (Details - Principal payments)
Mar. 31, 2024
USD ($)
Debt Disclosure [Abstract]  
2024 $ 128,315
2025 513,259
2026 513,259
2027 513,259
2028 513,259
Thereafter 158,530
Total long term debt $ 2,339,881
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
BANK FINANCING ACTIVITIES (Details Narrative) - Main Street Bank [Member]
Mar. 31, 2024
USD ($)
Term Loan [Member]  
Debt Instrument [Line Items]  
Term loan $ 2,600,000
Revolver [Member]  
Debt Instrument [Line Items]  
Line of credit maximum borrowing capacity 1,250,000
Revolving line of credit balance 400,000
Credit line remaining borrowing capacity $ 850,000
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
LEASE OBLIGATIONS (Details - Future minimum lease payments) - USD ($)
Mar. 31, 2024
Jun. 30, 2023
Capital lease obligation, current $ 43,301 $ 43,209
Capital lease obligation, noncurrent 36,226 $ 68,482
Operating Lease [Member]    
2024 42,931  
2025 178,569  
2026 11,430  
Total minimum payments 232,930  
Capital Lease Obligations [Member]    
2024 12,155  
2025 43,919  
2026 28,028  
Total minimum payments 84,102  
Less: amount representing interest 4,575  
Present value of minimum lease payments 79,527  
Capital lease obligation, current 43,301  
Capital lease obligation, noncurrent $ 36,226  
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
LEASE OBLIGATIONS (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Jun. 30, 2023
Mar. 31, 2021
Jan. 31, 2020
Net book value of fixed assets under capital lease obligations $ 44,103   $ 44,103        
Operating lease, right-of-use asset 232,930   232,930   $ 358,437    
Operating lease liabilities, Current 175,961   175,961        
Operating lease liabilities, Noncurrent 56,969   56,969   $ 189,760    
El Paso Texas [Member]              
Remaining minimum lease payments 55,637   55,637        
Operating lease expense 16,247 $ 15,973          
Windham Maine [Member]              
Remaining minimum lease payments 177,293   177,293        
Operating lease expense $ 34,432 $ 36,495          
Gardner Massachusetts Office [Member]              
Operating lease expense     $ 147,544 $ 150,862      
Manufacturing Equipment [Member]              
Capital lease obligation           $ 161,977 $ 47,750
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK-BASED COMPENSATION (Details - Stock based compensation) - USD ($)
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Stock based compensation expense $ 258,214 $ 450,014 $ 749,391 $ 769,790
Cost of Sales [Member]        
Stock based compensation expense 34,876 9,556 79,377 25,410
Research and Development Expense [Member]        
Stock based compensation expense 0 41,140 0 122,198
Selling, General and Administrative Expenses [Member]        
Stock based compensation expense $ 223,338 $ 399,918 $ 670,014 $ 622,182
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK-BASED COMPENSATION (Details - Option activity) - Equity Option [Member]
9 Months Ended
Mar. 31, 2024
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of stock options outstanding at beginning | shares 1,127,140
Weighted average exercise price options outstanding at beginning | $ / shares $ 4.54
Weighted average contractual life 6 years 10 months 17 days
Number of stock options granted | shares 285,257
Weighted average exercise price granted | $ / shares $ 5.76
Number of stock options exercised | shares (2,000)
Weighted average exercise price exercised | $ / shares $ 2.70
Number of stock options cancelled, forfeited, or expired | shares (4,999)
Weighted average exercise price cancelled, forfeited, or expired | $ / shares $ 6.00
Number of stock options outstanding at ending | shares 1,405,398
Weighted average exercise price options outstanding at ending | $ / shares $ 4.75
Weighted average contractual life 6 years 10 months 9 days
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK-BASED COMPENSATION (Details Narrative)
9 Months Ended
Mar. 31, 2024
USD ($)
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Reverse stock split 1-for-3 reverse stock split
Equity Option [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Aggregate intrinsic value outstanding $ 1,511,424
Aggregate intrinsic value exercisable $ 1,511,424
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
REVENUE RECOGNITION (Details -Revenues) - USD ($)
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]        
Revenues $ 5,242,579 $ 5,048,065 $ 14,388,123 $ 16,020,327
Engineering Design Services [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 2,274,679 1,400,780 6,440,895 4,745,358
Optical Components [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 2,402,622 2,609,983 6,285,808 7,842,804
Medical Device Products And Assemblies [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 565,278 1,037,302 1,661,420 2,832,165
Technology Rights [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 0 $ 0 $ 0 $ 600,000
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
REVENUE RECOGNITION (Details - Contract liabilities) - USD ($)
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]        
Contract liabilities, beginning of period $ 1,158,242 $ 794,981 $ 1,174,690 $ 905,113
Unearned revenue received from customers 625,913 1,020,669 1,331,604 1,917,755
Revenue recognized (319,230) (427,844) (1,041,369) (1,435,082)
Contract liabilities, end of period $ 1,464,925 $ 1,387,806 $ 1,464,925 $ 1,387,806
EXCEL 45 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ."KU@'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 " #@J]8<#];".\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.NTHAZCK91,GD)"8!.(6)=X6K?FCQ*C=VY.6K1."!^ 8^Y?/ MGR6W*@CE([Y$'S"2P70WVMXEH<*:'8F" $CJB%:F,B=<;NY]M)+R,QX@2'62 M!X2:\P>P2%)+DC !B[ 06==J)51$23Y>\%HM^/ 9^QFF%6"/%ATEJ,H*6#=- M#.>Q;^$&F&"$T:;O NJ%.%?_Q,X=8)?DF,R2&H:A'%9S+N]0P?OST^N\;F%< M(ND4YE_)"#H'7+/KY+?59KM[9%W-Z_N"-T75[&HNJD8T_&-R_>%W$[9>F[WY MQ\97P:Z%7W?1?0%02P,$% @ X*O6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #@J]8,..E6,@% #''@ & 'AL+W=O@QU>6CJWKC51?TX40FKS$49+>U!9:+S\T&JF_$#%/ M+^52)'!F)E7,->RJ>2-=*L!1'#>8X[4;,PZ36N\Z.C53O6JYT%"9BI$BZ MBF.NMK]9+/Q43H/Y8C!7N-W"4(8Y&DH4R($K.; M6I]^\%QF!-D5?X9BD[[:)@9E*N57LS,(;FJ.:9&(A*^-!8<_:^&)*#).T(YO M>]-:_IM&^'K[X'Z?P0/,E*?"D]%?8: 7-[5NC01BQE>1'LO-;V(/U#)^OHS2 M['^RV5W;;-:(OTJUC/=B:$$<)KN__&5_(UX)W%:)@.T%[)V NB4"=R]P,]!= MRS*LCUSSWK62&Z+,U>!F-K)[DZF!)DQ,&2=:P=D0=+KGR;50I$[2!5?[O3LQ+]%7F0B5ZDY"X)1/!6WX"VY UBAP;=,M3P@:M+XM(+PAS6 MM+3'.R;?$NK8U&]:X^:WQ\WL7/3V_-.?IEI!C_O7=H-V#DV[@WD,/Z1+[HN; M&CQGJ5!K4>O]] -M.[_:Z+Z3V1O89@[;Q-Q['Z6_@B=4D^?M4MA(<3EUZD\V M)%15$:F5([70-O6!)\B8[B,^MS'A^AF/4MNM\%!91:AV#M4^K4Y/*ZZT4-&6 MC,52*FWCPZVT6EGQ4%5%O$Z.USFQ&RH.TT4VVI?SX5ZE]4-E%0&[.6#W-,"1 M4*$,S-!)8/"V/G*X4SY8EHZ6J+XBYU7.>74:YWV8^CPZX-[#8>M,@[L]N38^ M5%.1CSK%Y.G\+\(O@JMROB-F927$95497P4$BC;+6RGU'A'KL4?LZG6G77<= M*RBJK K*"E"&MNPNT:'> F M#H!C,0]-G(&:/O+87D/<:#2^\P:3P?"1#$?/ V]"O.%X-!SWG^'0!1D\>I=6 M^G-D&UJ$&XK'DSV]!WU903\>0%Y](;^+K94?MW+@7[?=Z3;MW?@<@8<6B8?B MD67/^B%3$DRLH.-1=!O:NCKL_]*W(Y\A'M A(%$\U>^1^$(![>G'8 M()_A.C),[)RX)6/DCJ>:W"K)@PVW/14>;E&5NDA-% \[[ZD]LP<5?I:;Q$J, MVWWB*DBLCX.'*ZN"%K&)XDGG/6C>ET=*KL/$M]<7]RSIQ^>(3ZR(3PQ//.]! M1S+5,#3_'2Y+']#.3Y++-POY )EIN.F+1=ITZ[CG5"Q:55^8K8Q/"T\QQJ2(1R1BC[ M>?H+F0A_I:"25DC#(7I4'XB-%C M?_*Q;_WHA0NK$A:AB)T4B@[O;KO/)UDI82ZQOYT>Y3]GT3EU7$;FJ?P$#GH!L2!>\L1:UR.&I=\Y<5U5T"+RN'AB.=1Q(:".&!YN4XYW MCNCC%M''/>F3T=MY?9(MI9'A2D.:3(C5=+A:;W92NH*?'-6_)NU3 _FJ_2]K.UR49Q^6Z)]X&;SIN22,Q MZEQVX-?5;M5TMZ/E,EMXG$JM99QM+@0/A#(7P/F9E/JP8WX@7[ON_0=02P,$ M% @ X*O6''U"F^C!P %!X !@ !X;"]W;W)KS%^Z,BT[%0270I MRDGWU^\HNY8MDDH')$ 2?=Q1SYWN[KFC+IZ%_%*M.%?HIK'D)=Y9"%HF"4_DTK-:2)XM&J ME?Q.HJHNBD1^^\!S\7PYP(/O%SYG3RNE+PQ'%^ODB<^Y>EC?23@;[E=99 4O MJTR42/+EY6",SR8TU J-Q-\9?ZX.CI$VY5&(+_IDNK@<>!H1SWFJ]!()_-OP M"<]SO1+@^+I;=+!_IE8\//Z^^L?&>##F,:GX1.3_RQ9J=3F(!FC!ETF=J\_B M^1/?&13H]5*15\U?]+R3]08HK2LEBITR("BR=DYXD !^PX%LE,@/ZI M=PJT,72+K#'K*E')Z$**9R2U-*RF#QK?--I@35;JUSA7$NYFH*=&D]N;^>UL M>C6^O[Y"'\:S\JP_!V+W%9&\Q:=:C M+HMK*7FIT+BJN*K.;/9L%_#M"^C$.JO625]JT^FB35"B7E J7Z@'^MLTV2@_&5S>KM4JQ92F?_9A23P&/AQ7!S M:(\I1D N"LA>[@BJOX?J]T(=IZFH 1G4AI0#S,>=0 G8J(/(N(NS$ISY*%(* 2U?[B&OL?\<\=A+B0-^&@.*.@-HZ M8@LT.+#0)X2&+.YXPI2CL1?Z7FCW1+#W1-#KB6FY@5K#,.+<%*Y N4%6LI-KQP52-6Y?9BSZV0\5FH@7L,-%V4"UR?A1C1SW#+>/B7I(; M3419*5EO&[>L1.#9)\!J!TM,$)0&N!L"%CF*@:X<6%O&Q/V4N2T?RR8[W<5C MM\@11P0!B[UN]; )DIAY<>0 VO(E[B?,&3CPYY\B@LDY<&==U'FB /."0PJG M6;)MDB$RDD)(E?W37+":8J$[#\>8^5U3+'P7,0+IZ3"E)3SMSD MLX"&(8VZ*$TY'^*'> Z0+>_A?N*[77,)3BR?4*Z+!))Z0#A5XK2&DP:W%;:% MY"B)J=>%;)R K1 MY"(SWGR>;-UKM MV.B6 $D_ 7[F&Y%OFH2$.WH(2"5?9-8H)R:U^9[^Z;PCBYPC@LC!O/D*^^U> MSEK782C*&FBRSC3-;"N)>,RS)V=])B;104'SNN1M%8.VVX&^Y4/RR@BY0U\D MT%\TD:4-R$7Y=*JX+(!O'NT>-XDOP-#-=7G\=;ECX"T_DA\<*-?)-SU-6D&: ME(99'."PRRH600+N)^+F/GN^KXS8K6Y#<&[-VTIN16OR M78 A&J-NTV83A.1BKGZ(M,1(^HEQXJAA^UV;]+CN6414S@!^4/!WH6@9E554W.U&IJ!S;:.; A\,8>[2;JQ9!HD,N M$YNOY:@Q76UH:^Z:;M6ZUV;/O!MNTKI"N* LIKI5UP@MYY[ST,-";1)LEK M?H8"[P1:%_V+JE4B=7S6:B5D]@]?G#@D MP-%>U[ICJL58(_8C6Z;49'$&CS%"WBK& D>LM%Q/7^'Z!?1]$,=0CO3FY&E6 M?F^QK&!-,H>!/(Q#8X?2*DF('[M:=MKR/NWG_>.9?9FE]L:5FH1^ZL=A" QI M9*)--"(T]EP[TK1E?]K/_EMRJBPIR9N4M$(W>1T#1^'#F7&'W"))/)\%L:O$ MMST ?64WN!G?9M/QA^EL>C^]GJ/QS16:W]]._OAT.[NZ_CS?UY:_'J;W_[<: M$AJ?/!PCGDW2/N(-#S[9Z>^ED(%/65E!P5Z"JO<^!&?([2?([8D2Z^8KWJ-0 MT"\VARN>P)O0 G!_*83Z?J(_#.X_!(_^!5!+ P04 " #@J]8D8JGO-L" M #A!P & 'AL+W=O0#"*B#2!2HVJFCJ)3M8MJ%20RQZMB9[4"W7[]CAT:A33LJC0MBQ^=] M_9SCV![LA+Q7*2$:/62,JZ&3:IV?N:Z*4Y)AU1(YX3"R%C+#&KIRXZI<$IQ8 M4<;

YG,)/;=R26A&N**"(TG60V?DGXU[)MX&?*-DIVIM9#)9"7%O.E?) MT/$,$&$DUL8!PV-+QH0Q8P08O_:>3C6E$=;;C^X7-G?(9845&0OVG28Z'3I] M!R5DC0NF;\7NDNSSZ1J_6#!E_]&NC U#!\6%TB+;BX$@H[Q\XH=]'6H"O_." M(-@+@F,%[;V@;1,MR6Q:$ZQQ-)!BAZ2)!C?3L+6Q:LB&+F^FHRNIM.T/GH>C0;3]'B4T1NB1-]>.>'WN>FQ/^3V4$9VE49VJ^Y1S-B"X 9 M[&LH 4%P0J!$%"N]+ACLME@47*NF$I2^H?4UA\8VZ@=AIPU+NZTG]SPL],*> MWZW"#K [%7;G5>RQR#)8)-@G\3W*L41;S K2A%GZ]&KS>RW/?P+YCZ #Q&Z% MV#T>4:6PCQ3"A4Z%I'](TH1:^G5K%%VO_#W!/2+P #FLD,,W(U.EBF;<\!D% MK&R_Z_>?T#;&A?6X ]A>!=M[,RS<5TICGE"^:2+N'4G<&-= [-8.8'/YP1&W MH5PA1M:@]%H]L)#EA5)VM,CMF;P2&DYXVTSA#B;2!,#X6@C]V#''?'6K1W\! M4$L#!!0 ( ."KU@8HSL]FP4 !H8 8 >&PO=V]R:W-H965T&ULK5E;;^)&&/TK(UI5N](FS,VWE" !=K:1GG6[ M:K(06:Q.Y5+DYI>9++)8F\MBWE7+0L33JBA+NQ1CMYO%2=[I]ZI[=T6_)U,YV(L]./RKC!7W9IEFF0B M5XG,42%FYYT!.8M(4!94B#\3\:)VOJ-2RI.4W\N+R^EY!Y=/)%(QT25%;#Z> MQ4BD:&!"^BF@-H% M_$ !VQ2P][; -P7\O2TXFX)*>G>MO3(NC'7<[Q7R!14EVK"57RKWJVKC5Y*7 M V6L"_-K8NIT?W1[,[Z]N@P'#U&(Q@_FXSJZ>1BCVPMT>Q?=#QXN#0!]>KP9 M/(:7!O,9G:#'<8@^_?JYU]7F 4J:[F33V'#=&#W0&$/7,M<+A:)\*J9 ?=A> M'[34=XWP6CU]53^DK837<7&*&/F"**8<>)[1^\L9).?_M1[]Y];WS&#U4& 5 M'SO =YE/9";06,=:F*5 H[\&3TH79BK_#77UFHS#9.7Z=J:6\42<=\P"ID3Q M+#K]WWXA+OX=\OF89.$QR:(CD>WU"*][A+>Q]^_%L\A70D'VKRO=JK+<#9[[ M#N74\8)>]WG760"'N8]=9Q\7-G&$,]\GY=#:!48 T,44,^K5P#VQ3BW6:14[ MDDHC.4-?I9PJ-)8IM$ ,UQS.3NN,^8-D8-7$$ M8^XPXL*JW5JUVZKZ:R&50G>%G"4:TNLVV_4=WV.6CA& \YB+ ]_2V\1QSV.L M7'_V]#9Q3N YF!!8KE?+]=X8T4K$Q62!XGR*0C.\4[FLUIKHAXD^"A[J7E-; M0,U36Q8T812[S+,'>A/F4H\Z=H<#,!<[Q(?U^[5^OU7_V"2B))]_05]%+HHX MK7P83,W&GI1+;1F:6JWP(2LX#XCE11-G-@D:V+BPB7,IC0>W2U%*S^>MTH.F)$(\ZEHC=P3@C'+FNI;T)LY,?,*PA8N: M."<( GQHXA.\35ZX5?Q6]I59 \ TA1MMGU#'=Z@]^R$@#QAU[>D/ 0ESO<"W M%M (;)MC[!R0O1,X2:OLRUP+LU764QX43IJ-E[I]6S> XV;/XK9L &?&#@VP MK1H"NA[G[(!LNI5-VQ=Z\]*&S)N1V=/C=!57;TEFMQN90&N&0+D$7B7Q4Y(F M^B?H"&T\&+;-:$((IX&+;3/>I(K>IMIW81LQ26M>ZM^85]^#HYTUDL4)(QYV M'%LH! Q\SJBM% 2AV.SWMN" 23WN7]@?2/;!$=X:ZB^JK9W4:#Q(B[$&:B[ M-01^-$D?E2T\*EMT++;]OM@&3-*>,/?[X@L:QBJ9@#VRYO%V1P,^Q8UQ",,\ MO/?/WG+A*NK8(Q(F/Y"_R#9ODO; :9MPL4K3GRA,TI4&7\F'&[XWS8!A;YD! M5C7-@,D/F;%-H\1KG9W?JG,D82+8L]F+Y\(LQUEF%N;*&X5N5UIID]#, @W/ MW-:P^^&9>TRV\*ALT;'8]OMIFYI)>VQ^?S^US>IFB'6QZW-BOS(#0,P0R @Y!#%"#G5W MSCHS45,>WUOTA.1L1X'Y8'GQ79ZM;^O6I^75< MS)-M%V4#] MYX#^OU!+ P04 " #@J]8*V?DBY0) +4 & 'AL+W=O*^\"VU#20BB4M[B=W(;E$4 M_4!+:UN()*HD;:?_ODM9$47N<,25Y_(A%NW=9T?/:&;GF25U_I(7W\I'I2KG M^VJY+B]&CU6U>3\>E[-'M;[]W75Q>9X_5?#: MJ=_*79Y_JR\^S2]&;FV16JI954-D^L>SFJCELD;2=OQW!SK:KUE//'S] SW= MOGG]9NZR4DWRY3\7\^KQ8A2.G+FZSYZ6U=?\Y5>U>T->C3?+E^7V?^?E=6S@ MCIS94UGEJ]UD;<%JL7[]F7W?$7$P@?.>"7PW@7"W$V0 M79."G@G>;H+7F<#Z5O!W$_PM]Z]D;9F.LRJ[/"_R%Z>H1VNT^L767=O9FN#% MNOYD3:M"_W6AYU67DZLOTZO?/L4?;I+8F=[H'Y^3+S=3YRK55U>3O_UZ]5N< M?)W^V4G^?OOIYE_.3[=?/MS&G_3HGYTSYW8:.S_]\>?S<:5-J0''L]VR'U^7 MY7W+YJN5_EQ-JWSVS?GW9[6Z4\5_ )@)#O-A/E_4']!LZ5QGB_G98NU,LLVB MTM<(:&QAV_3IKIP5BSLUQQ 3'/&KJG2,:X@D*]:+]4.)8:4XUDVNWUU[VEC[ M?.]XOG<\W^+('IR/ZF&QKHW1@;G,UC/UB_.<+9^4DU7.7Y_6[QSA_N)PEW/( MN:_0_A:ZSEW/EYXO0G$^?C[T'3 J<-W(<_WVP!BUM,ZM[\M--E,7(YT\2U4\ MJ]&E WG!7/!,AFXD123;*Z;FR# *6"2]_;@6J6)/JK EM7S,M-'W%]EJL MAD*XO,,K:@-,UY_^P'SW+U L4((EE& I$5C+D7+O2(DZ<:\,.#=_'5\7(MR?T^YCU*>K.?PCC!5&SQW^8-V M!-_,<($;2AEU=P343 L^S07UCL ]P5C88=0<&89A$/@,9C38,QJ1AV$D(*#(W\*- IK8?81E0S:U7=)+3CY'(@HTDWBKPN MO2L)%5!,!90PH+G@AKYO)+2C MX]J\-TJ?X5*_MZB*U6R_[\.Y+!BV40#M@$#PB'<+G!BWU(94<\DS&0122L_M M\FH.C71ER%F/1F2-\F;6TKO9*(Z3"\CJFEQSHSA!5B,;!25:0HJ64J&U_=F( M?H:K?JN-X@15"R/@!L)#O')?MUD<^4FI?. M?9&OG.I1.>J[*F:+4CGYO5-NSS_S3>T9<"_9H1]F+1YT8HJ;"M9S@TYBBW$[ M;0X B8!2R&[F]AQH\$9WCP#FNP(>>4<'N](Q8\5W?-YQIRE9?5]XR$MU*"C?6)E: TVX9O!9%U89; M:D.KN:3>*P)72&[45>90QOS(C;B F16-LA:XLAY\M &R*TSQ">\5N!76=X*2 MGH23HJ54:&U_-KI=6.OVX865,(_,H6 1IMSO*:QP8RV"!5BRK[ "AN*%E6B$ MM7C#F?EQ=DW9V1,LI&?FI&@)*5I*A=;VY\$]\+AR2@((AY$W<1F#F6,^TS_ZV&VD>/"6H[#[16874AH:W;-Q':"SD:B@!(M M(45+J=#:_FPZ ,*Z S"\9!;F'?)@%0#U"<"2&3?6)EC F^3!DAD8>J1D;N2X M(+I1'F;75*<]50#IK?*D: DI6DJ%UO9G(^L%+NMMVBLXE(7,%Z96%B&7@G5C MATK%4P&EQRUO^Z$1^0(7^6\\Y!6FTC>.3X0II+EO/+B&VVG#.=7!.F1WT'?( M*QOQ+T\4_Q"_TM3ZS'6[#.,KVF8M4K2$%"VE0FO[KA'Z$A?ZF';!I]H\Z$D$ M%%,!)1)H! 1>&';OD4H'#&PSWW0!)-X%&'3W'+CW2_-A;KWW!]W*2D*-@H!I MV[N[ VZI#:W D;B,I,^Y\4 G,)0QP0+N]3';Z''YAH?2C[-K*L\MNT9EA5MA MG:-(Q3@I6DJ%UO;GP:/IN&"W>C:=2%%/I"F3N1=RX_8YJ@43*J#TN.5M/S3R M7N+R_HV5E33/VXW*2@+WB)N5%6ZG#>=4][9#=O=75HT ER<>P8/\ EH5J*Q( MC]M)T1)2M)0*K>V[1M]+7-^CE175\3H54$P%E$C@!GJ]K;M>]YAWP, V\XT2 ME[@2/[W!*\WGUJ$&+S@,;/#BEMK0:B[9U^ %AN(-7MEH:_F&Q]>/LPN=CD,- M7MP*ZQQ%^@0[*5I*A?;JS_'!UZ+57Y.G/:+]53I+=:_AW7>!IKYX_>:YUXLJ MWVR_*>TNKZI\M7WYJ+*Y*NH!^N_W>5[]N*B_?&W__7^7_P=02P,$% @ M X*O6-I06HB=!@ -!H !@ !X;"]W;W)K&Z!-UZW ^H)EO7U6;"71S;$RR4G;^_5'V:F= MV++6 NV'QG$HZB$I\B'MTT(K59K:A\ MOF"9>#P;X,'+C6]\L2STC='X=$T7;,J*A_6]A&^C6DO*5RQ77.1(LOG9X!R? M3-QR02GQ#V>/:N\::5-F0OS47Z[3LX&C$;&,)8560>%CRR8LR[0FP/%KIW10 M[ZD7[E^_:+\JC0=C9E2QB[%CAN[4RWU.?V.9.J);J"S%!H+L4*W:V9I 7/%^A<*9.3&ZKU'IF MM3J33]2:)NQL *FJF-RRP?BO/W#@_&VR^9V4'7C JSW@V;2/;Z'P?!5*F8RL M5@;E2EU=MN,A]CV'A.1TM-TWP"#H15X4U6('T/P:FF\-SGGZ+Z035*!"H4) M"4I$GO",H1PP9X!9W]77B8[B1K$4\1S-GI&HHTCK***AR4+_/\>+9Y)%J&W\O ME$XKV%V)(?9('#CF:(>U!:'5@DL&;DEXA9SF*:(K(0O^7WG#A#3LX,!^X$=! M"ZY)+/3ZT$8UVLB*=EJ(Y.=0TU$*/EX!1ZL*.7O2U\P$..H@";W8C7$+L$$L MB,.X!W!< X[M>2[R89DG/"\8G+_"AC3N^LS%)&H![4I%L1.886*GH3?'7I*7 M%,ZKTJF\E\=*,:@"^EB\G-[>G-[I?Z>D?B]MA][8(WML#=MYDHB-+H"0&XQO MZ2QC'W3-,QJ.NYGIXL -VN7:)(A#$CBNWQ,]TN E5KS7^19JC9 0G7Z=IS0[4'94#2VLMIX4C:\3"*: M;FF>]+C2[^Q.8FC@.O'NRGD1">(^E TY8CL[@B_EIEVI=3$1Q9))(V03RSE! M&,5MS%U!/XKBL.^,-G2([7QX^]+8'.TZFV.TEF++H0_OZW&,AG3Y#W+=">*X M7Y=8AU.?(\=I!,PDZ#N[I%DA#P\1*;-!\IURG"MF< 7I\P>W(0 Q&2B#AA.S=, M@C[Q5-N7/$?BMN?%>V@Z]T/ Q^0T?T^=JS-,3"UWS M DY=QB!9D)AE?%'6:W, #>SK$AQTCIY)SB%QSX1*&I8F=I;>1YZ)?#&$YGJ% M4C8S=C[$P-=NY,5>FPE-@B3TP\CK =P0-K$3]@ZPQDN37QNN>#6VO&HX)%V" M;D^'!I$A#N O[$'>D#BQD_B%D+ &4D-5@^Y69%N=*%JN/#B20)H'1^X^Y@9J] M+GR#%';Z+&CHF]A'W4YUG=MQYP@C@G;VBL@/?E0M@9(S;T]AH[_D[3"^+\K6$0N7$53W, MKN_6KS[.RP?^K?L7^&12O&PO=V]R:W-H965T&ULK99M;]HP$,>_ MBI5-4R>MS7,(#"*5\BBM$RKK]F+:"Q,.B);$S#;0?OO93DB!N2CJ>$-LYW[_ MNXL/^]H[0G^S%0!'3UF:LXZQXGS=,DT6KR##[(:L(1=O%H1FF(LI79IL30'/ M%92EIF-9@9GA)#>BMEJ;T*A--CQ-S8P1C)3&:$_):3 M\;QC6#(@2"'F4@&+QQ;N($VED CC3ZEI5"XE>#C>JP]4[B*7&69P1](?R9RO M.D9HH#DL\";E#V0W@C(?7^K%)&7J%^T*6\\R4+QAG&0E+"+(DKQXXJ?R.QP M0D*X!; FY=P"L!KR[@EX!?%PA*(*@+-$J@4?T96@"5/UO M\AA0+V%Q2MB& KI&C],>NGK_L6URX4PB9EP*=PMAYQ5A%]V3G*\8ZN=SF&OX MT7F^>88W19)5ILX^TZYS5O >TQODVI^08SF>)IZ[\W@/X@IW-7CO/#Z%M<"M M5_%^_>!U^*!^\(X&']8/7H>/_N_+C]^<^U$AN%7)NTK/?5/)__R&9RG\TA5\ M(>OI9>6EU&)K'$/'$+<. [H%(_KPS@ZLS[IJNZ18[Y)B_4N*#2XI-KRDV.B2 M8N,+B1W5LU?5LW=./?HJ.J)Q'I,,T-47PICVL"XD B4A^Y]M=.W:#L9.&@MH<]M)X['E?/^-Z''=2 M/>@*P)"GF@N=>)4QS MX08XMT:(\7OP],8MK?!T?'3_Y&K'6@Y4PXWD/UANJL1[YY$<"MIRLY?=9QCJ M<8"9Y-K]DJ[/740>R5IM9#V(D:!FHO_2I^$<3@3H67N";]KW(YY]<^!I4Z=I:DTRVPO1W?YP=7XYUWS!_T_MG!V]8R80F M' J4!K.WB*3Z5NX#(QO7/@=IL!G=L,+7#Y1-P/5"2G,,[ ;C>YK^ 5!+ P04 M " #@J]8 -9\OKL) !,& & 'AL+W=OTHL27!LK,(@GS@='-F:'4W M>TFV1MI?GU=%]B%%DKT( AB:/L@Z7E6]*K8/-\9>N[527MR61>6.1FOOZ[=; M6RY;JU*ZL:E5A3=+8TOI<6M76ZZV2N:\J2RV9I/)[E8I=34Z/N1GE_;XT#2^ MT)6ZM,(U92GMW3M5F,W1:#IJ'WS1J[6G!UO'A[5<%_]!JXP;7@CQ9&'---V?YT6A"!JE"99XD2/S98XZE;1Q>-U*_\"^PY>%=.K4%+_IW*^/1OLCD:NE; K_Q6S^JJ(_ M.R0O,X7COV(3UF[/1R)KG#=EW P+2EV%7WD;<1ALV)\\L6$6-\S8[J"(K?Q5 M>GE\:,U&6%H-:73!KO)N&*G)^5=QW\Z]GY1W%Y\>GL].S]U>&6AS[:M95%V>^"[-D3LM^(SZ;R M:R?>5[G*[^_?@IV=L;/6V'>S9P5^EG8LYM-4S":S[6?DS3OGYRQO_H2\DRPS M3>5UM1*7IM"95D[\ZV3AO$6R_/LQAX.\[*4O5&CXQ>_ M3'4[)[ZN%3P WB70';1Y$KXN!5A M8SV75F6:&>*B]CIS4&QK$Q2EXJS*QJQ<8_5F;8KB[K795%#BFH73N9:68OZ2 MI+[X97\VFQRZDQ6'I9X9:/MO2FD!&E3.9D%']?R M1HF%4I50A4;ALFNZ&KB*96."PJD?^]^+2Q"?6EJL6]PQ&M'@%,3AUZ!=(9M< M^Y0M L,1_8F*"*S ;=982X#+_#NX)8C>K'6V3LDV$F=J71&@<-" ME\'&.R4MU_=/8Y/D!@YZT::(1,!R""N,:V",D,X9;*'M!!& J1H(^#'F0##E M"-LFXI@G+'UIC(%_.=HG&%#3;L0G"]JI1T2%Q(NFP6X M3@S([X.V)0PH\++!<@O+;O#WB4"18G$20&R558)ZI)A.7O\]38(D1H/V7U'6 M:4^%1CGY_C9;RVK%2Q*K?&TWI,' )Z"')KY50G0:R\'N3KP+^?BU13\LEU5#(;7(7*F39 M,1#22WF7BD++A2[8SQ0+;U351'GJ%E%PRG%&)ZUNFB4<$U.O'2ZM$29C-94" M[0,_59EB,7AY [XR#=9QR*&Y*>M -\%22QQ1:"C/R;>0I\Y4GCD@OB&)4IKFPL)1W*&_$Q I>'1*@PW!, MI&]*)5Y^,LZ]$I=8=[4FA>_@2$8LP6\+?EN3(GZKJ1[+NO&!67-]HZGJDTKY M=@\@H#O:V9+OAJ<^2@@4#,A25 WG,/QGL8P$-H/ZD(PFNQ9 C( GV2)OF(Q) M$$7:Y&/QJRZ:T"D>F)D\:Z88F!GW_'\L3).Z:$(1]8)J\!V8!,1+%L$!#-K" M]67_K$2T8J2;=*WVD-!C(A1>Y==6=;V#LHEZ21+O R=B+H2(=C!,_Y0]@SY] MR_TC[](J(AV'%JJ,B.7KB&72(CB0MU"9;)"0[-5 )^N1- IYW=FD006@EKQ1 M5*X,:IM@'=5T@!G70A:8I ] :P?8M FE7IO0 MQX"$+)M[H#[,KL<0V2"V*'!K;KE"L7V:;D]VTOF;?5Q-=O;3W?F$'5IB0#,; MVJ-=I)4B:XI.^5.U&]MD\FBJB&=2A1=1KWF;7.&XFS>%>D9/\I7EQT/-.+6_+UXEO[7(G\2ZO@K(7_3()T'A"UG6!P]4[J:374B:OA$[Z2[D M;^_-^=E>.MW=H6?S-^EDNI.0X0,*Y1E@>B">%@P3)^,).4*_>\'HR7BVTUY- MIKB*N'R5M[ XWGB^(2UQJ*8L1&#[ML4=A?!+VH9R)TI,/\R;"@V!IAN(>:KU MD&R,P :S_!]1.$^HC<>H'8:F$]XME-_0,!XF MW/\:-_I^.!@4U"U:.S][PCPZ0JP59FK$L5;\N8*M"I,"CP#A# 49S!&\0]XF M&1S742F\VDA+%/&SD)08$1I:USB2K"I04MQE>2JA.20\,E3(!<]->,W Q%K1 M 0L:5!W-NV&("*0%3.A(9N_N02B9;GK)BQ"<&YY1$1K8ZS%'!JI3808##>0_ M]BJAZ4/$*9-F[\X3[88)@%>=]<.&Q'083Q.!AQ@3#BQ-F#1BL&KGVE96Z&O, M76N#W5 .;BST'QUMM8%/'K$]'9RRT"/"H4#G#,)@%!R,9Z8_1\>,$72JXQ-8 MEQZJNM'65"1U3-6J>'STD"@4C6CA?$QG.%2OZ)Z(>/9G2[@I@K8Q80RJY1$? MQN(C'-]H2"*++J7GZ?"3J5:O"TVS:(Q3V^E7P^5U7$X$F\E:>UEP=#9K11_M M>&K/XVGV1JM-M(5:)XXMY#:M5'1@H:&;0+(Q^)R)]X9=/,@!J%4[XA]KS@>D.X/O_2T^'.N;]I396L=+@,G"I#>?[,A)^>V0+X09,_='V 4V3R(%E#$UF7)#M5%&, MDW,30ME#PD79A142VJ@.)LO.;X1A4.^2]]X?2<;BL4^%6X,OO*6R*_Z.3<;! MZO"QMWO:?2H_"5^(^^7A.SO4K71%@5]BZV2\MS,2-GR[#C?>U/R]>&&\-R5? MKG%.4Y86X#U]X6AO2$'W'PC'_P%02P,$% @ X*O6*O]%;+( @ T@4 M !D !X;"]W;W)K&ULA53O3]LP$/W>O^*4H6F3 M DF<]!=K*P&#C4DPU#+X,.V#22Z-16)WMDOAO]\Y:4.12O>E.=OWGM^=^VZT M4OK1%(@6GJM2FK%76+LX#@*3%EAQ]5)Y]06J5?X*LP::G,4B/\/GDP5M/?X<^NBAO"9#>AL\BQ6? 4 MQQYYP*!^0F_R\4/4"[_LD9NTIU[LO?AI3R\T6I.!1KB&/@)&T+,F-^-!YT+(04Y(8-O2F6& MD(SU_&38I2B.0G_08YU;97GYI@T'$/MAS"@WHICY_7[/9U$/=CUGL.6S"O6\ MGB:&NK"4MK%[>ZI;>J:KZP22&6)O8J>TL1W]]QTXVQZHL:K^ QYYY MYID7CS,]"/FD"DHU?*E*KF9NH74]\7V5%;0B:B!JRO%D)V1%-(IR[ZM:4I); MHZKTHR 8^15AW)U/[=Z#G$]%HTO&Z8,$U505D<T+ T0TOBKPW1[E\;P=/V"?F-CQUBV1-&5*#^S7!)4ME?.+2ZT=B%K%%:5)TQ,J@8;__)ERX/)P9I M\(9!U!E$EG?KR+*\)IK,IU(<0!IM1#,+&ZJU1G*,FZ(\:HFG#.WT?+FX_Q5N MUO>+^]7Z_B=8K#;K3^O-^OWCU-<(;Y3\K(-:ME#1&U!7<">X+A2\YSG-7]O[ M2*OG%KUP6T87 >^('$ <>A %T? "7MS'&EN\^ V\:[K5<,U45@K52 I_++9* M2^R+/\\%VV(-SV.9NS)1-(CA4NMT**9E]X*"A%LJ)1 M5&OEP:%@60&U%,\,VPEP_B#PMQ!YHR#P@B" T(N2=C7L=M).OA5\_\.&R@IL MR:VHC9@;,1,X4I16AH")82=*'$V,[X%HPR@KG)>FFSB/. 7SIK2Y*%_A.(M* M-%P[UH\)&.Z%IE"3(]FB/N;A7Q';/%3FDI1'B /O*HE@/ CZU(:)=9MBF*$W M#B(O3D/G ?$)-VG\C//-T%R1FFE2MD[_L[\P\A*3H\$H2N"7!LM[XFX4C\VI MQ8F7I&.#]RJK/B.I:0[UN@X[1T:S/@SLW M.&1P[W=*I)F&IF@VXW$P<2PII!RE7APF1DR@RZX11J?"^%1(>V%3X&4C.VU; M)O62.' VPG2$Z5#XVNGFML3QE9>F(9R;2O[)NU%1N;>O(];?]'7[A/2[_0.\ M:-^=K^KMZXU)WS.NH*0[- T&X\0%V;Z(K:!%;5^AK=#XIMEE@1\15!H%/-\) MS'\G& ?]9\G\'U!+ P04 " #@J]87I#LCYH$ !!"@ &0 'AL+W=O MOZ'*H/ FLTP$@'JP/;N2R='PPG!TT8HFWZ/YNK@WMAAN4N:Q1 M6:D5&%P<#H[B_>.,Z3W!/Q)7]L4:V))[K7_PYGQ^.(A8(:RP<(P@Z/> )UA5 M#$1J_.PQ!QN1S/ARO48_\[:3+??"XHFNOLNY*P\'DP',<2':RMWHU3?L[M=;KNF4F#6JKN+QY[/[Q@F$1;&)*>(?%Z=X*\EG\()V8' M1J_ ,#6A\<*;ZKE).:DX*+?.T*TD/C>[.#VZ/86KXXOSKT=WYU=_W1X,'<'R MY;#H(8X[B&0+Q!0NM7*EA5,UQ_EK_B&IL]$I6>MTG'P(>"G,'J1Q"$F49!_@ MI1L;4X^7;K,1*6QP=5_)I>!4L._9V$%D[T-P:>S;1A1X.*#<##[_"D> M15\^4##;*)A]A/Y[0?@0XGT%LSWX!1K.%9"#BY*]&X,K$4YTW0CU!*@<&IR# M5$Z#@ 65R^X3"@.%:*03%53>D5(Q5R!JW2H'>@$[$(_B<#H>0S8.QWD$61;& M40I7"OYLJR?PD8RGX4?"7&FPDQ90PS$4)[7LY5'G >DL+$0A*^F>6('3"JZ% MU2'Q>*H MO&3=UAUIT(@G:CXD5[C>8>N4!*?9&SN0Y^$H'9/U89+1+R*NO"J?OT4#F MZ>/7A@M+#;!7RJQE!^2,FGW)I]^EFI>B#DDL1;G77%AHA'%KF@ON-J5N^:;X MV4HK.;/WX&YC*CXVDC(!=!^%7OOM%L/:XD"K;1;'XW&83%-(LS!+$TA'83;- M(4F3<)I&=$LN&,60C^@WA:-?'+=H76MPBUAH*5@F8.M>)QP']VU2Z.=J!F&\ M>Q:ZHB?&[@>W]'+-VPK95[\A$?ZWQ.!,VH*(_^7BH*['1#ZCTF@?3GHDWW4L M7&U@_$'@_4".3,(XSVF1L>MB/LXA2\-I/"4W3L)\-.6S$223,$HF$,?D\"BX M\W&X[*VY7MNQ Q,NN806?2R""[1V'_HB->B;@O)Z2%]YUE%ZYN,\N.YNX$%4 MK7?9%E^-IV&>C'O*^/S MITD2C[_8MYZWFP[P59BY0A,&EU1$HB@I^QT=Z\5"%AC2LZA::A(4<.;E&*XH M-;A(>.^[HS\5"I!*IF&[>BM+\;"NF+FG*30[BQU"DP/4_,#M.KWK%T!M12BW M*]SN2E950%.!M%Q6!$<8-+%X-DHK7KPU9B4X7C&URCS+J&E$X624P'NOR/#% MLUZC6?KAQ9)J%-+NA=^<;N:CHVXL>";OABNJPZ6D4JEP0:S1WC@?@.D&EF[C M=..'A'OM:.3PRY)F/#1,0/<+K=UZPP(V4^/L/U!+ P04 " #@J]8TZ@[ MD6L$ !R"0 &0 'AL+W=O=7[#"93#M#2[Q*I&-K1E8<-^WX,I';/'3Z )&0B(8D& "T['Y]=T%*47SK M]$5<0MB#L[MG%SS92O55EYP;N*^K1I^ZI3'M\7BL\Y+73(]DRQO\9RU5S0R^ MJLU8MXJSPCK5U3CT_G;N#N M%CZ+36EH83P[:=F&+[GYO;U1^#;>HQ2BYHT6L@'%UZ?N/#@^BVF_W?"'X%M] M8 -%LI+R*[U\*DY=GPCQBN>&$!@^[OB"5Q4!(8UO Z:[/Y(<#^T=^D<;.\:R M8IHO9/5%%*8\=5,7"KYF764^R^TO?(@G(;Q<5MK^PK;?&R8NY)TVLAZ 06M[]09;E!V;8[$3)+2C:C6ADV%"M-Y(3#15E:13^ M*]#/S):WUXO?CL[FR_,/L+B^O#F_6LYO/UU?G8P-HM.><3X@G?5(X0M(&5S* MQI0:SIN"%S_ZCY'5GEJXHW86O@IXR=0(HL"#T _C5_"B?:B1Q8M>P#O_U@GS M '_.5]HH5,-?S\780\3/0U"''.N6Y?S4Q1;07-UQ=_;N33#QW[]",-X3C%]# M_U^U>!7I>9[)"%XZ 99&YE_ANJ5.T7!;0H?L<5LK T M0;>5,,X2AUG181AR_9_TG5M+>U#S%:9VL!U+F>C"WG(64AM"O9"RT+"450%O M(8J]=#I!(_.2A)[3S(NF4S3"Q(L#W_F,1;&9H" _(.%*MC:4=V_2, C>0QQX M0>SO7X,P]((L=98XOK F'ESPABM66?]Y@8-!D*AIPD$81EX4I1!EF9<%*4RF MON<',4P((PV=OM9G-O[%0?QP/I2/6*9>B"YO(4YZ9PPAQABR@*Q)YDTS'Z[D M#_F#DFFL$6\@9ZTPK$*Q%+B0LXZJT>6ELROM5G:8IY(A6^L@4%N&*\&JT7/B MT]_5-U15MM]G.C:ULU-<0]5Z17#'3Y7P!&O7!=>=T0;SBS2<44^7^R< M1^ YJ@ROK2<+SH$?, ._=D@I\KU>.%C6<&I+B[D=)5B549HZ%XHU!!&FB1'LV!-CL+@A4>ML.;"D(DI044+ M16ZQEV49NDU&OO^8X*.6#+S83[#2J64X38CAQ%:%;3:*;[!0(!JC!%[,.=RQ MJK.YI.R3FECS8&E-WVM'-$>X?(3UX \@#T]%U?(^*#M_\U@APV M&"%4?(VN/N;!!=7?\/V+D:V]59$8WM'6+/&CB"O:@/^OI32[%SI@_YDU^Q=0 M2P,$% @ X*O6&:54<^-"@ NAH !D !X;"]W;W)K&ULG5E9<]LX$G[GKT!IIJ:2*HY,4:?CH\K)>'93M3G*=F8?MO8! M(B$1"44P &1%\^OW:P \)%O>V7VQ>0"-/K[^NINZW"G]S11"6/9C4U;F:E!8 M6[\Y.S-9(3;<#%4M*KQ9*;WA%K=Z?69J+7CN-FW*LS1)9F<;+JO!]:5[]EE? M7ZJM+64E/FMFMIL-U_NWHE2[J\%HT#RXD^O"TH.SZ\N:K\6]L%_JSQIW9ZV4 M7&Y$9:2JF!:KJ\'-Z,W;":UW"_Z08F=ZUXPL62KUC6[>YU>#A!02I<@L2>#X M]RC>B;(D05#C>Y Y:(^DC?WK1OKOSG;8LN1&O%/E/V5NBZO!8L!RL>+;TMZI MW=]%L&=*\C)5&O>7[?S:R7S LJVQ:A,V0X.-K/Q__B/XH;=AD9S8D(8-J=/; M'^2T_(U;?GVIU8YI6@UI=.%,=;NAG*PH*/=6XZW$/GM]=_O'[<>B'I"2'G[(.J;&'8;96+_'#_&11JM4H;K=ZF M+PK\P/60C4]%+3*UKJ3+*M "XUKS M:BV0JM8P6W ;[42W#Z^%<[6L\%(PDX%1F%JQFRQ3V\K*:LWN+:]RKG.#8W.Y MDAEWPA]4+3,V2V8Q^^6G19HF%\\&TAQ&TL1N\>@B@FXW]^^\@.6>U4(3B]&! MI,A*E: DNEN!&)BQHC9OV"OYFLD@XIM/# ?=)T]N81 MM%Z>@$43,6C C1'&N/=KI0 /*$?0A=T&YJN--"+O2VE/(RO[[E5&.&@Z-/:, MB?J^HDWA2/@"\C03/"NZDTB)G@[.)FD 89Q(M0$O#_48'N:2-'R]U@+G=>ED M'#2URK=![4:XW==XR1%""!>EQ'(3+86Q, QY =@7X!$ZK>)VJT7,^(82*F96 M.I"3L"ULU!;%V>[)N>V9]"[CIF KY(!Q7N&K%4HE;( ^P$8%FS.V@A%*(\YW M[4XMH@P&:><1R#S*);C' ;700KAC*HK QA<(006"@=[AU8;?W2)S<]Q/8HG21+/%PFN9_%DDL2+\RFN)_%\,HW'TT7T">C.>.D"JBK' M=RDVI?$L37$U2\[C\\48F]/%-%XD"S:/%Y,45Y/H@\C=UM^$"^YG'W ?B!M@ M;@,<0J/I; J-%M E&<_C<9+B:C:#9FF" Q;C-![-IM&#R(I*E6J]9ZZ-,HX? M1Z.+)_]GL"A)DNA!61S>!O%GAF.@V=09/HV3R2).9F3L:!*/%XMX!!_B9A8G M:1*/TSG[Y-(![51)CLR4(:Y7X ("E[-BM2U7LBQ;['M4B1_H'PDI!.0JVVJ- M[,^W+6^90FG[*R5J@#%%FJ/%^:JT]*!M!1YFD_AA 2=H@;V&UM5\3S6()$N< MWA"UZ5(3N,6#3()2]X 3-ZKBRU)$7D0#772GWX1U(@_D@)(*"7#RTBA2RH#[ M=:@F4K,,EB%5OV]Y"<6'[+Z0==WD88$_/<]E!==KZ 156_$1N0LN*K>4([)J M\-[FWD'AK54I,T(,:>U8JDW%K3[-)Q&O:\$U$8K:#=E+R7'@Z\J2(T$CJ@T' M[&0<"1H*/[%P1&?W_.6M(>&Y%]Z2=[*/2)(P>DT!%0,!"K1S1//<2.[J+>J MH>X4_#'(<2$*8EYV%T5/$[]ICS5.-.P8,*+C-$!G_)&',&[K<-=@\3YX/2H> M%0[)6V6#^T5/GWY=)&WSIO2CVDF5#Z,&1;#9(;@]V*G;Z=CX.S_I:88ZZCB> M#'3$C$C5]K_[IU$M=37X$FE+#6P3?'JU=0A>UK:8O:[K"1&R_QD MM>H[*80*"25_8(MO3K]O47=\%KI06EUZ[M"SIV'FT+!SV%J^@KPQ&(VDC% M;"TJH5UI.S[MA!%H2Q%U) M464>)IU#3NZ/8SN7--Y(.*$0I>OO#GC:E[7(=]@..6CYG)N.=&WH1SJKX5DI M 'ODRI-VA/2[4WM>VF.8D%%/1X^6A+EO_FPK,=*=1/24:KLNW,K .0[#[4$^ M206UO3DE!%(GH^Z#5I$I\",:&.']!,""&JE2^[JA>QUN'RV>1R)/HW0'=V4% M%3VJF@D1;\WW!>TR&8?HM@HEP)XVBBP_*::C U M^ZQ7^UV2V68Z06=!J8G%[7[7ZG5M8M,;\D["4B#HH.>V5^GFJJC/_-C=#=T' MO-S:>!G"F"T94^G$8;0PH MD.T%UPUZO0])O,-L2=TH8K7&$,3O4/@X8P6A^J[ MPY^H>HJ#_FG/H0UX-6A8<^>2M[QTY?*>OEJ:4R$-!_2+'WH6<\^QO2K3^RQQ,$P0W@([>JJF\& !\6LSR/9Z*HBGXN:+:O@ HU:NX3WY M;:2/G2ZAFKIL3GZS"1\TFA![D_J?%5HWM:9%Y-H>+_3<%GO"="_;^-^,];O11HP*H0U9!,-.2/I@N:?7$] M/Y]@7A_YI_09X)Q&__-D&H]&X^C+7X78+)W&YZ,QS>P8EF>SDFW9\_5[JM@W>V4E\[! $/>%K,MAU:FJUO'& MV%NW5LJ+^SPKW,E@[7WY=F_/)6N52SZ4-=6N"K/I7UXIS*S.1F,!\V#+WJU]O1@[_2X ME"MUH_RW\MKB;J^5DNI<%4Z;0EBU/!FQ?-](_L._P92&=.C?9[SKU MZY/!?"!2M915YK^8S6^J]F=&\A*3.?Y?;,+:V?Y ))7S)J\WPX)<%^&OO*]Q MZ&V8CY[9,*DW3-CNH(BM_%5Z>7ILS4986@UI=,&N\FX8IPLZE!MO\59CGS^] M^?;Y\]F7?XFK#^+FXN/EQ8>+\[/+K^+L_/SJV^77B\N/XOKJT\7YQ?L;\?+: M9#K1RKTZWO-030+VDEK-NZ!F\HR:-^*S*?S:B?=%JM+'^_=@$@ M;W^[/,JEMZZ4B3H9(%F6UTDNLQ@I%F* M MK$V6/;PVFP)*7+5P.M72TBF^)*DO?IE/)J.C\V 5WXV/7@W%609#]*K02YW( MPL,2KVQM>V<**4$@%$XFP<>UO%-BH50A5*:1E>R:+GJN8MF0H'#JQ_YWXB(@ M7DJ+=8L'1J,V. 8K^#4X5<@JU3YFBT!?Q&VB(';*<)M4UA+@,OT.X@BB-VN= MK&.RC<294A<$)[#-90'2I4609I4H5**< R\+,'TDQ5)JV]E(.T@ @)TYYK; MI;8.!B""1![RNW[1 WI\>.2PT"6P\4%)RQG[T]A$J8C0A(G%@*81EQE4P M1DCG#+;0=H((P!05!/P8R.<[O5<%G'K'TI3$> MUD O7GF4O'#LVSS^L07 F7K!166'8MHK5?%.*? M3^,"&TK:AJSVDIV.R5L)[NG8IG20F8&Q@O8_53X M6O5'I2E0>V#C7)%^MTJH5@-A][U*5R$R_%HBTY=+RNZ0=7004"'SEAL1^,J[ M6&1:+G3&)Q!CX9TJJEJ>ND=\..4XUZ)&-[4PCBFSTPZ7U@@@8S4E*>T#00B4W70D1N)MDF5 QR( M=G'TA$^8J2@IKAPI;WH.D,)3*A M_-89"+XDL@7M+ZW):^^' &@QW!G/!VT\ M'^R,9U0TDROQ\I-Q[I6XAJJ;-0S<%M8[!6T/ZV>DBW= .B&"Y;<9ORT)"7ZK MBTT4_3,K/?\?RR,HS*K M0I9W@DJ4"I P:A99! 9.B>ABD _2-=I#Q@V)BWF57UO5EET*=RK# M47T?R@F:9(AHNN3X+]G3:W'NN?2F;=S72-?]'J5NC>7K&LNH0; G;Z$262%C MV*N>3M8CJ8OTNK5)@ZO ?6FEB$\8U"; 6BYL 3.N@2Q077< C1TH1%7@HM*$ M:JWNT>;IP/-]*Q]A'4AC@[JZ&P,2LJP>@?HTNK8ALL'9@H&LN6<*P?9QO#^: MQ=,W'\Z"3?C>+8_BB>']>T^7LWGXE7T>X/\69W7-P'YJP[Y*"A\ M(?/RZ(G*@WAT $GC-V(6'T#^_N&4GQW&XX,9/9N^B4?C642&]RB4VZ?QD7A> M,$P<#4?D"/T]#$:/AI-9S^T<_?.PL$BFZ/S M?$.^UU,2Y0;"K:OV7(CI5*.F#C^('.TLL[E"':5V%6*>J]@D&S.-P7#V9RV< M1X[*H_'GC=1]H;VB3@7+O;=Z@8RD/ =IA%H=WBV4W]!T%4:6_^G2NC:BUU^I M>W1$_.P9\V@F7"L,2<"I5/QQB:T*#19W3F$HA@QF+MXA[Z,$CNM:*;S:2$O$ M];.0Y.BL*EI7.9*L"A!EO.C TC\$@$+ *K2O(*?VQ5Q$U;:(>&VB8 M:CW1KA\ >-5:WR^33-+U>!C8D3'A@Z7&?(B09=7.-04VT[=H5]<&NZ$Z6M-]&*DC1M"8SB-U&QZJN-/6%"1U M2!RBN.OVD"@4=;;A@P<-Y> 4T3X1=8:R)5RJ44S0]_2R98L/.SO5>N);456]EFIY3M;+--M/ADBM7K3-. 44=1TQVM^LO+>CD5I426 MVLN,8V>S5O0!F$>QM/YX7-92-B,Q.<3V//YYHZ&GVUUS?-!\Q M&NN0.4O.]@6&E79@"3T+4RDH6[N&PQ/I,(2AVW!/TWT%8*STW;>IX-K*FJJL M6Y,,.49@%#Q?/G8%SBXC>M.YK#L(Z5L,AE/F23QN24Z&C.Z8J.'RUI$T?*D* MKPPT'[M/W9Y2S\VM M#[_90-U*%W3P2VP=#0]G V'#[R#A MQIN2?WM8&.]-SI=K#-_*T@*\IP]JS0TI:'^,.OTO4$L#!!0 ( ."KUCQ M++\([P( "X& 9 >&PO=V]R:W-H965T]F#-#OC=O2,UX5Y,LVQ('+ *RSUSIZ+@BCM MBH,G*X$DLZ"">:'O#[V"T-*936QL(V837BM&2]P(D'51$/%C@8P?IT[@G (/ M]) K$_!FDXH<<(OJJ=H([7D=2T8++"7E)0C<3YUY<+6(S7E[X&^*1_G"!E/) MCO-OQEEE4\9:N$WJ4:IV;; MI[N[^<-7N+^![>KS>G6S6L[7CS!?+N^?UH^K]6?8W-^NEJM/6[AX)#N&LC_Q ME$YLX%[:)EDT2<(WDES"'2]5+N%3F6'V.][3@CO5X4GU(GR7\(Z( 42!"Z$? MQN_P1=TM1)8O>H-OGJ:\+A4M#[#AC*84)?PSWTDE]%?S[VL%-WSQZWRFDZYD M15*<.KI5)(IG=&;G9\'0OWY';=RIC=]CGVUU9V8U0^![H&7*"X0+QJ7L0X6Z MWW(B\#7)_YNT]Y@+Q--;KC5!:_?,,YBWB*"S>FL]458MT:TE6A!)4R!E!C1C8W<8)B8 M6'3I^D'2,\)AHR_ LL/YV3@,@FMXFUA+] >^*<2LHT:T/PB3D^4'T'_M&_!> M]'"!XF GE03[73;MW$6[83AO9L"OX\TDU=UQH*4$AGL-]0>CQ '13*?&4;RR M$V''E9XOULSU0$=A#NC]/>?JY)@$W5_$["=02P,$% @ X*O6/SDD@V/ M @ ; 4 !D !X;"]W;W)K&UL?51=;]HP%'WG M5UC9-&U2VB1.^.H@4NG'QJ1V"+KV8=J#22Y@U;&9[93VW^\Z@91)P$MRKWW/ MN>+.0NF"64SU,C!K#2RO M0(4(:!AV@H)QZ:6#:FVBTX$JK> 2)IJ8LBB8?AN!4)NA%WF[A2E?KJQ;"-+! MFBUA!O;7>J(Q"QJ6G!<@#5>2:%@,OH$K$,(1H8R_6TZO:>F ^_&._;::'6>9,P-72CSQW*Z&7L\C M.2Q8*>Q4;;[#=IZVX\N4,-63;.K:F'HD*XU5Q1:,"@HNZS=[W9[#'J 7'@'0 M+8!6NNM&EE^R@SJW&7(\ZFX_O'F_N'G]/Q MS8Q\?F!S >;+(+#([/:#;,LRJEGH$98^N5/2K@RYD3GD_^,#5-3(HCM9(WJ2 M\([IF;$/NF 7-F3#D(XG\I-?U:;];Q5%" M_5[4:3VA\<[&\FRBU1*[&.3H^0GMDYA2OQWW6K=<7T/X2DLN31$P *AX7FW[1%=>[M.K%I7?IHKB^ZLPA5> MAZ!= >XOE+*[Q#5H+MCT'U!+ P04 " #@J]82\QEVFX# #C!P &0 M 'AL+W=OZ/M# MKV!<.+-)O7>O9A-9F9P+O%>@JZ)@ZFF!N3Q.G6R RX[\6T^DHK>+I^AG]MO:=?-DRC4N9?^29.4R=Q($,=ZS* MS7MY_!U;?VH#4YGK^@O'YNY@Y$!::2.+5IDL*+AH_NQS&X<3A<1_02%L%<+: M[H:HMO*&&3:;*'D$96\3FEW4KM;:9!P7]E$>C*)33GIFMIBO_X3;U7J^7J[6 MO\%\N5E]6&U6;Q[@:L.V.>K7$\\0C[WMI2WFHL$,7\ 925PKAG_E6 M&T4)\N\Y9QNLP7DL6S37NF0I3AVJ"HWJ$SJSGU\%0__7"Y8..DL'E]!G#U2$ M694CR!WD4NQ_,:@*RKJM.6?I1:SSEKY,T)L7LA*FM[$;;R43L)8&H61/-B_ M2+BCF@=BL+UCP<0CI:XY0&'?/G^"R'?'<0BCO@_O4B.WJ""(ZR=,X"<(W)$? MNE$2].X)GPD4!CY2_7*QAR4KN6%Y0_K#?$'HQKX/27\8QO!')?"4;AB-[&GO M+6I-9:64Y:.:KA0W'#5"A-+TZJH M M6^'B^48+9PFA[<[783;-XT[J_7 MF_%'/6[/A88<=Z3J]T<49-6,E$8PLJS;^%8:&@KU\D!3&)6]0.<[2>79"I:@ MF^NS+U!+ P04 " #@J]8?]VKX^0" ";!@ &0 'AL+W=O:>VB!H>RH*KJ;/5NAI[ MGDJW6#)U+"KDM+(6LF2:7+GQ5"619;:H++S0]_M>R7+NS"8VMI"SB:AUD7-< M2%!U63+Y.,="[*9.X.P#-_EFJTW FTTJML$EZF_50I+G=2A97B)7N> @<3UU M3H+Q/#;Y-N%[CCOUQ :C9"7$G7$NLJGC&T)88*H- J/7/9YB41@@HO&KQ72Z M3YK"I_8>_=QJ)RTKIO!4%#_R3&^GSM"!#->L+O2-V'W&5D]B\%)1*/N$79OK M.Y#62HNR+28&9*CCC&69_UWO$JR,7[LG-PX. 5TP>0Q2X$/IA? OZL1&%B]Z M32S2^<'UJL@WS-P)]9+&!B)^&<+TR%A5+,6I0TV@4-ZC,WO[)NC['PX0C#N" M\2'TV9)Z+JL+!+&&=:UKB>;,\[(NH;#<*_9(':$5U+3%$O06(655KEG1)C"> M 76L)'U\T\;$8<$'*;TL^+_S[)WG*J7DG\BDN4XFZ4O-$2)_#*_Y%7:!T^0FS.?Y1Q#U MW9#DO70MO2<#HT2YL6-106JD-+.CBW:3]Z09.'_2F[%-/;K)N2(M:RKUCP>) M [(9A8VC167'STIH&F;6W-+? Z5)H/6U$'KOF ]T_Z/9;U!+ P04 " # M@J]8EJ6NIY4# #X!P &0 'AL+W=OON.-D,LF,@V79!GL#S !+MVEGEYUEVSQT^B!L 9ZU+2+)R^;? M]TH&AZ8LD[[@*Z%S[KD?NAKNA7Q26\XUO%1EK4;N5NO=E>^K;,LKIGIBQVO\ M9RUDQ30NY<97.\E9;D%5Z5-"^G[%BMH=#^W>O1P/1:/+HN;W$E1354Q^F_)2 M[$=NX!XW'HK-5IL-?SS.-W.I0&>VD?V M7VSL&,N**3X3Y9R1FE1 M'<"HH"KJ]LM>#GDX 23D%0 ] *C5W3JR*J^99N.A%'N0YC2R&<.&:M$HKJA- M499:XK\%XO1X^;B8_?YQ.EG.KV&VN+V?WRTGCY\7=_#^D:U*KCX,?8UNS&$_ M.U!.6TKZ"F4*MZ+66P7S.N?YO_$^RNLTTJ/&*;U(>,MD#\+ TIH=($O[&(. M+5_X"M_\:U/H;_#79*6TQ+;X^UR,+45TGL)Q/T MR:<+ J-.8'2)?;S$JYQ!NR [.FC:;P<,E'A953,]C-_,38_I_TB^WGM M/^/2.;AT'K>2\V.5[Y#^8#NF0*9*(726,Q-*&]8;(7(%2U'F\!;"R$L&?312 M+X[-=Y!ZX6" !HV]*"#. PIC,ML"JW.XYL\X/78X"S2\>Y/0(/@$4> %$>F6 M :5>D";.$N]W46\\N.$UEZRT^$F.-Z"M;;_CV$&%$8FQOHE5.(B-PO[9"OLGT[CBY9F[33_/OQ]DU$#9L"9 M2W, _U\+H8\+XZ![[,?_ %!+ P04 " #@J]8" ;V:L\# "B" &0 M 'AL+W=O9,K4#BEX7276%QJNNA66DH*N_4M4/. M6#+LBD8&DY%?N]>3D5K;MI%PKXE9=UVAOUY"JS;C( QV"P]-O;1N83@9K8H: M'L$^K^XUSH9[E*KI0)I&2:)A,0XNPO/+V.WW&SXUL#&O;.(RF2OUV4VNJW' M'"%HH;0.H<#A!:;0M@X(:?RSQ0SV(9WC:WN'_M'GCKG,"P-3U?[95'8Y#K* M5+ HUJU]4)L_8)N/)UBJUOA?LNGWBC0@Y=I8U6V=D4'7R'XLOFS/X95#QMYP MX%L'[GGW@3S+J\(6DY%6&Z+=;D1SAD_5>R.Y1KJB/%J-7QOTLY.'V:?9[?., M/,RF=[_?7C]=W]V2DZ=BWH(Y'0TM1G#[AN46[;)'XV^@Y>1&2;LT9"8KJ+[W M'R*S/3V^HW?)CP+>%/J,1"$EG'%Q!"_:IQMYO.BM=.$%Y!K(0JN.3)&K1EG@ MD=LEF?K#!DW^NI@;O_[WH0/H\<5A?'>%SLVJ*&$'$.?/.*5K-8M$+4@56.*NM90%U[=N*+[W,PAUD=Q#[/^M6"#IZ4&V)7] M%H&W]L!5S)4M(GMK,),U[@#=R)I<@6EJ21XQ6E."(;\13GDJ:)+F:(=4,$;3 MC*&=4"$8S?(8;4%3$=,HS@9W*]N418M5[%9*@K0& 03C-.$="^E^)>E5.[N0=L4 M\Z9M;'-81$<1?RZB0V'^GWRF!Q HF0.*2CI)89 5BDM57D!AG+ES13O-!6HA M[%>=Q'(GJYS%- RCP;.$0DNH=IK&L01L%57_2I3;=\&0A,-X\/ -1=6R^1=Q3J(PISQBY)2<".YT*)R). (1$,=/1(2U MSS@Y?2-/0'5^GZ%(,"_NE8)"05R6O+E^2#/#5WT#,ZQ]=S18J+6T?0O9K^X; M\$7?=[YM[[LW/M18!4-:6* K.TM1++KOB/W$JI7O0G-E\3B]N<0_$:#=!OR^ M4,KN)B[ _F_)Y#]02P,$% @ X*O6 ,IVUB% P . P !D !X;"]W M;W)K&ULK5=M;^(X$/XK5FYU:J7=YOVE/8@$@>XA M;2DJVUN=3O?!30Q8Z\2L;6#WWY_MA"RD+N7NR@>PG7F>F7EL9X;>CK*O?(60 M -]+4O&^M1)B?6/;/%^A$O(KND:5?+*@K(1"3MG2YFN&8*%!);$]QXGL$N+* M2GMZ;<;2'MT(@BLT8X!ORA*R'T-$Z*YON=9^X0$O5T(MV&EO#9=HCL3C>L;D MS&Y9"ERBBF-: 886?6O@WHP39:\-_L!HQP_&0&7R1.E7-9D4?I;B04*M( ;(A[H M[G?4Y!,JOIP2KK_!KK%U+)!ON*!E Y81E+BJ?^'W1H<#@.0Q [P&X'4!P0L MOP'XYWH(&D!PKH>P >C4[3IW+=P("ICV&-T!IJPEFQIH]35:ZH4K=4[F@LFG M6.)$.G^\NQL\_ GN;\%\\G$ZN9UD@^EG,,BR^\?IY\GT(YC=?YIDD_$<7(R0 M@)AP\ %,JIR6"%P0RODE6"-Y\%:0H4OYZ'$^ A?O+GNVD-$I'W;>1#*L(_%> MB,0'=[02*P[&58$* WYT&G]] F]+55IIO+TT0^\DX1UD5\!WWP//\0)#/-GY M<-^4SO_S/O[/WH_$\-MSXFL^_P6^09[3325PM00S2G".$0=_#9ZX8/*J_VW: M[9HO,/.IU]\-7\,<]2WY?N.(;9&5_OJ+&SF_F:1^2[+16Y*-WXCL:%."=E." M4^SI5-:1_57\I*_B$'*< U@5X'9#R \PPF0CC+=I6%-'FEI5DVWZP7=C)PQ[ M]O90>I/==1+XWK'=R&#GAH'CQ1W#L<$P2((D:3YW9A%#A! M['&SB\Z\=-S1K$K6:1&^FR:OG)3I3F^=V9FV,? 9M3'PGM(E; M;>*3VJC[ F:RW/SE+!K/5*S(80<]D,%-W9; /6J$2L:7N03G0Q:NN=NUJV^8.='?7 M61^Z-YEK6!_)MKCN8G_2USVU++E+7'% T$*Z699W:?6$T'7NA%[HD*V M=7JXDJT]8LI /E]0*O83Y:#]LY#^ U!+ P04 " #@J]8'4@?)K@" #X M!P &0 'AL+W=O9)!@?D)74,I3Y:4%5C(+5N9?,T IQI4Y*9C M6:=F@4EI!+Z6S5C@TXW(20DSAOBF*##[-82<5@/#-G:"&[+*A!*8@;_&*YB# MN%O/F-R9+4M*"B@YH25BL!P8H=T?>TI?*WPE4/&]-5*1+"B]5YLX'1B6<@AR M2(1BP/*WA0CR7!%)-QX:3J,UJ8#[ZQW[I8Y=QK+ '"*:?R.IR ;&N8%26.)- M+FYH]1F:>'J*+Z$YUU]4U;IGCH&2#1>T:,#2@X*4]1\_-GG8 TB>;H#3 )SG M .\%@-L W&,M> W .]9"KP'HT,TZ=IVX$18X\!FM$%/:DDTM=/8U6N:+E.J> MS 63IT3B1#"_FTS"F^_H^A+-XZMI?!E'X?06A5%T?3>]C:=7:';])8[B\1R] M&X' ).=HBAG#JK[OT4?$,\R ^Z:0SBA*,VD,#VO#S@N&732AI<@X&IXX(+)E_VSJ]HUG]?-I[I=GZ]Q @-# MMC,.; M&\/:-?6I]ZDKU:Y*-7I-L_$ID3XKBM47Q#K$'H2Q(2O*->GJHTBT0 M4H2WP&1';QXBDK. "URFLG1=9:HM]+0%-4.V@>U9/??BW#>W^Q7HT+-ZYZ>N M]51O="3?^.]\=4K,O596 %OI&<*1OHWU]6VE[9@*=7=^)A_:_B;*-[0B)4LOJ.5-O!%WK1KJ@0K9EO&ULK55=;YLP%/TK%INF5EH+F(^D'4%JDW;+I'91 MTK4/TQX/<@.@T%/&==>ED3"F+,'FJK-R!I:*(45V3(UY^4W:/P$AB_A3%9/ M5-:Y?FBA9"L5SQJP5I#1O'Z3I^8<.@#7?P> &P#^5X#7 +S*:*VLLC4ABL21 MX"42)ENSF4%U-A5:NZ&YN<6%$GJ5:IR*I[?W5[=W/^;3JP4ZFH BE$ET@J;Y M#G+%!05YK,.?BPDZ^G@>O)O3[ M"4V-G$ GPTB>]*WU^J\\_J.]!E_O)-#^9";[6 M[GLEU@Q!9VO/'?KX[(W"GC2, V_8+S!H!08'!5[3G.I"2]%7SM->><'>OB[& MH7\6O-'7D^>YSC#$_0+#5F!X4. =5X1U2[=/8[AW>YZC3P>[;S3NY^'!(,1[ MMVQW>H_I^[KBUS27B,%*(YW3@;8IZEY:!XH753M:< MJY? =+CVAQ;_!5!+ P04 " #@J]8_07G(98$ ]%0 &0 'AL+W=O M(G]$,$_G-BK(4"7G+UC;/&$:1#DH3VW6S+*T!K?8O$Y MNV'RSJY4HCC%A,>4 (978VL*S^>N#M MOL1XRW>N@4)94OI=W2RBL>6H$>$$ MAT))(/GO'L]QDB@E.8X?I:A5]:D"=Z\?U3]J> FS1!S/:?(UCL1F; TL$.$5 MRA/QB6[_Q"60K_1"FG#]%VR+MGW9.,RYH&D9+$>0QJ3XCWZ6$[$3('7: ]PR MP#T,Z#T1X)4!G@8M1J:Q+I! DQ&C6\!4:ZFF+O3KZX_@-,YW>++XN[Q8=;\.X""Q0G_/22DC40F*5R>I;B/3@% MGV\OP+M?WX]L(4>@=.RP[&U6].8^T=L07%$B-AQ\(!&.]N-M.?)J^.[C\&>N M4? *L3/@P1/@.FZO93QS<_A?.9'AC@[W#,/QJMGTM)[WA-Z%G""P(%RP7"YU M ;Y=R@9@(7#*_VV;K4*MUZZF=O YSU"(QY;VQ-?OL%]IW?VU"/)+8' MWJO >R;UR27F7"Y7QA2UW%PYBT6,>1MS(=370BK)W$].?>BY_G!DW^_B&#OL MB.-7.+X19QJ&>9HG2. (H)0R$?^'=-:A*[T)0,QYCDB(04BY:,4L.O!W,*'C M!OX!I'$8'2'[%63?"'G1!#D!1%8."8F>F( VTGZ#]-3S_4%P@&H<3$?4H$(- MS,M3IK#3*H55E,T%"Q")7OJ&@\9"AL$0.M[A.VZVMZ_<9T515 MZN2AC=8>N9&Y-YAK)%D0F M*;9MC4U>T;D MGU"< >B? &75!JV+\BW\#ZP-$#0[H)J2J'2<%>FXE;3I@& @_>>@\=[>P@+! MV@-!LPFZD42(J WV5?X2B^6/@#G*8B&SBJXZ70N.N=?7)MYCJ>W/46VA8/^H M10<>R065\&_AJ6!MJJ#9574L.V914]DQ1G;%K?T6-!NN3F5GT-SKKN\XASO] M+8P3K)T3-/J3%Y2=(GZX7W8&?;:,ZJ$Y,)_\#4$L#!!0 ( ."KU@C_.7;@0( M , & 9 >&PO=V]R:W-H965TK$F6V@_?>S'8A0FX)Z0WQLO^]S M#HY/DAT7CS('4.BI8*7L.[E2U97KRBR'@LA+7D&I5U9<%$3I4*Q=60D@2RLJ MF(L]+W(+0DLG3>S<3*0)WRA&2Y@))#=%0<3S$!C?]1W?.4S M20@89,HX$/W8P@@8,T8ZC7][3Z=!&N'Q^.!^;6O7M2R(A!%GO^E2Y7TG=M 2 M5F3#U"W?_8!]/:'QRSB3]A?MZKUAUT'91BI>[,4Z@X*6]9,\[?^'(P'&;PCP M7H!MWC7(9CDFBJ2)X#LDS&[M9@:V5*O6R='2',I<";U*M4ZEP\'T)[J>3 ?3 MT61Z@P:CN\G#Y&[R?8XNQJ (91)]13-!RXQ6A*&*/.L34?)SXBI--QYNMB<- M:Q)^@_2+B$L4^%\0]G 'W<_'Z.+C"QM7)]]4@)L*L/4-WO =PT*A,949XW(C M /T9+*02^K3_MN58>W7:OMQ.9!DVFP2GW MU!3>EE.MBJS*7*)MZN,X\,/$W;;0.@VM1>LVM.XY6MQ&Z[Z+%C>T^"3M+@?=75<*1!LS?L7T MPS@,O'9FKV'V3C.YTI>;\7*--+?0;6VAVNB]5V\J#H)>'/LO\.Y10S*]7=_] M-2TE8K#22N^RJPL0=;^L \4KVZ,67.F.9X>Y_L2 ,!OT^HIS=0A,VVL^6NE_ M4$L#!!0 ( ."KUA W\8ZKP( ,T' 9 >&PO=V]R:W-H965T"'FOE@ :/3+*5=];:EV<^K[* ME\"P.A$%%!#QS1HSZ81!$/L.$>TGLUBYE$HN5IH3#I41J MQ1B63T.@8M/W&M[SPA59++5=\).XP N8@KXI+J69^97*C##@B@B.),S[WJ!Q M.NS9_6[#+8&-VADC&TDFQ+V=I+.^%U@@H)!KJX#-8PTCH-0*&8R'K:97N;2& MN^-G]3,7NXDEPPI&@OXB,[WL>UT/S6".5U1?B,N'3G*,=8XB:78(&EW&S4[<*$Z M:P-'N"W*5$OSEA@[G0P'DY_H+)T,)J-T\AT-1M?I;7J=?INBHS%H3*A"$RPE MMKD[1E_0A:DS,@+VO PQOT=W%\ RD+]C7QL<*^KG6]?#TG5XP/4%EB>HV?B, MPB!LH9OI&!U]/'XIXYMHJI#"*J30Z;8.Z%Z#9.A<8%[+5JMA/X535> <^IXY MZPKD&KSDTX=&%'RM(6Q6A$VGWCQ .(9,HY0K+5?F?&MT=VXVH%0#4WM9F^_ MVJI86W_/)C79W =6FD;.U'[^ZR2, ON+_?4>G^W*9[O6YQ6L!5V#K"U@K<0_ M)B6J */_6L#H'5@[%6NG-ID.3)[0%5!T_^ %!+ P04 " #@J]8.TB%,ZX# !% M$ &0 'AL+W=OUCCQ.3['E^_[ MO.&6LN]\38@ /],DXR-K+41^;MM\OB8IYFP4QYDU'NIW]VP\I(5(XHS<,\"+-,7LUR5)Z'9D06OWXD.\6@OUPAX/ M<[PB4R(^Y?=,MNR:91&G).,QS0 CRY%U <\G,%0 W>-S3+;\X!DH*S-*OZO& MS6)D.4H12W-Z\O/M[!53/ M)\W@F^"M];H]]68T,T@N6?T#,6Z 4-"0[+8D M!Y$7H6[)7BW9,TJ^RPF3&K,5N-6BO[XCZ8RP;UTRC4PJL)WS',_)R)*1BQ.V M(=;XR2,8."^[=M(_(CLR[=>F?:/I$[O[TF^M@X<&;G/K&+E[*@]JY<&?E/M= MRH.62]Y0>UM+#/TD/NJ2';>G0 MA=M=H.WR$K6\(%?NH*89XW ]S0QJ,X,'Q:CRN-_5,8H;C[Z1\V^/_C\B.[(/ MG7UF=7H=_@IVM!$1]/W&VIG9^ZH_J M@KP!0P8YBESN S0!@9N^K?I_/H3FA MGXH!%>SHX$0.BIKJC>Q]U>^S.S2G]X?' =C.Z)$''=3T8QROKY]]ZH?FW']+ M.#\'.*5%)F3MK\?(="T09X+(5F>Q4I$>[30_;!V3_Y'?X3[!0W.&OR^]@ U. M"EF)+4\4RYW^VE5 ./!1V#3X/\H N*\#H+D0Z%4:PW:9T%4;FX?N:VU?)T!S MH="WBJYH#PODKC+://K?NK,/[GCJ@BUO4*M8)M.$+"6]<\G3'60WY>4BEU#W23K_QR,?P-02P,$% @ X*O6#O< MZ -+!0 5R8 !D !X;"]W;W)K&ULK9I=<]HX M&(7_BH;=V6EGTN!OXVS"3 +^Z$[S,4F[O=C9"P4$>&I;5)*3]-^O9#L&&\Z.3<]I+I(X(W<,\3Q-,?MQ11+Z M?#'21Z\G[N/U1J@3X^GY%J_) Q%?MG=,'HUKRC).2<9CFB%&5A>C2_TLTATE M**[X.R;/?.\Y4D-YI/2;.OBXO!AIZHY(0A9"(;!\>"(SDB2*)._C>P4=U9Y* MN/_\E1X4@Y>#><2D6&)7 : NL-P1F)3"'.EB5P!KJ8%<" M>ZC J03.4(%;"=RA@DDEF!2S6TY',9=S+/#TG-%GQ-35DJ:>%($HU'(*XTQE M]T$P^6HL=6+ZR;]\\-'MU:>/X>7GC[9BC M=[^_/Q\+::JDXT5E<%4:&&\8F.B:9F+#D9\MR;)#/^_7>SWZL1QL/6+C=<17 M1B_P&K-39.HGR- ,J^-^9L/E9M=P?LW=_S7WH%_^5YY)N?:F/!SNKG?(HY^X MXZR6:STS:=;9-0N>]0;O1I9V5171$TYR@N@*K>(7LD28J_M/4LG1-OE-/^P'IO2NUV)SQ+5Z0BY%< M33AA3V0T_>,WW='^[(K+($L?TC* A(60L @(UDB35:?)ZDW3[9:HMRZB< M(*:6O0]T]2&7P2DRU169$FKOS9]A&IZIM3+3ZWUL9H9Y^I">@7604].>6*;; M] PA/2,@6",.=AT'^Y@XH"3&CW$2BYCP$S3+&2-99Q[L@[G17=MS]%8>>LV/ MS<,P3Q_2,X"$A9"P" C62(U3I\;Y_ZFYH=GB[> X!Y-H.Y[CM7+3:W]L;@99 M^I"6@7-01O2)YSJMTA5">D9 L$8@W#H0;F\@_ 3=84[19_*".?KGFJ2/A/W; M-?^]G".'/(.$S2%A/B0L@(2%D+ ("-;(W*3.W*0W<_=$-2U4$9)?&.,T3ZMB MM,4_4EE\.C_Y3@Y+@>VT5_=9K^^QL1IDZ4-:!I"P$!(6 <$:>?'JO'A'+5KD M94LR3KIBXAU^TG ,JQT3[[#(VY[;^DXS[[VI8\L*)"R A(60L @(UHB)KNUZ M15IO4+[&V7*#4W0MRPOI7N9J"T.2C-!Z4%H+00E!9!T9KAVVM4ZN"K M6H5L?C-RY5?E5L'JMSXZ8,-1>.RS*- M=F Z+G,LSVXM-:[^]<7^,L7^&% MR)E*C?\]C[?J U)_X8+LP,Y :7-0F@]*"T!I(2@M@J(U8[CKA.O]K?#9&S^\ M=L8/LM\[ Z7-06D^*"T I85Z1W/>T3VWU=Z).JZS7-?>]?#+Q(SW=J6DA*V+ M'4H<+6B>B?)'_OILO0OJLMC[TSI_I9_-]([S<_W,+_&ULK5=K;YLP%/TK%INF3=K*.X0NB90$]M#4M6KV^##M@PLW"2K@ MS':2[M_/-H0E0%BW\:6QS;GG^MQ["O9H3^@]6P-P])"E.1MK:\XWE[K.HC5D MF%V0#>3BR9+0#',QI2N=;2C@6 5EJ6X9QD#/<))KDY%:NZ&3$=GR-,GAAB*V MS3),?\X@)?NQ9FJ'A=MDM>9R09^,-G@%"^"?-S=4S/2*)4XRR%E"3M['8\V0&X(4(BX9L/C9P1S25!*);?PH.;4J MI0P\'A_8WRCM0LL=9C GZ="6 M 4JZ7FA7A0LPQY,1)7M$)5JPR8&JOHH6]4IRZ9,%I^)I(N+X9/'I>O[AU6RZ M" ,TO[ZZ"3\NII_>7W]$SP/@.$D9>H46G$3WJATQBD@F+,JP[/(+\>SS(D#/ MG[X8Z5QL1E+J49EX5B2VSB2VT17)^9JA,(\A;HD/NN/]CGA=%*&JA'6HQ,SJ M)+S"] +9YDMD&9;3LI_YX\/M-CG_ESW\Y^PGQ; K6]B*SSEGBS,M1_ @Q]#6 M[X)QH!CEZVDWL=RA90HUN^,R-F&.:QAU6-"$>8YO^^8I+&R!#7S/-RK8B7RG MDN]TRI\3QA%9H@5.@:%O5Y#= ?W>)KJ31[[D+]D&1S#6Q%N< =V!-GGVQ!P8 MK]LR([Z8]7]PRA&S95-A&.:3@T5_)$G;"),RS+]8;LGAY7F8;=F M<:9+\M5+]!9RH#A5WIS&XFB2,$ZQ//8=[-G]YNQ,\[?^[),LZ),L[(GLI%=^ MU2N_=W_ZS:^X9=OVL&;2)LSV?=^LP8(F;. U/_9A"TQ8=6C5K*H?G7,SH"MU MP6!"VC;GQ=FF6JWN,%-U=*^MS\S+N=FR'H@[3W%%^4U?7)C$ 6N5Y REL!2I MC M/_%_1XA)23#C9J%/V'>'BS*Z&:W%O RH!XOF2$'Z8R 3537#R"U!+ P04 M " #@J]8,- YPJL# !<# &0 'AL+W=O[G= M!8+4']]9&XQ/V$XN^8+W;6:>>7;GA<&>BR>Y1E3PG":9'!IKI3;7IBG#-:9, M=O@&,]I9UI@?S$/S'N964,VI4%YT]ZE1FE3 M"U;')^T?<^?)F063..7)ESA2ZZ'1-R#")=LFZA/?_X%'AW* (4]D_@O[XJP? M&!!NI>+I49@0I'%6?-GSD8B*0-=I$'". DZ.NS"4H[QABHT&@N]!Z-.D30]R M5W-I A=G^E;F2M!N3')J-/_\./WS:C*>W][ ]/%^=OLP'W^^>WR 7V]0L3B1 M< 6/FS.!L3K\1DNWW[8T.NU\O<=T@>+?@:D(DE9LAD?SD\*\TV ^@'N>J;6$ MVRS"Z'MYDUPI_7%._DR<5H7W3'2@:W\ QW)<^!E,D&LF4!X_+1:Z)6/=W$*W MB3&MZ&I"+R&"*4\I/"3+61@+P;(5TI-5L#A ]=R,'?+E\9Z)"+[^12KA3F$J M:RDK[+OU]G687LL-"W%H4!Q*%#LT1K_\9/>LWUN\MODG@2Z"G M%SX!SV]8 @6T5"R+XFP%C/S#59QE>O)?+;.%(X4I+S>ET\-N9-N.;[O6P-S5 M8/1*C%XKQB]YJ!&M;(>"4@?@,XHPE@@;$8?X&LSGAU&'NS#O5W"['<^M!]TK M0?=^#'1(#U]03&U9 DF\Q#H@[2I[<$ F)-@6I$44V3Y$[-#VROT2KO^F=["B M-ZZ]:+MV_^+:G;[G>'X]@?T24?]=MWY&UGZY_8O+]3I^KQY;4&(+WL36"6([ M7\$%7U=45!N"Q+;.F=UZ%V%5<.V4'0U5.7,Z#==I5RJ/_2;20I:%5*4Q^@#4 M=2PQ5GK(!0'>Q.(%+H\VOR/3#8*@ :QS!NN\B\Q7@'Z!X\)^KP*\X5':YTIE MMY:*UR9S+$:MM'8O4[EK>=V@WX#Q7&_L]H+SQF1>8GZ!5; ^AS ;)_ ML *])IF_H/,RFP>-R=RL-'PIBE7>UE+D\&VFBMZO7"U;YW'1,)Z/%WTW-4Q4 M%B4DN"11B\@Q0!2M;#%1?).WCPNNJ!G-AVMJ_U'H [2_Y%R=)MI ^8=B]#]0 M2P,$% @ X*O6#P ^G) @ H@< !D !X;"]W;W)K&ULQ57;;MLP#'W?5PC>,+3 4L?.M5UB(+=AQ98F:+KMH=B#8C.V M4%MR)25I_GZ4G'@ID'I#@6$OMBX\AXTZG=&F MQ^L#^R<;.\:RI I&(OW!(IWTG:Y#(EC1=:IOQ?8S[.-I&;Y0I,H^R;:P[5PZ M)%PK+;(]&!5DC!=O^K3/PQ' [[X \/< W^HN'%F58ZIIT)-B2Z2Q1C:SL*%: M-(ICW'R4A99XRQ"G@\7=;/2E-APL)F,RFDWGDYO%X.YZ=D/.QJ I2Q6YH5)2 MD[KSGJO1H\&YX9Y]6+#[+[!?DJG@.E%DPB.(GN-=5%K*]0]RAWXEX93*"]+P M/A"_[C?)M\68G+T[K^!ME&EH6-[&2VE(J(3:$#]O1$8BPY)7U%;- (/G,6 9 M:K+R#^1/9/8 M*B6V*MDGCVNF=V26VZS?3R%;@CR9R$J>5R:R7:IL_^[E_J<8_Z9@8RMM-!D5"LN2Y::'E:#J!!T7=_FQ?3 M"QM3C I)"BN$UB\Z6*:RF C%1HO<=N&ET-C3[3+!(0K2&.#]2@A]V!@'Y5@. M?@%02P,$% @ X*O6&/,Q.16! 7Q@ !D !X;"]W;W)K&ULM5EK4>0021*B5#^;&$! M658JR?OXMQ'5VI@E\?#X4?WW*GF9S$/(84&SO]-8K&::IZ$8EN$F$[=T]RYUY-G!^*<#YE=(=8B99JY4$U^Q5;SE=:E OE3C!Y M-94\,;\-O@17]P&Z#1;7?UQ=?+ZXOD(??!!AFG'TZ1:V4&R ?T2?T/V=CS[\ M_'&J"QFV).M1$^*\#D&>"&&B2UJ(%4=!$4,\P/?'^9,1OB[3;7,FCSF?DU'! MRY"=(-/X%1%,K('[6;R<;@ZE\_^B!V^.WID,LUT 9J5G/J'GISQ,$@9)6#VX M=(F:HJ.O?TDHNA"0\W^&JE[K6L.ZI<&=\G48P4R3#L:!;4&;__*3X>#?AJ9< MI9BO4BQ0)-8ICM46QQI3GS\^?T/37S.=BEG^.=C.;6(1VYU,]>WAS [@L.5A MQ^[B_&.<89F>9Y2K[! 8# =3+!)W!;82=9ND[5'DPV*1(X 2XL$^<#3I$!W M@GY [#!=3BJ^MIUJ%+,5RD6*!+KE,9I2^.\DTDX*HNC4LQ7*18H M$NL4QVV+X[[9)&JF??"L$N):SI%)'.,,"V/7PSV3.,8YEH6]2<],@F.+9'O9Z]C =#V+>-@:]@?C8#MCC"9\"7'E$#Z4+P[HAM%X$TF;."MB=,:Y M](HL?>9]8CS":U>F4C5?J5J@2JU;*[*O%7DG[VB$595(I9JO5"U0I=8MT7YS M:(QN;\;]PSQZB&W')J[7MX]CG(%-U\2D;Q\#0,[(70, /T* 9 >&PO=V]R:W-H965TX8_RY6 !+]J$HJ1M9*RO6E;8M\ M!54F+M@:J/JR8+S*I)KRI2W6'+*B!E6E[3E.:%<9H58RK&UW/!FRC2P)A3N. MQ*:J,O[O&$JV&UFN]6B8D>5*:H.=#-?9$NY!/JSON)K9'4M!*J"",(HX+$;6 ME7N91MJ_=OA"8"?VQDAG,F?LNYY<%R/+T0N"$G*I&3+UMX4)E*4F4LOXI^6T MNI :N#]^9']?YZYRF6<")JS\FQ1R-;(&%BI@D6U*.6.[C]#F$VB^G)6B_D6[ MQC?T+91OA&15"U8KJ AM_K,?K0Y[ ,5C!G@MP.L#\#, OP7X+XV 6P!^:82@ M!=2IVTWNM7#33&;)D+,=XMI;L>E!K7Z-5GH1JNOD7G+UE2B<3&;IE_3F(46S M='+[X>;Z\_7M#7H[!9F14J!S-&%4OGDWM*5: M@V:R\S;>N(GG/1//1Y\4Y4J@E!90&/#3T_CX!-Y6N7<">(\"C+V3A)\R?H%\ M]PQYCH<-ZYF\'.Z;TOE_T=/?CGX@AM]5@U_S^<]5 VR!;@ M.*N>]GY'Y I- MZEH$CKY>S45M_V;:_88?F_GUI7[LO_;%?%.-XX!ZZ34UT$0YCY] O/?:+G$X9Q3PB#G^^K M#<<](0Q^L1M%06!6(NR4"$\J,7L2@"TI^<]XM8[#H^#GOAM[?F^W)@8_[$4# MW$MF:O!S'>SZ?752DR/V V?@F=..NK2CWS@*0(O3AR ZKEHCH8_/Q! M-'#"G@XOY$M_S=>H8.^]YZI^EW4C)5#.-E0VEWEG[7JUJ[I%Z=G'[N7$-=BG MJK=K6K$G^J8Q5"^*ND<$*F&A0CD7D=HTWC1;S42R==U-S)E4AZL>KE1_"EP[ MJ.\+QN3C1 ?H.M[D)U!+ P04 " #@J]8ED77&QX# !*$0 #0 'AL M+W-T>6QEU MY-B9X[*67S]?.TT_\$6,APV6JL2^Q^?<8_L&1QW69BW8S8(Q$ZU*(>L161A3 M?8SC>K9@):W/5,6D10JE2VIL5\_CNM*,YC602A'W.ITT+BF79#R4R_*J-'4T M4TMI1N2\#47^]B4?D6YZ3B(O-U$Y&Y&[D_<_E\IC#T5'G[O3R,'[B M@%,2!T7[SQ ]Z^"Z%L.DTWUI-_S8"GGB,4:["-!LEAVJZSEZW*S<>%@HN5W MA/B U:!&9**!T9NW,V81YFDTR5SIENTW3))C0>"E: 'QI[TJ=G:N _LFVZ8UU#2]C.^ _JZ:U]Z5[;Q(-ZKXO3*? MEW8ZTO6A1-FU9@5?N?ZJ: U@ZEUFR.L==NLO\63*9OP>3KK,FX.79VSK:]DZV-1O &,2+? MX8U$;)-&TR47ALNFM^!YSN2C \[*&SJU+XI[^G9\S@JZ%.:V!4=DV_[& M"R. 87DP!QC'L[ \_]-\!NA\/(9Y&P21 3H(,)MFYI"M^P&N8-&%@>R/1G:XWO-EXA3]-V D67AW<;R /;!:QV('\X#]14F),DL*N8-^P)QI$LPQ"HQ7"-IBFR M.BE\PON#/25)DF5A!+"P@R3!$'@:<01S !XP)$G<.7AP'L6;_GHR_@U0 M2P,$% @ X*O6)>*NQS $P( L !?3T\$MP>:4#M M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3 MY?YVX$G1H2)8%II%R=.B':5_'S&^?SD][[8%\]5YIR/S!:V( M_,Z7M-8].S(I:"DD M*555V<+=[TJD(JYW+B^U8$]$Q;[BBN6*\ MUHU-PXS19_G6W]RB-9/L@95,O0R<]G=)'52QFE7LE18#I^L@N>#/-URP5UXK M4J:YX&4Y<-Q-QXP*Q?(/S6D#F9$'V;8H\C E&F3@G'3U@',FI&K_T8Y/-..: MZC]O[E:*CUBIJ!@21:\%7RU9_=@,HV?1,:;1QF%[W03Q7/Q/&/E\SG(ZY/FJ MHK7:Q%'0L@&LY8(MI8-J4M&!$_ U% H2G=@G3 M^[L[?_JS77[1=1R-HL"/,^0'07(?9Y$!>09 GED.8SS3RR^91F%JUNPN5+2[ M=I&N_/@6C:)8%\(HOM;QRJ)9E+T#!*UB62OCT$]#E%R-HVL_BW0^FV"025S+ M*FFJW.WQE:8;HB"YFX1QV@*:?)!$7,L6F89ZL=V':!H&B4Z(]VB0.ES+[@"3 M=R.CZK-G]!S:]K2"?8LD[V%)U]H<204;!EH\!IW3,QP9V* M;;^ F'T3$](,MJR9G>HSI(JP4J)C%-5K_1PW]Z884@ZVK!R@$#70)B:D'&Q9 M.2#FCADQI!QL63DPIFE&#-D'6[;/GK+^MD)'*Q,3L@_^>OML,6,B=E((4A ^ MF():6O/L!%*09UE!(.;N$0]D(<^VA4!,,X4\R$*>90OM%?J_)#+/HCSPQ.SK M-SMFKIN8D(6\UD*=[;EM0>>LID6L7R%U>T[*?")0<]GL/GO]YIMPOBK+0+&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V,V.@C 4AN%;(;T RSE5U(FXFHW; MB3= L("1O]!.1N]^""[P([.8C>E9D4(X?1?D">GAR]:9OW:MJZZ]B^Y-W;I4 M5=[W'UJ[O+)-YE9=;]OQ2=$-3>;'Y5#J/LMO66DUQW&BA]<9ZGAXG1F='[W] MS\2N**ZY_>SR[\:V_H_!^J<;;JZRUJOHG VE]:G2]WJ^[?1TH=4X646G2ZJ& MTX64#AW$$,3A@PP$F?!!:PA:AP_:0- F?% "04GXH"T$;<,'[2!H%SYH#T'[ M\$$4HXRQ@*0%U@*T)N2:!'A-"#8)$)N0;!)@-B':)$!M0K9)@-N$<), N0GI M)@%V$^)- O1FU)L%Z,VH-PO0FQ<_VP+T9M2;!>C-J#<+T)M1;Q:@-Z/>+$!O M1KU9@-Z,>K, O1GU9@%Z&]3;"-#;H-Y&@-X&]38"]#:+PQ(!>AO4V[Q3;^/ 0 7!E&ULS9C-;L(P$(1?)

^@)MLB$426[:A\/9UPH_4BD8@*G4NL1+OSHR]TG?(Y'UK MR$6;NFK<-"Z]-X^,N:RD6KI$&VK"3J%M+7UXM0MF9+:4"V)B-!JS3#>>&C_T MK48\FSQ3(5>5CUXVX;-3NIG&EBH71T^[PM9K&DMC*I5)'_;9NLE_N SW#DGH M[&I]KK0DCAC2>:N)/)UE>Q$!_W./MPP[9[\:O].IL\P5,ZM-BY,S-+E=H>1 MM-U#$X3(>M5_Q*-CD+[Z?-1..Z?\3.]PO9_:+KMY.-8MU]_Q]QD?]2_,(4!R MI" Y;D!RW(+D&(/DN /)<0^2XP$D!Q^A!$$A*D=!*D=A*D>!*D>A*D?!*D?A M*D&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( ."KU@PXZ58R 4 ,<> 8 " @0X( !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ X*O6)&*I[S; @ X0< !@ ("!Y14 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X*O6-I0 M6HB=!@ -!H !@ ("!D2@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ X*O6 #6?+Z["0 3!@ !@ M ("!Y#0 'AL+W=O&UL4$L! A0#% @ X*O6)@$L]3U P H@@ M !D ("!U$$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X*O6&:54<^-"@ NAH !D M ("!&PO=V]R:W-H965T M&UL4$L! A0# M% @ X*O6/SDD@V/ @ ; 4 !D ("!HV< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ X*O6):E MKJ>5 P ^ < !D ("!*7$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X*O6!U('R:X @ ^ < !D M ("!MWP 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ X*O6"/\Y=N! @ P 8 !D ("! M18< 'AL+W=O&PO=V]R:W-H965T., !X;"]W;W)K&UL4$L! A0#% M @ X*O6#O&PO=V]R:W-H965T9 !X M;"]W;W)K&UL4$L! A0#% @ X*O6#P ^G) M @ H@< !D ("!V9T 'AL+W=O&PO=V]R:W-H965T[(70, /T* 9 " @6:E !X;"]W;W)K&UL4$L! A0#% @ X*O6)9%UQL> P 2A$ T M ( !^J@ 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ X*O6(S?7ZUN 0 W10 !H M ( !M; 'AL+U]R96QS+W=O/ 0 XML 46 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 47 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 49 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 122 180 1 false 23 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://poci.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - CONSOLIDATED BALANCE SHEETS (UNAUDITED) Sheet http://poci.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS (UNAUDITED) Statements 2 false false R3.htm 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Sheet http://poci.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Sheet http://poci.com/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Statements 4 false false R5.htm 00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) Sheet http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) Statements 5 false false R6.htm 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://poci.com/role/ConsolidatedStatementsOfCashFlows 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 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://poci.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 995513 - Disclosure - INVENTORIES Sheet http://poci.com/role/Inventories INVENTORIES Notes 10 false false R11.htm 995514 - Disclosure - BANK FINANCING ACTIVITIES Sheet http://poci.com/role/BankFinancingActivities BANK FINANCING ACTIVITIES Notes 11 false false R12.htm 995515 - Disclosure - LEASE OBLIGATIONS Sheet http://poci.com/role/LeaseObligations LEASE OBLIGATIONS Notes 12 false false R13.htm 995516 - Disclosure - STOCK-BASED COMPENSATION Sheet http://poci.com/role/Stock-basedCompensation STOCK-BASED COMPENSATION Notes 13 false false R14.htm 995517 - Disclosure - REVENUE RECOGNITION Sheet http://poci.com/role/RevenueRecognition REVENUE RECOGNITION Notes 14 false false R15.htm 995518 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 15 false false R16.htm 995519 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://poci.com/role/SummaryOfSignificantAccountingPolicies 16 false false R17.htm 995520 - Disclosure - INVENTORIES (Tables) Sheet http://poci.com/role/InventoriesTables INVENTORIES (Tables) Tables http://poci.com/role/Inventories 17 false false R18.htm 995521 - Disclosure - BANK FINANCING ACTIVITIES (Tables) Sheet http://poci.com/role/BankFinancingActivitiesTables BANK FINANCING ACTIVITIES (Tables) Tables http://poci.com/role/BankFinancingActivities 18 false false R19.htm 995522 - Disclosure - LEASE OBLIGATIONS (Tables) Sheet http://poci.com/role/LeaseObligationsTables LEASE OBLIGATIONS (Tables) Tables http://poci.com/role/LeaseObligations 19 false false R20.htm 995523 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://poci.com/role/Stock-basedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://poci.com/role/Stock-basedCompensation 20 false false R21.htm 995524 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://poci.com/role/RevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://poci.com/role/RevenueRecognition 21 false false R22.htm 995525 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Income (loss) per share) Sheet http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-IncomeLossPerShare SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Income (loss) per share) Details http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables 22 false false R23.htm 995526 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables 23 false false R24.htm 995527 - Disclosure - INVENTORIES (Details - Inventories) Sheet http://poci.com/role/InventoriesDetails-Inventories INVENTORIES (Details - Inventories) Details http://poci.com/role/InventoriesTables 24 false false R25.htm 995528 - Disclosure - BANK FINANCING ACTIVITIES (Details-Long term debt) Sheet http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt BANK FINANCING ACTIVITIES (Details-Long term debt) Details http://poci.com/role/BankFinancingActivitiesTables 25 false false R26.htm 995529 - Disclosure - BANK FINANCING ACTIVITIES (Details - Principal payments) Sheet http://poci.com/role/BankFinancingActivitiesDetails-PrincipalPayments BANK FINANCING ACTIVITIES (Details - Principal payments) Details http://poci.com/role/BankFinancingActivitiesTables 26 false false R27.htm 995530 - Disclosure - BANK FINANCING ACTIVITIES (Details Narrative) Sheet http://poci.com/role/BankFinancingActivitiesDetailsNarrative BANK FINANCING ACTIVITIES (Details Narrative) Details http://poci.com/role/BankFinancingActivitiesTables 27 false false R28.htm 995531 - Disclosure - LEASE OBLIGATIONS (Details - Future minimum lease payments) Sheet http://poci.com/role/LeaseObligationsDetails-FutureMinimumLeasePayments LEASE OBLIGATIONS (Details - Future minimum lease payments) Details http://poci.com/role/LeaseObligationsTables 28 false false R29.htm 995532 - Disclosure - LEASE OBLIGATIONS (Details Narrative) Sheet http://poci.com/role/LeaseObligationsDetailsNarrative LEASE OBLIGATIONS (Details Narrative) Details http://poci.com/role/LeaseObligationsTables 29 false false R30.htm 995533 - Disclosure - STOCK-BASED COMPENSATION (Details - Stock based compensation) Sheet http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation STOCK-BASED COMPENSATION (Details - Stock based compensation) Details http://poci.com/role/Stock-basedCompensationTables 30 false false R31.htm 995534 - Disclosure - STOCK-BASED COMPENSATION (Details - Option activity) Sheet http://poci.com/role/Stock-basedCompensationDetails-OptionActivity STOCK-BASED COMPENSATION (Details - Option activity) Details http://poci.com/role/Stock-basedCompensationTables 31 false false R32.htm 995535 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative) Sheet http://poci.com/role/Stock-basedCompensationDetailsNarrative STOCK-BASED COMPENSATION (Details Narrative) Details http://poci.com/role/Stock-basedCompensationTables 32 false false R33.htm 995536 - Disclosure - REVENUE RECOGNITION (Details -Revenues) Sheet http://poci.com/role/RevenueRecognitionDetails-revenues REVENUE RECOGNITION (Details -Revenues) Details http://poci.com/role/RevenueRecognitionTables 33 false false R34.htm 995537 - Disclosure - REVENUE RECOGNITION (Details - Contract liabilities) Sheet http://poci.com/role/RevenueRecognitionDetails-ContractLiabilities REVENUE RECOGNITION (Details - Contract liabilities) Details http://poci.com/role/RevenueRecognitionTables 34 false false All Reports Book All Reports poci-20240331.xsd poci-20240331_cal.xml poci-20240331_def.xml poci-20240331_lab.xml poci-20240331_pre.xml poci_i10q-033124.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 51 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "poci_i10q-033124.htm": { "nsprefix": "POCI", "nsuri": "http://poci.com/20240331", "dts": { "schema": { "local": [ "poci-20240331.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": [ "poci-20240331_cal.xml" ] }, "definitionLink": { "local": [ "poci-20240331_def.xml" ] }, "labelLink": { "local": [ "poci-20240331_lab.xml" ] }, "presentationLink": { "local": [ "poci-20240331_pre.xml" ] }, "inline": { "local": [ "poci_i10q-033124.htm" ] } }, "keyStandard": 172, "keyCustom": 8, "axisStandard": 8, "axisCustom": 0, "memberStandard": 8, "memberCustom": 15, "hidden": { "total": 54, "http://fasb.org/us-gaap/2024": 49, "http://xbrl.sec.gov/dei/2024": 5 }, "contextCount": 122, "entityCount": 1, "segmentCount": 23, "elementCount": 361, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 460, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 2 }, "report": { "R1": { "role": "http://poci.com/role/Cover", "longName": "00000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "p", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "p", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R2": { "role": "http://poci.com/role/ConsolidatedBalanceSheets", "longName": "00000002 - Statement - CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "shortName": "CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R3": { "role": "http://poci.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "00000003 - Statement - CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R4": { "role": "http://poci.com/role/ConsolidatedStatementsOfOperations", "longName": "00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2024-01-012024-03-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-01-012024-03-31", "name": "us-gaap:CostOfRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "unique": true } }, "R5": { "role": "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity", "longName": "00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "AsOf2022-06-30_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-07-012022-09-30_us-gaap_AdditionalPaidInCapitalMember", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "unique": true } }, "R6": { "role": "http://poci.com/role/ConsolidatedStatementsOfCashFlows", "longName": "00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "POCI:GainOnRevaluationOfContingentEarnoutLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.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-01-012024-03-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.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-01-012024-03-31", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-012024-03-31", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R9": { "role": "http://poci.com/role/SummaryOfSignificantAccountingPolicies", "longName": "995512 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R10": { "role": "http://poci.com/role/Inventories", "longName": "995513 - Disclosure - INVENTORIES", "shortName": "INVENTORIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R11": { "role": "http://poci.com/role/BankFinancingActivities", "longName": "995514 - Disclosure - BANK FINANCING ACTIVITIES", "shortName": "BANK FINANCING ACTIVITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R12": { "role": "http://poci.com/role/LeaseObligations", "longName": "995515 - Disclosure - LEASE OBLIGATIONS", "shortName": "LEASE OBLIGATIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "POCI:LeaseObligationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "POCI:LeaseObligationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R13": { "role": "http://poci.com/role/Stock-basedCompensation", "longName": "995516 - Disclosure - STOCK-BASED COMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R14": { "role": "http://poci.com/role/RevenueRecognition", "longName": "995517 - Disclosure - REVENUE RECOGNITION", "shortName": "REVENUE RECOGNITION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R15": { "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "longName": "995518 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "15", "firstAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R16": { "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables", "longName": "995519 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "16", "firstAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R17": { "role": "http://poci.com/role/InventoriesTables", "longName": "995520 - Disclosure - INVENTORIES (Tables)", "shortName": "INVENTORIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "17", "firstAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R18": { "role": "http://poci.com/role/BankFinancingActivitiesTables", "longName": "995521 - Disclosure - BANK FINANCING ACTIVITIES (Tables)", "shortName": "BANK FINANCING ACTIVITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R19": { "role": "http://poci.com/role/LeaseObligationsTables", "longName": "995522 - Disclosure - LEASE OBLIGATIONS (Tables)", "shortName": "LEASE OBLIGATIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "POCI:FutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "POCI:LeaseObligationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "POCI:FutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "POCI:LeaseObligationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R20": { "role": "http://poci.com/role/Stock-basedCompensationTables", "longName": "995523 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "shortName": "STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R21": { "role": "http://poci.com/role/RevenueRecognitionTables", "longName": "995524 - Disclosure - REVENUE RECOGNITION (Tables)", "shortName": "REVENUE RECOGNITION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R22": { "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-IncomeLossPerShare", "longName": "995525 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Income (loss) per share)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Income (loss) per share)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "22", "firstAnchor": { "contextRef": "From2024-01-012024-03-31", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-012024-03-31", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R23": { "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "longName": "995526 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "From2024-01-012024-03-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-012024-03-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R24": { "role": "http://poci.com/role/InventoriesDetails-Inventories", "longName": "995527 - Disclosure - INVENTORIES (Details - Inventories)", "shortName": "INVENTORIES (Details - Inventories)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R25": { "role": "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt", "longName": "995528 - Disclosure - BANK FINANCING ACTIVITIES (Details-Long term debt)", "shortName": "BANK FINANCING ACTIVITIES (Details-Long term debt)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "POCI:LessCurrentMaturities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "POCI:LessCurrentMaturities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R26": { "role": "http://poci.com/role/BankFinancingActivitiesDetails-PrincipalPayments", "longName": "995529 - Disclosure - BANK FINANCING ACTIVITIES (Details - Principal payments)", "shortName": "BANK FINANCING ACTIVITIES (Details - Principal payments)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R27": { "role": "http://poci.com/role/BankFinancingActivitiesDetailsNarrative", "longName": "995530 - Disclosure - BANK FINANCING ACTIVITIES (Details Narrative)", "shortName": "BANK FINANCING ACTIVITIES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "AsOf2024-03-31_custom_MainStreetBankMember_custom_TermLoanMember", "name": "us-gaap:TerminationLoans", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31_custom_MainStreetBankMember_custom_TermLoanMember", "name": "us-gaap:TerminationLoans", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R28": { "role": "http://poci.com/role/LeaseObligationsDetails-FutureMinimumLeasePayments", "longName": "995531 - Disclosure - LEASE OBLIGATIONS (Details - Future minimum lease payments)", "shortName": "LEASE OBLIGATIONS (Details - Future minimum lease payments)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "us-gaap:FinanceLeaseLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2024-03-31_custom_OperatingLeaseMember", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "POCI:FutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock", "POCI:LeaseObligationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "unique": true } }, "R29": { "role": "http://poci.com/role/LeaseObligationsDetailsNarrative", "longName": "995532 - Disclosure - LEASE OBLIGATIONS (Details Narrative)", "shortName": "LEASE OBLIGATIONS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "AsOf2024-03-31", "name": "POCI:NetBookValueOfFixedAssetsUnderCapitalLeaseObligations", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "POCI:LeaseObligationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-01-012024-03-31_custom_ElPasoTexasMember", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "POCI:LeaseObligationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "unique": true } }, "R30": { "role": "http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation", "longName": "995533 - Disclosure - STOCK-BASED COMPENSATION (Details - Stock based compensation)", "shortName": "STOCK-BASED COMPENSATION (Details - Stock based compensation)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "From2024-01-012024-03-31", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-012024-03-31", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R31": { "role": "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity", "longName": "995534 - Disclosure - STOCK-BASED COMPENSATION (Details - Option activity)", "shortName": "STOCK-BASED COMPENSATION (Details - Option activity)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "AsOf2023-06-30_us-gaap_StockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30_us-gaap_StockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R32": { "role": "http://poci.com/role/Stock-basedCompensationDetailsNarrative", "longName": "995535 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)", "shortName": "STOCK-BASED COMPENSATION (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:StockholdersEquityReverseStockSplit", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2024-03-31", "name": "us-gaap:StockholdersEquityReverseStockSplit", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true } }, "R33": { "role": "http://poci.com/role/RevenueRecognitionDetails-revenues", "longName": "995536 - Disclosure - REVENUE RECOGNITION (Details -Revenues)", "shortName": "REVENUE RECOGNITION (Details -Revenues)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "From2024-01-012024-03-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-01-012024-03-31_custom_EngineeringDesignServicesMember", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "unique": true } }, "R34": { "role": "http://poci.com/role/RevenueRecognitionDetails-ContractLiabilities", "longName": "995537 - Disclosure - REVENUE RECOGNITION (Details - Contract liabilities)", "shortName": "REVENUE RECOGNITION (Details - Contract liabilities)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-033124.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://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31", "r447" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net of allowance for doubtful accounts of $826,434 at March 31, 2024 and $606,715 at June 30, 2023", "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": [ "r565" ] }, "us-gaap_AccumulatedAmortizationDeferredFinanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedAmortizationDeferredFinanceCosts", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt" ], "lang": { "en-us": { "role": { "label": "Accumulated amortization of debt issuance costs", "documentation": "Amount of accumulated amortization of debt issuance costs." } } }, "auth_ref": [ "r584", "r586" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Less\u2014Accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r21", "r92", "r343" ] }, "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": [ "r510" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r40", "r447", "r624" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r366", "r555", "r556", "r557", "r558", "r580", "r625" ] }, "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": [ "r516" ] }, "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": [ "r516" ] }, "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": [ "r516" ] }, "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": [ "r516" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in by operating activities -" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r26", "r27", "r250" ] }, "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": [ "r481", "r492", "r502", "r527" ] }, "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": [ "r484", "r495", "r505", "r530" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r516" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r523" ] }, "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": [ "r485", "r496", "r506", "r523", "r531", "r535", "r543" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Stock based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r278", "r279" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Net of allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r98", "r159", "r163", "r164", "r165", "r592" ] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentDescription", "presentation": [ "http://poci.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://poci.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_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Non-cash interest expense", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r3", "r52", "r215", "r585" ] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AnnualInformationForm", "presentation": [ "http://poci.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": [ "r488" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Antidilutive weighted average shares outstanding", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r141" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL ASSETS", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r70", "r78", "r94", "r116", "r144", "r146", "r153", "r154", "r160", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r296", "r298", "r313", "r339", "r386", "r429", "r430", "r447", "r462", "r575", "r576", "r588" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r88", "r101", "r116", "r160", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r296", "r298", "r313", "r447", "r575", "r576", "r588" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Assets:" } } }, "auth_ref": [] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://poci.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": [ "r488" ] }, "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": [ "r538" ] }, "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": [ "r539" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "auth_ref": [ "r534" ] }, "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": [ "r534" ] }, "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": [ "r534" ] }, "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": [ "r534" ] }, "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": [ "r534" ] }, "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": [ "r534" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity", "http://poci.com/role/Stock-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": [ "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277" ] }, "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": [ "r537" ] }, "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": [ "r536" ] }, "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": [ "r535" ] }, "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": [ "r535" ] }, "us-gaap_CapitalLeaseObligationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalLeaseObligationsMember", "presentation": [ "http://poci.com/role/LeaseObligationsDetails-FutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "label": "Capital Lease Obligations [Member]", "documentation": "A borrowing recorded for a lease meeting the criteria for capitalization. A lease is defined as an agreement conveying the right to use property, plant, or equipment (land or depreciable assets) usually for a stated period of time." } } }, "auth_ref": [ "r80" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r13", "r90", "r421" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "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": [ "r13", "r55", "r112" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net (decrease) increase 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", "r55" ] }, "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": [ "r514" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://poci.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": [ "r515" ] }, "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": [ "r515" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r453", "r454", "r455", "r457", "r458", "r459", "r460", "r555", "r556", "r558", "r580", "r623", "r625" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r39" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r39", "r374" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r39" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r7", "r39", "r374", "r392", "r625", "r626" ] }, "POCI_CommonStockSubscribedMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20240331", "localname": "CommonStockSubscribedMember", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock Subscribed [Member]" } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.01 par value: 50,000,000 shares authorized; issued and outstanding \u2013 6,068,518 shares at March 31, 2024 and 6,066,518 at June 30, 2023", "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", "r340", "r447" ] }, "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": [ "r520" ] }, "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": [ "r519" ] }, "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": [ "r521" ] }, "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": [ "r518" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Principles of Consolidation and Operations", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r28", "r426" ] }, "us-gaap_ConstructionInProgressGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressGross", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Construction in progress", "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [ "r61" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://poci.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of contract liabilities", "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": [ "r577" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets", "http://poci.com/role/RevenueRecognitionDetails-ContractLiabilities" ], "lang": { "en-us": { "role": { "label": "Customer advances", "periodStartLabel": "Contract liabilities, beginning of period", "periodEndLabel": "Contract liabilities, end of period", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r235", "r236", "r246" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-ContractLiabilities" ], "lang": { "en-us": { "role": { "label": "Revenue recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r247" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods Sold", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r49", "r116", "r160", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r313", "r429", "r575" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CountryRegion", "presentation": [ "http://poci.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": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://poci.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_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://poci.com/role/BankFinancingActivities" ], "lang": { "en-us": { "role": { "label": "BANK FINANCING ACTIVITIES", "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": [ "r62", "r114", "r175", "r176", "r177", "r178", "r179", "r182", "r183", "r193", "r199", "r200", "r201", "r202", "r203", "r204", "r209", "r216", "r217", "r219", "r322" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "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": [ "r11", "r33", "r34", "r71", "r72", "r117", "r194", "r195", "r196", "r197", "r198", "r200", "r205", "r206", "r207", "r208", "r210", "r211", "r212", "r213", "r214", "r215", "r432", "r433", "r434", "r435", "r436", "r446", "r553", "r570", "r571", "r572", "r584", "r586" ] }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt" ], "lang": { "en-us": { "role": { "label": "Debt instrument principal payments", "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)." } } }, "auth_ref": [ "r11", "r30" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt" ], "lang": { "en-us": { "role": { "label": "Interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r36", "r195" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt", "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "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": [ "r117", "r194", "r195", "r196", "r197", "r198", "r200", "r205", "r206", "r207", "r208", "r210", "r211", "r212", "r213", "r214", "r215", "r218", "r432", "r433", "r434", "r435", "r436", "r446", "r553", "r584", "r586" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt" ], "lang": { "en-us": { "role": { "label": "Term loan maturity", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r96", "r432", "r581", "r582" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "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": [ "r11", "r117", "r194", "r195", "r196", "r197", "r198", "r200", "r205", "r206", "r207", "r208", "r210", "r211", "r212", "r213", "r214", "r215", "r432", "r433", "r434", "r435", "r436", "r446", "r553", "r570", "r571", "r572", "r584", "r586" ] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt" ], "lang": { "en-us": { "role": { "label": "Debt instrument periodic payment", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r11", "r30" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt", "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "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": [ "r11", "r23", "r24", "r29", "r64", "r65", "r117", "r194", "r195", "r196", "r197", "r198", "r200", "r205", "r206", "r207", "r208", "r210", "r211", "r212", "r213", "r214", "r215", "r218", "r432", "r433", "r434", "r435", "r436", "r446", "r553", "r584", "r586" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt" ], "lang": { "en-us": { "role": { "negatedLabel": "Debt issuance costs, net of accumulated amortization", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r205", "r220", "r321", "r322", "r323", "r433", "r434", "r446" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "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", "r144", "r150", "r154", "r429", "r430" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-revenues" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r245", "r437", "r438", "r439", "r440", "r441", "r442", "r443" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-revenues" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r245", "r437", "r438", "r439", "r440", "r441", "r442", "r443" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://poci.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of disaggregation of revenues", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r578" ] }, "POCI_DisclosureLeaseObligationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://poci.com/20240331", "localname": "DisclosureLeaseObligationsAbstract", "lang": { "en-us": { "role": { "label": "Lease Obligations" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://poci.com/role/Stock-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of stock-based compensation expense", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r6", "r25" ] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAccountingStandard", "presentation": [ "http://poci.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": [ "r476" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAnnualReport", "presentation": [ "http://poci.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": [ "r474", "r476", "r488" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://poci.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://poci.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://poci.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://poci.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://poci.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": [ "r475" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentRegistrationStatement", "presentation": [ "http://poci.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": [ "r463" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://poci.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r476" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentShellCompanyReport", "presentation": [ "http://poci.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": [ "r476" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://poci.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": [ "r509" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://poci.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://poci.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r466" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Loss Per Share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-IncomeLossPerShare" ], "lang": { "en-us": { "role": { "label": "Loss Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r109", "r123", "r124", "r125", "r126", "r127", "r128", "r132", "r135", "r138", "r139", "r140", "r143", "r292", "r295", "r308", "r309", "r336", "r347", "r427" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-IncomeLossPerShare" ], "lang": { "en-us": { "role": { "label": "Loss Per Share, Fully Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r109", "r123", "r124", "r125", "r126", "r127", "r128", "r135", "r138", "r139", "r140", "r143", "r292", "r295", "r308", "r309", "r336", "r347", "r427" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income (Loss) Per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r15", "r16", "r142" ] }, "POCI_ElPasoTexasMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20240331", "localname": "ElPasoTexasMember", "presentation": [ "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "El Paso Texas [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued compensation and other", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r34" ] }, "POCI_EngineeringDesignServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20240331", "localname": "EngineeringDesignServicesMember", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-revenues" ], "lang": { "en-us": { "role": { "label": "Engineering Design Services [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://poci.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://poci.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://poci.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://poci.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://poci.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://poci.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://poci.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://poci.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": [ "r469" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://poci.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": [ "r465" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://poci.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://poci.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://poci.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r465" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityExTransitionPeriod", "presentation": [ "http://poci.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": [ "r550" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://poci.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://poci.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": [ "r465" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://poci.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://poci.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": [ "r547" ] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPrimarySicNumber", "presentation": [ "http://poci.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r488" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://poci.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://poci.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": [ "r465" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://poci.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": [ "r465" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://poci.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r465" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://poci.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": [ "r465" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityVoluntaryFilers", "presentation": [ "http://poci.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://poci.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": [ "r548" ] }, "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://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r7", "r86", "r105", "r106", "r107", "r118", "r119", "r120", "r122", "r127", "r129", "r131", "r145", "r161", "r162", "r173", "r234", "r287", "r288", "r289", "r290", "r291", "r293", "r294", "r295", "r300", "r301", "r302", "r303", "r304", "r305", "r307", "r314", "r315", "r316", "r317", "r318", "r319", "r324", "r325", "r330", "r346", "r357", "r358", "r359", "r366", "r412" ] }, "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": [ "r517" ] }, "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": [ "r481", "r492", "r502", "r527" ] }, "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": [ "r478", "r489", "r499", "r524" ] }, "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": [ "r523" ] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Extension", "presentation": [ "http://poci.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetails-FutureMinimumLeasePayments", "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Present value of minimum lease payments", "verboseLabel": "Capital lease obligation", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r327", "r328" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets", "http://poci.com/role/LeaseObligationsDetails-FutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "label": "Current portion of capital lease obligation", "verboseLabel": "Capital lease obligation, current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r327" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets", "http://poci.com/role/LeaseObligationsDetails-FutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "label": "Capital lease obligation, net of current portion", "verboseLabel": "Capital lease obligation, noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r327" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetails-FutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "label": "Total minimum payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r328" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetails-FutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r328" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetails-FutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r328" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetails-FutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r328" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetails-FutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "label": "Less: amount representing interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r328" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Patents, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r334", "r569" ] }, "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": [ "r485", "r496", "r506", "r531" ] }, "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": [ "r485", "r496", "r506", "r531" ] }, "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": [ "r485", "r496", "r506", "r531" ] }, "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": [ "r485", "r496", "r506", "r531" ] }, "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": [ "r485", "r496", "r506", "r531" ] }, "us-gaap_FurnitureAndFixturesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesGross", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Furniture and fixtures", "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [ "r61" ] }, "POCI_FutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://poci.com/20240331", "localname": "FutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock", "presentation": [ "http://poci.com/role/LeaseObligationsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of future minimum lease payments under the capital lease and operating lease obligations" } } }, "auth_ref": [] }, "POCI_GainOnRevaluationOfContingentEarnoutLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20240331", "localname": "GainOnRevaluationOfContingentEarnoutLiability", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on reevaluation of contingent earn-out liability", "label": "GainOnRevaluationOfContingentEarnoutLiability" } } }, "auth_ref": [] }, "POCI_GainOnRevaluationOfContingentLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20240331", "localname": "GainOnRevaluationOfContingentLiability", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain on Revaluation of Contingent Liability" } } }, "auth_ref": [] }, "POCI_GardnerMassachusettsOfficeMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20240331", "localname": "GardnerMassachusettsOfficeMember", "presentation": [ "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Gardner Massachusetts Office [Member]" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r93", "r169", "r335", "r430", "r431", "r444", "r447", "r567", "r568" ] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Patents", "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined." } } }, "auth_ref": [ "r170", "r171", "r172" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross Profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r48", "r49", "r77", "r116", "r160", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r313", "r428", "r429", "r560", "r561", "r562", "r563", "r564", "r575" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r174", "r180", "r181", "r310", "r311", "r312", "r355", "r356", "r397", "r418", "r445", "r594" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation" ], "lang": { "en-us": { "role": { "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r180", "r181", "r310", "r311", "r312", "r355", "r356", "r397", "r418", "r445", "r594" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r104", "r281", "r282", "r283", "r284", "r285", "r286", "r363" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer advances", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r331", "r552" ] }, "us-gaap_IncreaseDecreaseInDeferredCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDeferredCompensation", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued compensation and other", "label": "Increase (Decrease) in Deferred Compensation", "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-ContractLiabilities" ], "lang": { "en-us": { "role": { "label": "Unearned revenue received from customers", "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": [ "r419" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories, net", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities -" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses", "label": "Increase (Decrease) in Prepaid Expense", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r2" ] }, "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": [ "r485", "r496", "r506", "r523", "r531", "r535", "r543" ] }, "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": [ "r541" ] }, "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": [ "r477", "r546" ] }, "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": [ "r477", "r546" ] }, "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": [ "r477", "r546" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations" ], "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": [ "r144", "r146", "r149", "r151", "r154", "r320", "r429", "r430" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://poci.com/role/Inventories" ], "lang": { "en-us": { "role": { "label": "INVENTORIES", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r166" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://poci.com/role/InventoriesDetails-Inventories": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/InventoriesDetails-Inventories" ], "lang": { "en-us": { "role": { "label": "Finished Goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r60", "r424" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://poci.com/role/InventoriesDetails-Inventories": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets", "http://poci.com/role/InventoriesDetails-Inventories" ], "lang": { "en-us": { "role": { "label": "Inventories", "totalLabel": "Total Inventories", "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": [ "r99", "r422", "r447" ] }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "crdr": "debit", "calculation": { "http://poci.com/role/InventoriesDetails-Inventories": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/InventoriesDetails-Inventories" ], "lang": { "en-us": { "role": { "label": "Raw Materials", "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments." } } }, "auth_ref": [ "r60", "r551" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://poci.com/role/InventoriesDetails-Inventories": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/InventoriesDetails-Inventories" ], "lang": { "en-us": { "role": { "label": "Work-In-Progress", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r60", "r425" ] }, "POCI_LeaseObligationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://poci.com/20240331", "localname": "LeaseObligationTextBlock", "presentation": [ "http://poci.com/role/LeaseObligations" ], "lang": { "en-us": { "role": { "label": "LEASE OBLIGATIONS" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsGross", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r61" ] }, "POCI_LessCurrentMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20240331", "localname": "LessCurrentMaturities", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt" ], "lang": { "en-us": { "role": { "negatedLabel": "Less current maturities", "label": "LessCurrentMaturities" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetails-FutureMinimumLeasePayments", "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Total minimum payments", "label": "Remaining minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r328" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetails-FutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r328" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetails-FutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r328" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetails-FutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r328" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\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": [ "r44", "r73", "r342", "r447", "r554", "r566", "r583" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r35", "r89", "r116", "r160", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r297", "r298", "r299", "r313", "r447", "r575", "r588", "r589" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revolving line of credit balance", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r11", "r72", "r591" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of credit maximum borrowing capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r32", "r37" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Credit line remaining borrowing capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r32", "r37", "r183" ] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LinesOfCreditCurrent", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Revolving line of credit", "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r33", "r71" ] }, "us-gaap_LoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansPayable", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt" ], "lang": { "en-us": { "role": { "label": "Working capital loan payable", "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer)." } } }, "auth_ref": [ "r11", "r72", "r591" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://poci.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-PrincipalPayments" ], "lang": { "en-us": { "role": { "label": "Total long term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r11", "r72", "r206", "r221", "r433", "r434", "r446", "r591" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-PrincipalPayments" ], "lang": { "en-us": { "role": { "label": "Thereafter", "documentation": "Principal amount of long-term debt and capital lease obligation maturing after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-PrincipalPayments" ], "lang": { "en-us": { "role": { "label": "2028", "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-PrincipalPayments" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-PrincipalPayments" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-PrincipalPayments" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-PrincipalPayments" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current maturities of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r95" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt", "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term debt, net of current maturities and debt issuance costs", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r97" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt", "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r11", "r570", "r571", "r572" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt", "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "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": [ "r11", "r22", "r570", "r571", "r572" ] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Machinery and equipment", "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [ "r61" ] }, "POCI_MainStreetBankMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20240331", "localname": "MainStreetBankMember", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Main Street Bank [Member]" } } }, "auth_ref": [] }, "us-gaap_MajorPropertyClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MajorPropertyClassAxis", "presentation": [ "http://poci.com/role/LeaseObligationsDetails-FutureMinimumLeasePayments", "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Major Property Class [Axis]", "documentation": "Amount of property owned but leased or available for lease to third parties, by major property class." } } }, "auth_ref": [ "r79" ] }, "us-gaap_MajorPropertyClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MajorPropertyClassDomain", "presentation": [ "http://poci.com/role/LeaseObligationsDetails-FutureMinimumLeasePayments", "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The major classes of assets leased or available for lease to third parties under operating lease agreements as of the balance sheet date." } } }, "auth_ref": [ "r79" ] }, "POCI_ManufacturingEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20240331", "localname": "ManufacturingEquipmentMember", "presentation": [ "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Manufacturing Equipment [Member]" } } }, "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": [ "r515" ] }, "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": [ "r515" ] }, "POCI_MedicalDeviceProductsAndAssembliesMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20240331", "localname": "MedicalDeviceProductsAndAssembliesMember", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-revenues" ], "lang": { "en-us": { "role": { "label": "Medical Device Products And Assemblies [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": [ "r534" ] }, "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": [ "r542" ] }, "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": [ "r516" ] }, "POCI_NetBookValueOfFixedAssetsUnderCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20240331", "localname": "NetBookValueOfFixedAssetsUnderCapitalLeaseObligations", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Net book value of fixed assets under capital lease obligations" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "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": [ "r111" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "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://poci.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r111" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "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://poci.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) 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": [ "r55", "r56", "r57" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "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://poci.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://poci.com/role/ConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows", "http://poci.com/role/ConsolidatedStatementsOfOperations", "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net Loss", "label": "Net loss", "verboseLabel": "Net 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": [ "r50", "r57", "r74", "r87", "r102", "r103", "r107", "r116", "r121", "r123", "r124", "r125", "r126", "r127", "r130", "r131", "r136", "r160", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r292", "r295", "r309", "r313", "r345", "r394", "r410", "r411", "r461", "r575" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-IncomeLossPerShare" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Basic and Fully Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r110", "r123", "r124", "r125", "r126", "r132", "r133", "r137", "r140", "r295" ] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NoTradingSymbolFlag", "presentation": [ "http://poci.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": [ "r515" ] }, "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": [ "r513" ] }, "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": [ "r512" ] }, "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": [ "r542" ] }, "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": [ "r542" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total Operating Expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating Loss", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r77", "r428", "r560", "r561", "r562", "r563", "r564" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating lease expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r587" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r327" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r327" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets", "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating lease liability, net of current portion", "verboseLabel": "Operating lease liabilities, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r327" ] }, "POCI_OperatingLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20240331", "localname": "OperatingLeaseMember", "presentation": [ "http://poci.com/role/LeaseObligationsDetails-FutureMinimumLeasePayments" ], "lang": { "en-us": { "role": { "label": "Operating Lease [Member]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets", "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating lease right-to-use asset", "verboseLabel": "Operating lease, right-of-use asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r326" ] }, "POCI_OpticalComponentsMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20240331", "localname": "OpticalComponentsMember", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-revenues" ], "lang": { "en-us": { "role": { "label": "Optical Components [Member]" } } }, "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": [ "r515" ] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://poci.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": [ "r476" ] }, "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": [ "r483", "r494", "r504", "r529" ] }, "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": [ "r486", "r497", "r507", "r532" ] }, "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": [ "r486", "r497", "r507", "r532" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "auth_ref": [ "r511" ] }, "POCI_PaymentOfAcquisitionEarnoutLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20240331", "localname": "PaymentOfAcquisitionEarnoutLiability", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of acquisition earn-out liability", "label": "PaymentOfAcquisitionEarnoutLiability" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Additional patent costs", "label": "Payments to Acquire Intangible Assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r53" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of fixed assets", "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": [ "r53" ] }, "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": [ "r514" ] }, "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": [ "r514" ] }, "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": [ "r513" ] }, "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": [ "r516" ] }, "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": [ "r512" ] }, "POCI_PermanentWorkingCapitalLoanPayableToMainStreetBankMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20240331", "localname": "PermanentWorkingCapitalLoanPayableToMainStreetBankMember", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt" ], "lang": { "en-us": { "role": { "label": "Permanent Working Capital Loan Payable To Main Street Bank [Member]" } } }, "auth_ref": [] }, "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": [ "r513" ] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://poci.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": [ "r470" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementTenderOffer", "presentation": [ "http://poci.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": [ "r472" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r100", "r167", "r168", "r423" ] }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Borrowings on revolving line of credit", "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets)." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gross proceeds from the exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r1", "r10" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-revenues" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r155", "r333", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r420", "r437", "r448", "r449", "r450", "r451", "r452", "r573", "r574", "r578", "r593", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-revenues" ], "auth_ref": [ "r155", "r333", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r420", "r437", "r448", "r449", "r450", "r451", "r452", "r573", "r574", "r578", "r593", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Fixed Assets:" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total fixed assets", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r61", "r91", "r344" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Net fixed assets", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r4", "r329", "r338", "r344", "r447" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertySubjectToOrAvailableForOperatingLeaseAxis", "presentation": [ "http://poci.com/role/LeaseObligationsDetails-FutureMinimumLeasePayments", "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Property Subject to or Available for Operating Lease [Axis]", "documentation": "Information by property that could be leased or is available for lease." } } }, "auth_ref": [ "r79" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertySubjectToOrAvailableForOperatingLeaseDomain", "presentation": [ "http://poci.com/role/LeaseObligationsDetails-FutureMinimumLeasePayments", "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "A descriptive title of whether the property is subject to or available for operating lease." } } }, "auth_ref": [ "r79" ] }, "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": [ "r511" ] }, "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": [ "r511" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "auth_ref": [ "r478", "r489", "r499", "r524" ] }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments of capital lease obligations", "label": "Repayments of Debt and Lease Obligation", "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments of long-term debt", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r54", "r364" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expenses", "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": [ "r280", "r418", "r429", "r590" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "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": [ "r479", "r490", "r500", "r525" ] }, "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": [ "r480", "r491", "r501", "r526" ] }, "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": [ "r487", "r498", "r508", "r533" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r41", "r66", "r341", "r360", "r361", "r365", "r375", "r447" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r86", "r118", "r119", "r120", "r122", "r127", "r129", "r131", "r161", "r162", "r173", "r287", "r288", "r289", "r290", "r291", "r293", "r294", "r295", "r300", "r302", "r303", "r305", "r307", "r324", "r325", "r357", "r359", "r366", "r625" ] }, "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://poci.com/role/RevenueRecognition" ], "lang": { "en-us": { "role": { "label": "REVENUE RECOGNITION", "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": [ "r85", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r248" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations", "http://poci.com/role/RevenueRecognitionDetails-revenues" ], "lang": { "en-us": { "role": { "label": "Revenues", "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": [ "r75", "r76", "r108", "r116", "r144", "r147", "r148", "r152", "r154", "r155", "r156", "r157", "r160", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r313", "r337", "r429", "r575" ] }, "POCI_RevolverMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20240331", "localname": "RevolverMember", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revolver [Member]" } } }, "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": [ "r542" ] }, "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": [ "r542" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://poci.com/role/BankFinancingActivitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of long-term debt", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of income (loss) per share", "documentation": "Tabular disclosure of the effect of income (loss) on an entity's diluted earnings per share." } } }, "auth_ref": [ "r14", "r17", "r559" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://poci.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of inventories", "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": [ "r12", "r45", "r46", "r47" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://poci.com/role/BankFinancingActivitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of maturity of principal payments due", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity", "http://poci.com/role/Stock-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": [ "r249", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://poci.com/role/Stock-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of stock option activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r8", "r9", "r68" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://poci.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r464" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12gTitle", "presentation": [ "http://poci.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r468" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://poci.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r467" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityReportingObligation", "presentation": [ "http://poci.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": [ "r473" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r51" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://poci.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity", "http://poci.com/role/Stock-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": [ "r249", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of stock options cancelled, forfeited, or expired", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r261" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "lang": { "en-us": { "role": { "label": "Number of stock options granted", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r579" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Aggregate intrinsic value outstanding", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r25" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of stock options outstanding at beginning", "periodEndLabel": "Number of stock options outstanding at ending", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r255", "r256" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average exercise price options outstanding at beginning", "periodEndLabel": "Weighted average exercise price options outstanding at ending", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r255", "r256" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity", "http://poci.com/role/Stock-basedCompensationDetailsNarrative", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r260" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price cancelled, forfeited, or expired", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r261" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price granted", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r259" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Aggregate intrinsic value exercisable", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r25" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average contractual life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "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": [ "r69" ] }, "POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2": { "xbrltype": "durationItemType", "nsuri": "http://poci.com/20240331", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "lang": { "en-us": { "role": { "label": "Weighted average contractual life" } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance, shares", "periodEndLabel": "Beginning balance, shares", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r58", "r113" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SolicitingMaterial", "presentation": [ "http://poci.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": [ "r471" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r7", "r39", "r42", "r43", "r86", "r105", "r106", "r107", "r118", "r119", "r120", "r122", "r127", "r129", "r131", "r145", "r161", "r162", "r173", "r234", "r287", "r288", "r289", "r290", "r291", "r293", "r294", "r295", "r300", "r301", "r302", "r303", "r304", "r305", "r307", "r314", "r315", "r316", "r317", "r318", "r319", "r324", "r325", "r330", "r346", "r357", "r358", "r359", "r366", "r412" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://poci.com/role/LeaseObligationsDetails-FutureMinimumLeasePayments", "http://poci.com/role/LeaseObligationsDetailsNarrative", "http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation" ], "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": [ "r118", "r119", "r120", "r145", "r325", "r333", "r362", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r387", "r388", "r389", "r390", "r391", "r393", "r395", "r396", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r412", "r456" ] }, "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://poci.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://poci.com/role/LeaseObligationsDetails-FutureMinimumLeasePayments", "http://poci.com/role/LeaseObligationsDetailsNarrative", "http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation" ], "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": [ "r118", "r119", "r120", "r145", "r158", "r325", "r333", "r362", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r387", "r388", "r389", "r390", "r391", "r393", "r395", "r396", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r412", "r456" ] }, "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": [ "r482", "r493", "r503", "r528" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "lang": { "en-us": { "role": { "label": "Beginning balance, shares", "negatedLabel": "Number of stock options exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r7", "r38", "r39", "r66", "r260" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Proceeds from the exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r7", "r39", "r42", "r43", "r66" ] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockOptionMember", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity", "http://poci.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equity Option [Member]", "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)." } } }, "auth_ref": [ "r455" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets", "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance, value", "periodEndLabel": "Ending balance, value", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r39", "r42", "r43", "r59", "r376", "r392", "r413", "r414", "r447", "r462", "r554", "r566", "r583", "r625" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 Equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://poci.com/role/Stock-basedCompensation" ], "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r63", "r115", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r306", "r415", "r416", "r417" ] }, "us-gaap_StockholdersEquityReverseStockSplit": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityReverseStockSplit", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Reverse stock split", "documentation": "Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of financial statements." } } }, "auth_ref": [ "r67" ] }, "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": [ "r522" ] }, "POCI_TechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20240331", "localname": "TechnologyRightsMember", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-revenues" ], "lang": { "en-us": { "role": { "label": "Technology Rights [Member]" } } }, "auth_ref": [] }, "POCI_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20240331", "localname": "TermLoanMember", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Term Loan [Member]" } } }, "auth_ref": [] }, "POCI_TermLoanNotePayableToMainStreetBankMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20240331", "localname": "TermLoanNotePayableToMainStreetBankMember", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt" ], "lang": { "en-us": { "role": { "label": "Term Loan Note Payable To Main Street Bank [Member]" } } }, "auth_ref": [] }, "us-gaap_TerminationLoans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TerminationLoans", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt", "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Term loan note payable", "verboseLabel": "Term loan", "documentation": "Definite liabilities to third parties under a termination loan agreement, whether or not guaranteed in whole or in part by the government." } } }, "auth_ref": [ "r332" ] }, "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": [ "r514" ] }, "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": [ "r521" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://poci.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": [ "r544" ] }, "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": [ "r545" ] }, "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": [ "r545" ] }, "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": [ "r543" ] }, "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": [ "r543" ] }, "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": [ "r544" ] }, "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": [ "r540" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r18", "r19", "r20", "r81", "r82", "r83", "r84" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-IncomeLossPerShare" ], "lang": { "en-us": { "role": { "label": "Weighted Average Common Shares Outstanding, Fully 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": [ "r134", "r140" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations" ], "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://poci.com/role/ConsolidatedStatementsOfOperations", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-IncomeLossPerShare" ], "lang": { "en-us": { "role": { "label": "Weighted Average Common Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r132", "r140" ] }, "POCI_WindhamMaineMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20240331", "localname": "WindhamMaineMember", "presentation": [ "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Windham Maine [Member]" } } }, "auth_ref": [] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "WrittenCommunications", "presentation": [ "http://poci.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": [ "r549" ] } } } }, "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": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "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(19)(a))", "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(19)(b))", "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(19))", "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(20))", "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(21))", "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(22)(a)(1))", "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(22)(b))", "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)(1))", "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)(a)(3))", "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(30))", "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(31))", "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(32))", "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)(a))", "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "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" }, "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(1))", "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))", "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(20))", "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(4))", "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r59": { "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" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB Topic 4.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-4" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481501/840-20-50-4" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481161/840-30-50-1" }, "r81": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r82": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r83": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r84": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r94": { "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" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r96": { "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" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-5" }, "r173": { "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" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r246": { "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" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r248": { "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" }, "r249": { "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28" }, "r283": { "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" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r322": { "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" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "405", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478788/912-405-45-4" }, "r333": { "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" }, "r334": { "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" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r421": { "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" }, "r422": { "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" }, "r423": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r438": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r439": { "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" }, "r440": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r441": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r442": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r443": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r444": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r445": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r446": { "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" }, "r447": { "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" }, "r448": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r450": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r451": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r452": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r464": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r465": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r467": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r469": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r470": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r471": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14a", "Subsection": "12" }, "r472": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r473": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r474": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r475": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r476": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r477": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r478": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r479": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r480": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r481": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r482": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r483": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r484": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r485": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r486": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r487": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r488": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r489": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r490": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r491": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r492": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r493": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r494": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r495": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r496": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r497": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r498": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r499": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r500": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r501": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r502": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r503": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r504": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r505": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r506": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r507": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r508": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r509": { "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" }, "r510": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r511": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r512": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r513": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r514": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r515": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r516": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r517": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r518": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r519": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r520": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r521": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r522": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r523": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r524": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r525": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r532": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r533": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r534": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r535": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r542": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r543": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r544": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r545": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r546": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r547": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r548": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r549": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r550": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r551": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r552": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r558": { "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" }, "r559": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r568": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r574": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r586": { "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" }, "r587": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r595": { "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" }, "r596": { "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" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r625": { "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" }, "r626": { "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" } } } ZIP 52 0001683168-24-003521-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001683168-24-003521-xbrl.zip M4$L#!!0 ( ."KU@/VRL* 0H "99 1 <&]C:2TR,#(T,#,S,2YX MZ4+3;BOZ,.GI(;]$ 8 M$5AQ\3OZBCU?M_ F]8A -3Z=>401Z @UW:#+D_/S(2J7#>1^)5. ME)K)FTKEY>7EA/$Y?N'B69XX?&HFL*^P\N52VNGK:?1GQMZFTEDR__*9S_BO MKSWZ;4S8;WYC^&W6MO'5OY]P5RTN+\^?OC^_SJ>]RNC[]/-H\?+\T7JH,?IE MSJVKI^G9Y5O[58_H"N%A#>O M'F7/V\C/KJ^O*T%O3)JB?!T*+Q9]4='=0RS)4C+TT@QZRJ3"S-F@=]6289WX MLA)V;I#2K:17(2F-25V2H)/$.1GS>04Z@/[\8TSHR_(8X]F2>(3E,! :=6P0 M2Z'2A-"8)"JKQ8S(K:1AUP8#<=SMMD+'!J&K1$+RQO!"=T5W:Y[S\NE%^>(L MYNS:-6O)-.,.U5,^D'UZH:F(1Z:$J287TSH98=\#/__VL4='E+@EI+ 8$Z7G ML)QAAV1(BH, ,\8A5B!@HQ;=-IM1"(9E S3IR7,CN$<&8#?2%Q"L:?&ZHU+C ML-B4$(7!"B_7!,6B7#*BC 9JH\ \0V4=AKYV#RX#SMM*DC@MR9?$M=D?P?5, M$ GL@3LM:(CX(Y)L7@=[CN\=Q+JR+XLS:H\'\?#199)[U,6*N/?8TQ':GQ"B M9#SBN[J-4#B'H==K)XEAL#M]NV75JX-&'=U76]5.K8'ZGQJ-01]]>.Q4'^L6 M]/Q< )4#J"X6X/N$* JN[$%MD]8(PHO#($0?-G05D.Z!=#G$TA[9,YT5@0U; M@G 'G1&4'[.@[ _@OW:C S#:361W&[WJP *"(BX/ [&ON/,\X9X+^6OC;Y^J M13:86^B-0+TT![4_L&N?/]FM>J/7_Q=J?'FT!M\+> ^#MX;EI.GQESTANB(S M O/*',Q:M?\)-5OV4Q&A>R#L^],I%@L(,3IFD-DZF*FJXW"?*=BS=@$VAY(( M1T/:;#"OKR\OSW3J4X=]G\>E+XC&];'=KO:^!X%H/72LIE6K=@:H6JO9CYV! MU7E 78"Z9C7Z!8AI$"TV!Q>Y6"*UWF QT42#JOS%4+)[A7CO76\[S%[;E(& MJ2/,^ZJCZ!PTQV._J], AX])'.ZKG<^H:74@C]0Q4*T-K*_6H$!E*RHM@B6Q MAQX=K^>'J58#'"Z3.+0:U7X#V?]7%VA)$P&-D?W MCAV=!FA=:$/L:(BBSX8WP$>>OG0 MC3@,L+U^"[:AF@+9[-1Z';YT\WZ,SD\STNP"A/SY]CH@V20&X)P9Y]X%5#F2 M\'6,=O09@).J%Z02\@*4_)GYQOTHD\0 HE0-85>67B"5*UU?!VEGKP$^J=K" MEM2]@.;-.5Z=*$P]6;88,)(6E[)+1'^"!(UF CIRLD!$V&IL0 ^>W^P"MK= MU?AM- 9 INHN&SN']9!=BBW0,M](Q*AXG(T'1+_N-529VXJM# 8XIBHP&9N, M6$<+=" %2I +6@I8\\/:%11Z9MCKXD7PZ-D(VS27 <"I,LQ^@(%HJ0K-(ET% MS+EA3MQ538GW@WJ1JML8@%K<-?-4">*8:_H*1K@-ADS]:4"T&;('\!G@FRK] M;*DNK((UU(6FH3+D:6U%W!Z =B)@]U(9(&E2)RHB] TEHSC@@N[[7(]Z][ : MH)NCQ+0*UT ="JQ!SIK" O7\J-LS_2NZF2Z,T$ZP&*"<*E29H!RJ03C24X"; M&]QD4<*0V #0=#EJ+Z#%VIRO2!Q'FPA[=I:+4W0&\*6*2%L+Q\M0C)06F5 ^ MY&J<*0'+5XOB(?767B?,QV* I\D[/.M+:ZP&>2L]_U_@ZG_T2M@C(Q2< KW1 M)PKO2I+J<[BEJ&TBR.BNI/$NQR?__@*W3UZG7DRB-62< @VF2'*D(L6Q""R< ME)34*540PF=$:*0JL?&Q $659N^NJ4%:#TRWR@_TW,/#O)X#"_'>T>66EO\> MOL($S>MK8DZ_D\>UE9;W\!NB*Z_?FP'Y3F[7ETK27M]6-D_WPR'F+.X&H#!;]JQSSE753^>R\?'%V\BK=E:5YC%@-0SXC8KX# MC-AQ?'R;?KF+7%\$D\E4Z8YCZ)E*M_)4B*=DW'*P">N'UM]@0R FEQ'[#[CO M,F12OL\0_#IL"JV\'*KV@*F75KYSWD7?/0BR3_V-A+]@ SCE+-@1]OVA= 0=$K=-ID/]Z0%M MJ3[BET5"/4^_5W)74L+7B[7^&L8-+.*4NX/@7N/Z(BH@A?>>Y4<=;EP^Q919 MBDPU)7@+TF&9]S7U@^#^[*X4BJ- DN5$&\3TE2!$Z2<#F];OZ#L&L_73Q1;' M;-/@5.LQF H[%>[-B=@T-=5Z#*;&X]?A2C\IT/8,>-8,R<-P# YVP5[,H.F) MBV?*QC4\HPI[V@4C?]_ ?PSNMS'S1[!G]078K@^,SW1_,N@S:8[!C8;7Q9(/ MR"N6F[9OZS@&@Y\H<)28F?B2Z+TT?01=1(. M&- =@SO19R_8.'BC0)20[Z8W!O M0)P)XQX?+WIT/$E"L[/W&$Q_ #$V@WP*>WZ@RQ[IVBS$ I#%1>#%:KTRI,[A M6M@W##^:=%=R!&"O8H_#3M@%$(7%XKW];6#!N)_3[2U,1^M]] *+/:HZD)O( MH)RURVE#VJ/U=?4X(OD22!4DZH[WZ^*-@:PX&]F%S+EY1ME',E(M(B4-5_HK[>U ML=X[A$_J8B"W=^ZU/2P'J_]VW'5@Z\;Y<_#M57O4I*\DN&TK^@1)D70) 2!:1J\Q#;$KK9W1_0Z&X<_/3;L^<:CP 3B/S/K=-W M)RT#^#9RH/_PN74W;W?G/=-L&22P?,=RD0\^MWS4^NW??_^;0?]]^D>[;0PA M<)TKHX_LMNDOT4=C;'G@RK@!/L!6@/!'XZOEANP3-(0NP$8/>6L7!(!^L7GP ME7'Q[NSLWFBW)?A^!;Z#\-W,W/%=!<&:7'4Z3T]/[WST:#TA_(.\LY$GQW > M6$%(=MQ.GD^V_S;DGUSH_[AB_]U;!!C47CZY>B;PHAV1BIE1++"8/FYQ1I0SF?O3\XW?/^9:A2\ MK&FG))#UJ9;1J?5,GR 7.E8 G&O+97::KP (2+D<)80-RC:U,/"#%0B@;;FU M!2WDD_4HL@+"%:0=/]GW]M^3^&T*>CEJK7M0/X" ,)64K(]I=K!*C/ MG]R[\$%N3//:'Z!?L?'59E.0PX(+X)/H":4=24RVOUPS0+M#2!O:B/94&9'X M%,<:?8<=A80_+ #V^N ^J.GK1*P:EW^*(?UF;;E3 MZR4*VO=4@LNO:4VDNWU%-H>?>V)3#<,@Q. 6^M +O:B1+ ;U.3:FC;3Y9>D; MFUUC8T5?7Q\HWI=CVKA.DS7[:]NI2TL-M9@UK8/\]%6-31.14&PIO/FF1DS$ MX]"DM#WD!]BR@Q&T[J$K50>HQ4RD@VVY=NA&@(WHWRD*\!P WP%.S(>I(U/J M#6# &FXK[Z=&FY7I0^;^Z*_;E@U)45;#34EV1L79%9NW+WKF_2;MW$I/!;>179*8)?5XE&F\!VO:T05]Z5% M[J.R>TC:#Y:U[C",.\ -2/Q)A'J$^/:#[UU"J"*]$+,B;\S;M>Z!&SWQ^[9= MIEE'B:RLVMCU'?:#54@?+9=-?=V@1WW!"YWLH]49O@Z2Y%G=$IVHBVT#80?@ MSZW3^#D6ME-=)[_^L6W1(2P>9VS:D/:-F'Z)D2IR^HGOL,< M[II-[3<8$2+"1DRG1IM;RUY!'^"7"IJ(:%3/EG+H9/I>N1%TZH!11LU6ADUO MC6F8&R7\)9"):%3/E[4@*S>"3I -0TS3J! #JMX0/K/?RA 3D*B>6&L!5FH" MG?!B&5Z 0YO9PO2IO@]4VC+$A$2JI^!:F$F802?4N#H*@U8QE;;S63)@S492 M4E!K!!S-AD*/614X?;#&P(;;TA[;\\DL[3M=#^$ _A5]SE50F#$>Z G:SI;\ M#G%H\Q9TG;:ZOA/E%F65*O4#.2UG%J'"!$EJA*JI;E1U/9JFU]NMH?Y#%$[. MF#23Y1T!D9+\/E5"ICH^$T(DI;).& TAC1O!"#X"Q_0#RW^ ]^Y&6B*FSBNADY,2J6VDML*BM*JE]P#:' M8^# \N)^<6O5TS??\MG"A$!9G;K29DL,B&:!6+F74G#$5*IC$VF09)37":Q1 M8JM8^0 J:JPZ)I$?/WQ5=4(D7L";6B]L]4YZR3+;7G44(HV+6&&=H(FWJ'R# MP:H7D@!Y ,M[.#EJU1&,-&Q5C*$3B -O[:(7 &8@JEM4"7PD2.7@^Z >/FDS MZ(1=.L7<]3;9?#I!((?3+^IQ*E%9)W3X!TOSP!2U5>74/0_YD3QEV[IR+57G M#H*CO%EG7:RD3MVGZSC1AE"VXQ\ZIM^SUC"P!&D_ET!UMB -2XG*.J$S8]MT M?> ,+.Q3;T12I?\EM*%@WI2A59U&2&,F;PB=X$O,-UW?J>*IRRE5>T%9W7+U ME)\AY"DL*(R1;].U5^\BZ TVHODY <8)M M&&I^ZF2U'-&_CWI8J/@>I=3)H?-Z M)X>,-RG>;X]P#*KDOJ645N]%6LT7],?M8$PUF@R-R70PZRY,VD#]R:AH]]04 MHZ4HADXU4I4"I(\6%@7Z<0O5,6&!37-Q?-%!23WFH1XBP62YE5!4D$@U4QW0 ME=N\4"^M-GWM)KOM<1%!9R]HJFI<$D#-Q\[I]:EI711MC-I*)1JL0C+5(YB+ M1&X<2VBOT^"> Y>R>]A<2>JR+9*.!WU(@LTQ\U+<9.E5NP-9 *O90RZ00R!_"\ATTC._WUC0G_@T&+3<,%)FLF1[ M"FA_H/.W:&V74MUYU^,X6CR38,Z!+LH@BI&)_E' M2.US_7)'V";QG9O.7]M;. U)\_C_?%K)CU3$)N/GBQW1X:;9.DZ>+:&B<#]? MG^>AP:Q;$ZH:RFH8L,J M"]L;0+$A=((LV:4F2[8(VXWD!*FTR%8QDE8S:%[P@@NI96!-D:G>\MP GMQ[NK4% M,GT9614LLY1RD_DR8$2 M1I)5A9.?"7 IV^D-?Q\L <:R*8XLO238&M>0JEE*)XPYJK/X@>Q9VBSDH>B: MLNT[&A:H:_\90@QJW&=5A8>F15$!JME;A2H;3*M@)"=^]D:7"C#G236MH^Z! M+L\\6H'*45OP\D1I5U7(0]6>M?46G4W-);IC/CK\QGLQ8]$&-GD>FKHJT2LQ ML]O)0@+Y,@U7;V1'X&5S*13(I,4/-IL MLWFW%AD\ VQ#\KJK18PMAU33Q9QZN K-HQ.F3.7,"W9F-,3%T Z LWT!3_J# M1,LIP! YV.9@WM 6U:(DS M(?!Y5F!S_'4P7DQFS4G$>>UMD73OL])==\>_&T-SW!WWF.VZO87YU5PT)RLW M-TX(>9$5]HT4R?LCU2[8KNGU-!>T;O M1[(V)&K^M9U%4OZ2E7(VH)WQ;D!_]B9T\#0HH-R0%PW]7^L/?>--S+BIC>AR MZBW8"FNA[VF1<^Z/[[,N8DO MYP2;EI7C#?DBYZ8^GD]L6O*\<^0+G9L1"UQDXY:6YE?3PW0P#+:]5JD M5VX2K>)@MH]BPSIZF/&&LB%O#9H#&80]40M+Y%\$GM _/T'7T'_WA"/XVE=X M1?'E66Y*3SG>)' [-HI.+QWB1;)'EG1F/=W2+ Q#RXWN)@K7:Y<:D(K&+LD@ M #^*MWM68J.ZVE+X0ES..W.K&$:G2MY.@6\(_XC>:V<#4AE/$;'J,D\5%,N- MH"5V[ TY9 4<]KJ6RMB)B%57E:I@5VX$78H]G/ \GM_89#N1XY[XB%F&)(OUFSJX,WJU=%VN7ROG+M:*,=:R->&5.CHRCB M.L^EA!*J-1Y@91.N&*QAR%Y+>TL'E1=Z42,!:N>Y!+(@&7M%:\/;\#;,#9=Q M;QPXCJ)"Q&1RS*,AQ4DW8\"BK_G'^Q):54A#7S&+V!O1TPT[\0!%VFY62;?C M+WME0Z1E+F^5T7+#UK"V?-4H)^R2^;2U5*W&>V:^G!##A+-7%B8TR26@A86% M'3;Q[8?'5R(^'Y"XE[5('YE:&UL M[5U=<^,VLGW?JOT/O+Y56\F#QF-[/(DGF;M%2_)$%5O22O+,YLD%D;#$#$5H M 5*V[Z]?@*0L2B1 \$N '.4AR8R QND^C<97 _SUG\\+UUA!3!SD?3XY>_?^ MQ(">A6S'FWT^N1^WS'&[USLQB \\&[C(@Y]//'3RS__[^]\,^L^O_]-J&3<. M=.U/1@=9K9[WB'XQ^F !/QE?H A#^D/4 M\"?C\MWY^=1HM23D?H6>C?#]J/F=AU;@">'OY)V%%G(" MQS[P _(J[?WS^_B?J/JOKN-]_\3^-04$&M1>'OGT3)S/)ZS=N-FGBW<(ST[/ MW[\_._WWW>W8FL,%:#D>LYL%3]:UF)2L>F=75U>GX:_KHJF2SU/LKMNX.%W# M>95,?[7]UPK)PI>GT8_)HHY = (T<3Z14)-;9 $_])!<1 :W!/M3:UVLQ?ZJ M=7;>NCA[]TSLDS5/H;$Q0:YC Q_:U\!E=AK/(?1) M/HZ7P))3K3JN6TAC_F#J.C.Y/LTK7X-?L?[58D.0S>8AT"-A"[F.)*Y6 M'=<(4G<(:$$+44^5@<2OL:_>5V\OK+\WRK4[ 5.W+AVV9=4:3^1@OOJQ1WH \L:1]@-KU=U:M?2FJM,6QCQ#+3)$'MQJ+;NDT7>;,)Q(L.G/HE M8YU(5./XA]BAORR!.P0OX:2]HA)<>4UK(NWV!<74/_:L3743^ &&=X[G+()% M6$B6@_(2&]-&VORR]1L;7=?&"G^^KFF^+R>T<9T&2_:GV*ESMQI*"6M:!_GA MJYB8)F9":TOAZ)<2A";1MI'G8V#YMPZ8.J[4/D I865T"'>&";3>S=#J M%%IVI,MPM>PXQ'(1H>'MF^//3=L.40#WCH83^I<[&JQW_E/BF%;L?T+U0M4* MR*Y5H7 V7 7UEH!:H9GVGP'QPW%C@OC!L1C<7*'UJ4 M$[@ WSK$)]:_(%]E4YZP* MFR.J/K@]SZ9S!SL ;C6L'#FU #6? +8G5%(EA)E2:@P$&+"3=Y/.:;P9K$[^ MEKP&'> &X1GRPGG#"J97]040:=/I"YR@ M.V_IL,E,-3?F2:LS+A#'ACC#JZ]?:%^O$">RY1)_2VY]BG3@(PC? MTJ*G<9G33 '-XWYMK&6C!7 *@D[7W@/BL*76 BZF+/&D$-SMJLUC!:Y;#&%8 MH7E<'O+-HM#6=?;JDU&O+NV4Z^K;F.E?.]'B^Y;^<0LW?/:A9\/7",<$RF1' M^8[/"L9Y;6=&BR7!!2P2T_^-2S8#(B_K:0O8.47SFE;"D WZX\%MKV-.NAWC MVKPU^^VN,?ZMVYV,C1_N^^9]IT=_^7'/V+,3H;84N2BGB/'#ENP]*):3+[6E MU >14N,)_<]=MT\5&MP8@V%W9$YZM,!^>9),I-I2ZU)>K?%DT/[]M\%MISL: M_P,L$?G%Z/[KOC?Y8TO+6,>UEBZRME1S62XEPH*IQ",@TS!T!*0U V 9SR?H M]&']-YN)1?P7#Z\:4%/"'OW?5Q)=,(5NV.Q#7#BK[*E:U%N;7 +$<;E=M!M/ M,O$:=QQO)0>U*,A_LI#G4]_KNF%K=*" X;)IC>P1HT6N*6.S(:$&2=M2("<& MPM11/Y^79W1_F4^.S(>EEVM5OHR9Z9Y M=&VSP*%*I',&Z/&XXQ6OE)#WQSB-$:&LDHP"/E_/WATS,PUD& M_+JX6<\_JP:_JN2%2O+XNU#&'T6Y0%XXC[B+UV0\[E)%'VJG;7MQR*%$W#=0 M/F;MHMOFF&X('+OGM<'2\=F9G9@08;4&.E7M[.0KP*6J+%?I\^#AH-U+=H-Q M,"46=J;0YMJ?51'4>,@*Q[J87@8[=YA1UD-&[(C>@W878,_Q9B2O:V27?\B* ML[H0DX^<.WHHHX6__LR:+^^6??BHAHX""YI,R-J-'V&*+DF_13F/I/L,L>60S3XC)S07$:6]2Y33 MB,?Q!\TXCD)B/20+9!TJRWDJ\6B^5$5S'_J;*S=\!K>*:4].&BW/[A\3AR:G M.WK05K[O\4 E?%XJ. -\$BEJZO+RS-V&KE) M&6;:W=_=F:,_PI.@WI=^[Z;7-OL3PVRW!_?]2:__Q1A2A=N][K@95;+N/27P M7NSB[?6_4HL/1HT!RKLVG@#W81?']KB[8;<_#J$V M@U1PY3P!\J==D*,N=<3[+OUO>T#[37/X2EXT3V#_N7RG-WY8"U8:RG:NWR9T MNZJB6R2V(=<;4] 3@UWJ>C7,%2Y MB^X)Q*D!CQ<,&P:>>P4^@3DU#F;$QJ;M7-=]]X1:J:&S2&B)FV(].FS,^(&* M(3\:2X@-PEK4P1#IBX8)]=/#<@GU7UMH/LB*;M(GU$H-Y%L1-TG;JYC]!F#A ME?J$(JE171".US)OJ4S#IT(-FTI5E-;%%.IYQ,>!9&X7MX*:U?LVG)PLK\S" MVJ1ZY5"QL\(7**Y]TA?S?#_N3>RNDSC7*[NTLA0OD>&1!'#M#K!V8>:E$?'* MJTGP$AI9S(>^B5WU4*)S:E=EVII)Z>)DJ+"A_Q8!KX]\]A(*Z_,3=$=1C'T, MH<\F#\)\%>GZBK*Z#T#O@!=OR7#H4NRV&RSB%REL+/G5^JXHA-OQPOW+9FH[9@U;Q;\C#X MR$3-8T%99E (+9XQB19EFU*'8?T48I[ERR;K<";PMY"0=H#QI@LF]HMW9N>9 M934WKQ@WS\@?5;FW:5G!(G#9F&4N$/:=_X\?1'R$%+\=;9/#-B*^(/X4$*(Y M>R45XM'ZDQ[C^[T'(BV@S0XNV)G4$,.%$RQ,SPZ+$A*\:M2'TE/PPH(/@_XZ ME.2YQ,\J]QG7QUI]Y%E1?!+O,Z;+'P:! NP\7J[VGQM9^E7LQ&%D*@TG_S"2 M%GH5;2QCV4J.6D7'X!>I#!T)S1*GWAJ$W927'D]8BX6&XPGK\83U>,)Z/&'5 M@I+C"6M=6P %SN<.\MQT7T>D-0_WXG$CJ^P!C!I\%;7=C6.RM0IRGI&IDW^6%$V1G',.8(KY*X@ M%IISNY"J]XZ*V#,#,7?P51;U*YSO*7I>I^+YGNAI'76+ ZK%X+&-H>WX-\!B MGR-ZN0//[&-HUPAC]!3E3M%?1&_N%)%R&.P5UDB[V6U2 SGF#H\9H>651;8L MWQE!9@GJ-!5[%5_.X;$GJ1-W;K7_(XL*'Y%,;.VG+K1FW [='%9$LHU%)-QP MF?3$N<7QA>SBJ(\O9.NYE7\'_D1XB-$28O^E[0*2\S0VK[S>;V*+M=1H!I$& MFKTX MJ)@*V@7"M6[C8/HGM/P)&F!S1:=G+,C?(!Q_[,6;A2J)AZP2HO0>S4K;1J,% M6R$=\@)M*6%JAL?RW%7P 7T'5=5NH/-0K-!5]GK L@U >"Z05535Z4"5'H@D M5.(.RBR$K4GO))BVLVV\]SW#PCPY F5[]"Q .UI+:*'=G-J M69_,9;.@(.U9+:./Q!&(AGV4MB7899<6H3VCQ33A<:GNBF\1AQ1S6EB4]MR6 MTXC'L;*7__-TN#8\7I7=)\Y4H2!_A\F3D(\KK?AHY]WR%M4Z M3':2X+E+>V6;.IF09:[CYU0\3*YV\,MLLBK.=!->69?YZH$N5]6/&6S'#+9C M!MLQ@^V8P7;PU.A\;*YQ!AOW=KH7/ ++#[]SR3Y&O0R?BQ3?4N=7T3PE30:^ M=E'MF(YV3$<[IJ,=T]&.Z6AO/AVMZPX!01/X#/B9X:Q@JIRJ#9&:$M&R]>%: MO>:O;'QS/'L.%NPA&W$*8+J@J@,LLKC]) MCC(R0(9W>M \P1Z'O5MN-&2-<*L+#RL$5;2^UA&0E^- M5EDBBM]#TJ:H$OGPX^:*=7U@1Q$Z$)D#%R8_RC.;E%% M60=R/0?E8]?1(5'[X<#B,R:K#734K8W$, M72IN]@5Z=$WB4ORFS9Z5)'Z4BANKD-O="HEY^/EPF"VN&(_CGY5Q;+JA7&B/ MYP##U#HM=Y]1KO[#V4^:K[N+Z"%Q4*/)XGNP#*T;?4GN]3 MN>C^4&;1'8DU M0"Q7U5H[DRD38^#-0LZO7S9%X@U^\PE@6V9M7H-L14';FD,[<"&=).3I0'A* MY&T#U->$/CL(M3G3[B!1-Q_:;U9$D%_R/JVW4TS=AD3M!"&1GMK-U&L-YJ$YBX^=XLJ MVNMI- [LGG%DJ'QXPP[/'I%F9!#XQ >>31?@_2#'!^IN2M7V4W.3U$8L)+%. M/EB?^P99Y@NTS17$8 :[SW2^Z1 XQ(XE6CGM!\#1/RO8K>Y(R4G##?&F-F[2 M*DT+J_3Z?:0VG65@=E,1N(1]7NZDY:L^VX)ZQ*U[$]0@)H M=\+G!")%0IU)8AE'UKJ( F)A66_/G\J9@.<6RC*@*_>+M7ZJ8ULA'&_/'?=O M/IXK*WN7MNH\Y ;A1^BP+YKN84Z8T=A?SRE+VHCG>TJW<^S(T511&"R+Y MZ_EL$P;DIFHI=>B][3'P]HN2E.P7S-MT:P4VY&YP*G@W5IR_)GP^]K)XYIKR M5V2/&6O'C+5CQMHQ8^V8L?;7SC4Z9JP=,]:.&6O'C#6YC#5%'PE6FK*FYU>$ M0YQSY%(8A#W][+^,(%UR$1C^,%ZZCN!U$HG*RKY+TNB1C(3.;SE5K$?7X Z- MJE;XI-Q>DL.VFWQ[7M6HI?2<[U;8*(HW-]F,?UO=L^8V^/AMODUO;,Y4$BE> M^]JM8[';"^ (6F@625M?-,71+QL3)3;J/NYNU(VZ7[O]^R[];WOPI=_;N5T: M-T(4[=%1I& VPS!ZV'/P&,.1V('+KZDF?'!PY6R9B6MILPLF2]=.GY6QB9IM M*X+]!*GT3QM"Z1_8*_]V8/D#/(9XY5B\'2M:-+NDLDTK*8NC'/3[&9KE*"!T M<1.#XW^+:*-)5O$];P+EF35E?;Z*C6_D[(D#+;=0:N!IOU^=\&8TW$*6<=>! MQ)EY:RSB;U"(:^W[GIZ4UZ-"\.N.5ASSLVFD!5PV^40>VY81FIU3>N^GZT7M M+<+-,W3IIY-X'SN#-L/0@0QK CU[^W@Q=9TMOO1, MH#7WD(MF+^&CU&(JL@OO_WG@HI87X>:&FW.%[\!M+PNS'GN+2CR<*]KE+KF MV,8ML7VI?HV^3@9:/RKM9"_7?RJV7#?68@UW(_?'A-Z5= O))=!Z-T.K4VC9 MD8[#U;+[#*V I?*T@0]G"--&!Y[[TGB[IOUG0/SP]*/Y]GJ>[:P+N/^ J]VXZ(ZPN]YF>J=[9G9#)=NUNG%97EM5 M?7,=%QTT"1Q"ME"4C7;<1LN\1,\ 'Q()$ $HF__,?C M.D%;3/(X2__ZZNT/;UXAG(99%*>KO[[Z?'LZN9W.9J]07@1I%"19BO_Z*LU> M_<>___?_ANC__>5_G)ZBBQ@GT<_H+ M/9^DR^S.Z"M;X9_01IY@$14;^C+X$ M28/JA>_#/ZXP_OWMVATU.+OO[?GRYOPWN\#D[CE'VW$+]J MM%@I,KVW/_WTTVO^M!$5)!_O2-*\X_WK!DY;,GT::^0[2/+XYYS#N\S"H.#- M;GP-4DJP?YTV8J?LI].W[T[?O_WA,8]>-1^??T&2)?@&+Q&OYL_%TX92*8\9 M$U[5O]T3O)2#20AYS?1?IW@5%#AB+_J)O>CMC^Q%_U+_?!G058I*4'\IZ M_=0KJU9Z[1KL-29Q%IVG^Z$>:GN"3_L.*9Y1@:Z^\RHLLB)(]@+?U70.^PKO M]\5W>NZ_-+7S>+\OW=$\"NQ"A#SZ\\J_:\)^O*1_]2#BQX(.8#AJ0+(B-!:8 MOX$/#'79;>E9V"LW8=8\(V+=VF($ MYUE)0CRJS;NU&O.%:Y3KA&HQ)PZGIY]O7_U[)8IVLNA7)OU___)Z]P8O%*.( MUEEZ6V3AUT]X?8>)HM(2.9=44L+LTD<0 D,9%;(A32HYQ 71KY6H?XY,HBAF MKFJ07 =Q-$NGP2:F(["6+P8=E]RQ@M_ED58!#*=L4 [YM=-!3(E.D5"M=C"V M;;(PYA1Z\[Z:A_S+]7PZZ_: V_(N#TE\AR,I@\SB+LAC"YKQQB3KG3*6 +76 M:*<#QS#=X"*(4QR=!R2-TU6NM4@J89>F2 ^X:X/DDMZ99 5OR*-&H[(Y, P1P-NR!LF>DJGH&O$A$\0$S^0 MWZP8I3Y1GMX6!./B0Y#*'6*-G+-Q20>S'9!D0MY98$(VI 3194L8L)P+ >C MY"S-"U*RJ:#&;L@$75H--="NS1"EO'/%"&U(%B:(=I+'-17,+EUF0:HV$D,) M9^9!#JTU#/W'WIM9C6G8OGPH8%+'GJS9+;#_@AEYYW=ND*"'3!JPJ#16+AJZ\%* M0'41:)&AHSD9"@Y>4R0!6P7^)2-?Z7RH7H)AV$93"N M/RV7],Y$*WCB)(P*HT8:V88Y]+KYN$[>X;S<#+LS M/U<+>^>)+4*1*AT5U.K ,3D-BV_+NW_@L%ADM!NY1CDM#M7:?MEE!>%_F MN"CR^7(9AQH&F'6<\<$6?LL.DP(,KEBB'#*G5D,]/50IPO&*FKDH&[_F=TF\ MXJ'I^OUT@X[3Z# ;^+U(,9V"=[Z-02G$;#2+ -P5Z6@=VVKU?2JUI9++.;-. M.IBM19()>6>%"=F0"8);"L783!ZH330$6PQDG(8+RN#UP@.[ MYIH4,EA/\Q MF4.&41P@PCT+O\XWS$)I!QN)G-M(=@7,?O3Z0 @,-U3(%%'JE20<@S%+PVR- MV[#[YN2JH43M!'X*$G8V$8I&F M65[,E[=!@@WNKRCG]D"$ F;_0,1 " R)5,C$$.2JQB54FFB((U01Q?5RG 8 M>8L36MRJ.O:?T)I.HG6)76;]7MZ4M6X94B'J<"52"[:S&"F5 M@T$1/3AQ29)+]X[!'Y<1GW#$WDA=-\J_VJ3E;!S-<_K>)-99%WM==P%&(ZNS M"S:R5(3!JI%HA2"D2AU5^J@I $V8X],6U$S N$X-!&2TV,12\$4:5]''\WAR'/ZRR[>L(QY7;2__8>;ST'[]-LRTF MDSOFAX?%H%J2YRX(H83%:" \]-[X*D3B0A(_7-)(N6[HLRSD9]+8WHND!OW' MKII9!JIIY>XS$(TL 22<_ZM%^ Z7XP:>T!='[.472;"2P!\\=]7$4EA-&_<> M@FAD&2)A$[.104S(5S/3F4U(8KY1IJM'3\QYHTM "FW?D8%% 1&8F@D=64^& M_0:OZN4TEF.EWN_2F#&%O&O3KX4]' NDPB!(8X-0.5ITE5"KY8E'DS0M@^0& M;S*BHT]?S#5K9""'9.G*@.*(!)B2&I4LJH0],>*_RH 4F"1/1E((DJYYH8 Z MI,9 #!0[Y-B4!&G%_7)D08(TYYG=C"0119U/-Q1@A:G'0 X43Q3@U%.25MXO M4V[O<<*7:X/4;%!DPJ[9H@8\Y(LH"8HQ2GA*SG -5*O H5K$ MQ1.[0NVJE 1RR$5<<4,%KN'$\#D(+BA B?&$3 PQ.50)>FGY9I<@+=B]=+5D,L/N<40@#HHX>H8)!5 GU MM7P2B1VE)INL$^XPS4IJ )^F6:3V4 Q:;DEE584^M;0J@ AF@U-!LY[J2163 MPO(.U@4@5H(7QDVBB'ZHO/[/99SBM\KZ2V7=LDL#M\\IB2 @)JG1*?A32YXT M?R"F@^8I%-*\&U'5=_Y)\\Z6-.] D^;=/J19/&1 2/-^1%7?^R?->UO2O =- MFO=[D88VO%=;,Z5_SLDB>Y %9RLEO5!&A"HES$X,'ET$;":R, 7FSS 5GS3A MCM6E()N6YFQE&" M X5%Z#]VUL@24&T;=Y[!:&(1D-#"O%]3&1\=F66T3*[OLU0=(""*N&II%;BF MM8?/0;2X I1X332/-6-RGE;C'PN:Y MX];\A<0%??,T6Z_+M-[ED<4-*N121J'BBD!*\@DB"/$0ZJ4 :254I^N36+0Y+.CX^O7UWMXB+1#:Y%$6/JWOLD21?4HJ MY8H$&H@-#R0B(*B@QC5DPU6&:E%4R?K(3M4#*ZG.X+DK DAA-4W?>PBBT66( MA,[?:VM/)O_\,;RGH+#B0()L$K+PY ;<2, M 78_:$8A#().-@@5H3-,Z?0KTT*-6KT2YH5)7[*D3(N \+/D1&:9%')NF:. MV6?,0 @04^3(% QIA5$E[>> =I4]HG6RF,&3IH#1BSL^KJT%/3BU+94%Q!DM M0-49[CKGQ\XWKK0\';$L,+LO(M[BLZ (:FS*^JK$71^JU($>GJ:4R0*BD!:@ M\OQDJ\-2Q00-I[REC"%3ZFJM,DV4^$#*?>(8 :*8.Z85 40/&2Y-!AF"&EDO M7+A=!TGRHDHH"XHL.GX$RC@BJ=)J6N'_(\[A**5UD6U365 MB#JFC1+L@#."'"3"J, );$EPR-9;KK("+3+T.<>HN&=7+!>1@&144@G[/S6$25@X>X101($D8SPU/>0M!JH47',FCGE,.G. MXSB(68'7RM,.9A57#+(%W_#() ^"398@A3MXF5I_[>+U MA!Q[QA* \>X(P&"(TI8*K>X>U> G]QYY5T2AQ=)%JA767HRCC/FB? &R?)V M H 8(*)2IFG_#T'ZE92;(GRZ)EF(,8NRREMK95I_L]1VRYE15>JS MR4H5$,_&X%4P<%<$ZI1QTAFQ?"[FL:!QELTM"[_>W@?T \[+(F7K"HP&"30:,!B'H6,%4;#EP3<=435"FCCK:G^5F^RP*(HP]/-WB)"3MW ML,"/Q0?ZHJ^:&8:%KNO9FW5UAI,YHR(($HY%JYKJY:A; +IC,6)U$>A75@CB MI1SV_O)ED-_Q>I;YZ2H(-A4S<5+DS2\[BM8__-9&C\R7;4C)=58M;"ANM!^G MZH*@^U2&\7.,GG=Z[@%6"%AL5%FHZRZ"J-%&OS;Z_GDYR7-R9- M(P^&9Q8@A9&P5D&DU3E!*>8N5) DV4/ ?/IE1E"4E7?%LDQ0T*A0D7_]T[L? M3_[P_@\H*- G6NM[]/[M"6)4X9S]UQ_?_'CR;V__R![_KS+%Z/T;_O2]=_+. M4G;%;$:>Z!=2?,V^B$MRRL!UR=A]#H9\$E!#LC4B,?9OO:X)W@1Q=/ZXP6F. M]69+(>N2$EJX76Y(!<&01(=.DL:"R2)<"?NG3,]QM'$N/;KG1K?<*26*K B2 M2UN?7'6*E16"PMHC#[B&=TYBY-2^6U>B; M&H,2(+-CAW1(N8OXD9U) S+Y^Q2$]W&*R5.W!A]))@3IVBBX9)<9>)=6:FDP M?#)"'!*I5>!N,6Y4O%/J$@D&Q;';3444JGX))29N!=2JFEP5#* M"%%(*-LHH+BCX9U1%R5)XZ(DF'8-:C[97UI":>1=\LD(NTLGI3 8-ID0"@-= M(\_MT[+6\$ZF:9;2\;D,V?;-+*6C^(HEP]?12:OA=&G3#+VWH*D6!T,J,T8Q MF?U. \4IVM0ZWHFE= AUW#(I@7#8E0S3:\":#EIAE<\/E]QE!S([G(1AN2X3 M%B1QAC<$AS'/E$+_3C#?T$ZCR9H%C/V3_ZZLMGJ]]T#%.UYZ/^A'&2S3'Z1L M,#;WP!42G<@\_Y__\J=W;]_]N?,F%'5>Q3V"H/,.[[U*64GU6KY>!83A5JSU MZ^1?B-%6;PC0)[ ,]IS6(&#QNWQV=1.O[HOY\G..^1*0HMX&'9?DLH+?99=6 M 8P1M$$IG"!J=%#"E!!A6J=%=EK2?W"V>2?;14SG7/@RWN)HEA84?'R75'7* MU9;,I.1TTFQ5@=[,6:L!AG!6,(7]*CITID7.M\^]<^MCED4/<:*JX.ZQ2[X, M0769T3P#PX$!H&%K-X^]MW1%2^V^FH]]2/4&)"ROI8=)F%+.%Y-+!"1:]#(. M[N(D+F*<4^^*'P1AR[^8Y,S3*IX,.X[VZD[7\4=6JK>J;ZD+QJ2,!"Q,UF:3 M#[/+V6)V?HLF5V?H=C&?_NT_YY=GYS>W?!+W;W]&Y__U>;;X.R2NVH4WZQ0\ M\=$BT%DM#9%SXT*>.XK^M[XO60:D^7)*6=-=08(\UEC0^P29F:_W5S#X[3E+ZOC1+% MP)!)C4W%H750L"L-Z)#&:)10_=."%H B6H)W\C2A^-?!$PO#MSM),13V<89" M#EAV>J(O"89(6GC*$Q.;2MH[;Z99ROVY7^+B?EKF1;;&Q'*TLU-U'#9A79E! M_(11#PS?1H 5+5DECH)HRT92_ULFY^M-DCUA?(/YWJ$XWU!\! L]E\2SKD:7 M=48E,)2S12JQ=J3$$0JS-3N%L=L1SEB&-N_DZ^\,M7W(:A^I(^UOCTZ K-Z= M:T7!D$J/S[0CES3RWEED;;-\&RD[J^39#!F7W*V-3__$3[)3\\X8Z3SVBC;@ M^,6%KI;W]06Q"L8EAIT*&+MDAU,\:2]?56C/0S=$K%AUD.+BK*WMY9Z 'PO/1, M-"J!(:4M4FN_#*SA&[WW#66W>]S^]@O8T1Z]A]U5:/>LN:+_3<9.?/CGT[^^/9/K:XT M&2WFDG>@S6KH5O7\W.1X.UUJ;$)U]KRR7N&>9JWHEC"IXT M+S8JU""%NQJ6:?V"(EPG37+$BXR&CWB8IFEK3TX37 M5!7%'%BE!H:1]EAU,^7=%!D2_:J;2B;M!-W\"40-3W1305?0;"@.D5X*C%I: M"6LL\.@UXVL^MM5OI+W2J@]92ZE*%"Z=>OALJ%0MT<&CD?J:+#L5KX127)%E M(P^76N;KL63\RHYT+=9^B<;#;(W;JVD,&U5*:;?IQ[60^YG(I:)@"*7')^8G M9])H=X\0H!N#;O 6IR56'?3>/7:[]-H'U5]@K9Z!X<( D.04&W_LO:6G65[, MES4"3P^B--1P!,Z\M0B6-)SF?W++=#CFZSQ+^/PA/>79-LJ=R. MZ4DXS>8A0NLE]-@]AK5"*0(3&? #I-$996^2\9Q:]0T* M2E.GU7$[1%C [X\;&@4PYL0&I3C"5#H\P*"CA8CWI;)6=;N*-JE!O8\]*$PP?1\$5@K(JY1-4JW."]@N P]$V M7+%!I/@B$CDOP:9#F-+@TD8(UDBI@B??.][%D<+C2C6SNU3G=I9*>N&+"%7* MF)T84,X( -5QQTS(.U=F:8'I%S%X5H*4VX49*<3^@DQ/Q TW?JJXD>(5/UNJ M78^1P1/782JIQI \EQN;+*RNKW_S_OU;WNC7\^GLMX]!G,Y3.B4,DI*?])DO MV=3?1W!;3IKOP' M.EWAPCA<#61<&B$IO*X)Z@G &IQDT&01'B &I";KG!UO.&"8$G31:=G MS GBLN!XOF%H&U^,2^[M6\DN*<>6 8:M>P(?TK@I!M7EH#JL MHRH'=0KR/ZS:5EDWW(XL R*=E')%UP[D]BZ$,]8I:U^.';53P&I;[T09R+31G<89";L\8R@#VSQ=V)< P2PI+S/70 MQM%Q,?]!="VBRSC%,_JG:GU-)NB%& )0*3E:*7@$&4+3D(2)(BZK9 M9W[?.?WP&TSB+*)?CA2ZU4X-SF$K?,"K.&733G07).Q9(ET'K^5=D.-HVDEL>\..NN=Q M@6\QV<8A.WQ'/]D-#K-5RDO1I04Z_FO=9FQQ\Q'[J5^.^TXP@Z.CBDIS;YWR M,GOYG+WW6 ZL.D5V5A)J4ZIJ\;KP9_,-PYF?/V(2QKER*7J/:H-[M.@ M''[U\RHIH_UD$][4W]0 2I O9_;6K@?-E],@O[](LH?6IJ]QDPZDQNXPA''YX^Y^RR]S8H?1(6 M\;9*8Z9GWSX%.8[7W+.B@T%^9"E@^+LW=/&"B);(?.JQ.\"P*T(;G@#'2W/K M/6PQN$ MLM:8!NV[T*F/DS\L #,KGW$ 2"P QCD@5<7LC@,-M:$<+=L;N>J,$,']0T+A M[I 0IB6=TJ( W5UWAC>TD\4<+?T[P>P/=OY[S2YK^2?_76$B[%1=C@AC*M.U MZC9Z8"SS"+!#BG95^2']H*/CG8K-<8?^EI5NK4(B['S77@E86/X1),%02@O/ M=AL0X<.6/F:X'5?VI2 L,Y M6Z3"'"Y+3[GS%S>GO*'PCGK#A-V =H:K_U+_EUURO'."\QP7+*M])\<]=:+- M*1V?5ZKCU(^'^ 2#%)'/*1(,WP]3#V%-Z9[^BZ7$3;LS(%X4'^ [E]X^?S9T MA!YB?>6!G:I?KMM==V"C!V5RM =FR25"7)#-Y6M)?C$D0#+.TBV=I64D5B:% M,NCXI9\$OIYW'07XA!/!BFE?6@FH#*.N#;O'S90CR*3FEV?R2NBIUM>!SS8I M7C&2C LU#JC_;06UF;X.GO8:7%L]&"/KH!IVPVJM!&W+RA:PV"/ALM8$O3%=J.11$6Q8V!-%D MGN$E)L1J$=)6V2]5=172,U2F"9^8&M026TK*X3HFO_J9S%TP$+GW<.-RR^!6^]OE=O?/]/=K4A:GVP*%RF$W6\D,$RFD+ L!IBXI: M<%M3"I@5SKVAFP+EVA)L ^6<$)MZZ% M9P\L4$?\YXWT+\*+5>-6>K%-^&;K5QIHH2IHFRG"XJWEUFZ6F"R9M6U^"I]<5^< ME(%6,; K"YEO$IPZ=B54_+2@\BBB"DL[.8HRI M1GL$PT8)"I_& E80B_$JV"E#/&31I)RYH*W;ZSUQBNE_I@1'ROM9+76=3L/' M5*6![^ZDC0-DNVS!%,6(Y*-LQR95#$')-.R$+/ M%R&MDP49E4 2<4PJH.H>XLT+RG=E/Q5[]EP.ZB3[>9/K%[%4I,9M7"I:ME-J M0$M%K([L?VQ_8!LDF(=%YP6)0^KYL =T1M;_H2-9Y?D:1C& MXG]#O:CSY1(KEYE<@W#9>_Q\X&X/=(L 5B_V4G>9)?@NJM6_IZ:@^HO9!&X@ M6- ._P/OWOVR#<,Q6N,%==N#]T*(V;(/42'I*K2L.YR@NS9M&_7\*HB>\@T! MHP; 9'R'J= (;F1WK/0? MN3!=,C",9MW?O<\+)6 D:V-HRV_V6V9DS4*M$3M>G61Y2?!1[E,Q-S*=KH8E M==KQE [VJXP\31[CX2BGD7/5_%J8#1>D0B"(H4,FI%%M9%$CC'YEXJZ9,4LC M.I>+RB!14&(HX(H+_#<56-+ M835MW7L(HJEEB-3IU%C>M.Z!"#\M_XG.V>@ I&CWWE-7K2Z!U+1YYQ&(%A?Q M#-N[EO#3N(U+LL"/Q0=:X%>-V]*1<>W6"?"&_ETK *+15:A&>7PG:''PHZ)F M0DRS6YQ@-CVI>7D5K&4NOD+.%3&T,!MR2(5 $$2'3)C^T1$@2)]0HX$:@\%T M'+.#O3)J/=#Y(B_4GN),U2Y/BOOTG85$&2?+$KF/4TD J MZ) -&J =4DBDH'!##4U&D48:,7$ 5.'K-[06#(E^A%%*.ET94T/MK9&)8B#H MHL>F63=;9(BQI\L7;Z/+59;2*EQ1YF]7AF%&+>IL@F0 V\Z+%'(@:&, )TM. MS-ARQ>S-%I-@A<$,3=VJ\%ITK*>90U(-'U320)1K\JBM!OS17JTSRO%SS ML/6S>+G$!-/6U1-M; '. @[VJE@;B3!*&P0W]X(LQ"[P0E!;"MH5@W;E^%M# M&MCT+SGW _A-&]4=MS>%?EEI9 'N=DOVJ=AN&V6,-@BV[@59MO&B&*2W^0^U MC]@I$MW@HB2'O9-G']*VE[R-HZI,S1]!U950TU+4 4I&)="1%&0!]E5!WDDG M[&B.(Y].W1\)S952DU&M"Y241L CR:G:MW9,58GA_Y*W&Q4ZEEIKNB+HR*HT MW+14 T'+<5B'C%0-R>A+WMEH\FXK^25">YE)A:8_"ZFMBMHX2M5 $' U;BI!$'0RH1,L6"6/F(*? $")!9:O M-*L$/8Z&DG5EN10,;NB@60]MGK;,FQ'9EBU&#>GNQ\=Q994<3M,R02KDBA@9BPPN)" A:J'$-65%-&KIG M1&J5$X][Q>H@EOYC]^< 10ITGX%H>PD@^T. GEJ=[4G+3P*U3QR&0CG%I#F]!.[)E/JCEXSQ6EGZDSF:-[0SG(8GY=KKV M0):%DL,H,;7?DB714[=',,9/Y6D M,V=##[5U/N1B( BCQR8N"Z4YV[WX@%.\C(L<[5Q1?Z?[S@EA/O -#K,M)D^J MO%-R,62?1 8$233 A"@^0K(49V6>/*')0T#839:]C:^F$$\YJUB& MM:# C+%G]+^*Q"52*5=4T4!LF"(1 4$4-:XA3SJ2U(EA-TC$:440IN@GWTD7 M?1<20V2HK"CN@RTJT#+:#&7!\4*VK%>'7D:!VV %P+JN!39WIISS.M2<8E**._1(EV(%O(LB!((L! MG-)'&9"E5G=,E]OBZS4)YV21D_.\B-<1CCIV:JYH-*82#:5L=$#0 M:P30(=7X[1[HFL0A1AE!B]L;M"L"566XWKHK"SIBIBQ9NW&XTL@ZV\8SP6TW M\U2"(#AD0B=L[.WD$V*=$R_"_H-*+!F.6&61HJ]*Y6@*XKI@3:DDDLYI1%][UTFCULR M(@2PW37 =U;B17;^R!B+Y\OS=)G1S\%FB?*1;I2V)^K85$G!)YTJ"%LU'N^0 M26)>%QQ(@C!%1GCZ8\0^QLCN+FV&\ZNL MN&$7SY'6GNH&QC'*/O;0[2HDVU'7:X(@VVBXNMWVB): TJQ I"JC'0%=+T2S M,*-\FE 3O,@^I9N8A2ZJHL!TPLX6G8V VZ5FI20(.AGA" M\\G IZOK62?B-/<4',;A+=:KMBJZ?0RUK%,>Z>#V:"03A,,B#3HIB1AUV-[8 M@#F^"&/+?E->(0:+*%9;[WV:^-AI;_!>$QP59)U&%TFPTM1K(.>: M&5*80U[TA$"Q0H9,RPFFX&OWLFOSIFD>$1,WAH(^QA@1J&R V4F!HH<4FGEH MF69I'D>8>&/(?V8/.^@V(XQ*P35C],"'S)%+@V*0%J*.22>(JGJF4^M<48\[ MNLAX4,B7(%%8':VTL_._9LCM>6"U* @*F?$)%[_V_5H^4XK0,B/],!R6+=N+ MTRN=]1G-DTG+_PQ<;ZCT*B"H9H]SW\FYG]1STGJI-S+TXEYYIMC,T,E"VLZP MP E@0X.C_)Q&)'E:W>*P)'$18T4@@D;6*5%T<'LLD0G",3X:=$-B4%%,99FW MO1/WP93S1Q+R*'U5I3H"3CDA .L1H7T*I_6'D(3#-X^8A#$=8;B0C[;^2(+J M>.I%$!/N0*GJ(I-TVOIJJ#T:B&)P^*#$)L11T.>5/XN"G,5-<$T?ISC[!NSI MT]>",+R M#1VU2!PDB&OQV%:13*Z3MW/DZBGSX+FS5.TR6&V&]NY#2+-@&3 T]X6UB(N MI/$O0P'GK=P#)C0S?PJBRTLA"8GWV3/7T7=E@M^^N?OC6PIO$F6; JOV#I62 MSN+J]%#;(#JY& @:Z+$)X7%4&C'QT[==0X]J3?<)0.W)HA-VF/#3DC)J21"L M,<*3)?:$19[*_O%WJU-@R83\Q1DL5C:RG$49-&*4@",Z8T(T9 M7KQ1IYE)F_(L*N39F<\:$2] M[H]<9TDXHG80A MRRW0,?>3N[Q@F4P&'\A&P04?[8%W[XE52WMGGC5$P9UK%79,^[71.>SHN@^S M;N-5RO,^I858-94!'*OLDG'C*M1EGYTF&":.@BODPO[\Z=/DYN]H?H%N9Q^O M9A>SZ>1J@2;3Z?SSU6)V]1%=SR]GT]GYK7>&SM(MG0IEY&EW[,%@_+0:+KEH M ;U+0(TX&-:9,8KC;:W1/4(%R )*:F2R>WH5SPS3VCB=/&2.&9VZJR_G5XOY M#02#=8;O"FM;I1)V22(]X"Y]Y))@B*.%-Z0,$P9JDOKU,%DCI;0_#FEMD$(4 M*(M,EN?#Y.IOZ&)V-;F:,K=I,EW,OLP6![!#FRR,.37>O'__EM/C>CZ=_;9# M=HF#',_ODGC%UXA54T)K+1=T&5D%1AM+%>_T&8=S2",NCCKR1Z+/ );*MAAD MG5'%!+;3OYU^H-;J#$WGGZ[/KVZYP?).SQM,IY EOJ"-.\U2WF=^ MB8O[:9D7V1H3@R&SUG9)S9%5ZA+34A4,+(TC#<)YH=>>P7PS>[Y!I/#3#:? MS;?/_&JQZC96/ PN4PFYY)0<8)=%?0DPO)'"$M(TU'>R-6+>^7 >D#1.5_DU M)K?W <%V)LBHY71&:E>%WA15KP*&4W8XQ8W D-V9]MUEEN??(ZJ+N+)WKE6X M%L&C'T4WV"/]J=HDXNA P#-T7^9"Z33E5L"$=:M/"/X5OPWL< ME0GS$P:&_2Q.R@)'']@U2.LLG29!;@X*V[K^V&T7:7D%-;K N2L M%6 ]2:L"#IWL]'G$9#$((\DH4_%#0#5X.>E$>8!$4X+4D2O)TM4IN]8$150= M$+\^!46=X7>^O*0@V6GC/3AG6XP?'HZKI)R;=F4 Y.LHX#H.KZN"GMC?FVI% M,4C0)GBJ\7L),5_RY MTC<]0'G.0EX.4>TV+.8YA7DG]:%JH&/WDA>/UE7Y*.%A6"VY2Y:^%A7W&(75 MRVH!-GO+FI?6OV6'B]UZ?@!INX,_7W)7_@-%&'5O*^GF4?WPM).I/VYUSXXI M\/30;W$:L'J<3]0+=#WL*[SWQ^/62]=+6NHY'$/OJ#,8%LR(8PHY!J^-DU"N'_4*JDOR[ M2](@,[:83WW+RSBXBQ-;<[U728YC8_:MZB!D9FPQ8 B]/W8=O<,FT#"IBX"P MH'B%BVJSE.VY3[9!G/!J9=6"?C?ZEXY#<:CX8*-+<4GH/:O8)?/((L 0>3_< M0CY*7*!^: :7YG/XMT59>>/85)&.*K"+]>; MLJ@'JN%VUF3-DB0HON6!RG::6^60GZ.7AN40!8/I)8>LC9#L#QZI[V M$Q1L,0E6N-KMS%%6%GE!>Q,MU7L7:K?+;H*'YEZ4G(Y[M^5FD]#/0HT!\_!R M3+;*,,R197A)AS"F>M+\"#8%@*'X/JB%*/3@ ;6Z<'CZ2T:^SE*>EBL?QTZ= MIA=.FJLB9:):#1[_C%B'K&,*I[/TE*K0J6$.B'@7<1KGU+UG$5OCB*?3]$(\ M$:MPPV6M@+B&CG8N6H@BUC8%??[;.Z=?O,DG7*5444(?I5 9B8/JG&IMN*86%*YRR M> 7$<_3L"LC1K[P,_XL5,, ML0+&T7V("8B-HRGX,GBW)]EJK89KP*@V2PM,/UMQ$Q3XMF#7(M%JAO1!L++S MVO0%^".A3<74C-1I Z6G!63QE%^E@LBAK[QY/C'KX-HGR:U(-@K^B"<#KB9: M5QHHL20093=IH20+TC:4V3N;.I=[75)@JGF#*.:2.2J07;X,9<"P1 %,S8TT M*WC@+YM?>N<'AWQ=@5%4L"_BDAC!8'8H0R M&V>>UP?7=NDB/]9W1^(EYABC2ZHV:.-.!V7ZTD:<=$:/?\$G8T2K5NX1ZG^G/*]/X':MWA!*6X8%TE4'0C[_VE>WJ35K<^]C;,+WZ#F_7"^?*Z64. +P(P[QZC5L+LQ*K^0[K/S!A55_CL.R.(A M>];7M'\)O XT]@.-[T&V;WAA76ADM21]Z(_?5!^BD-1K&H=^S4OM1]V/=*R> MQ-[Q3?:E3L4DO>G';ZDW7=!&./X7K=[R0OM2]Q,=J2NQ5WR+/:E3+TE'^K=O MJB/%6P>C4O66E]J1.I_H6!V)ON*;[$B[>DDZTI^^C8XT61:8N.A+@Q>]N.XD M_5 '[U&]MWQ;G4I6-6%G]QX3'#!!4+W+XK/X8[2)BR!9I#UZP!(P(JL$C- " M*=P>]]ABUQ6;+E:1W[1+D+$K9K"(H531>XP>L@9FD+GF/6 M=(7X-FSF"II,F[H$D.RTACWD;Z5>D9YF8SS'.-^ON%GD'?_XIP:Y&=6NF>:]RP+&JF? M60^0Y#9U5'T(A+4V)/NK"5JP5(5&S'&P848;6/8M0TC.V%(@FE1=4,VX(J#Q M=#_X(/EJU>4T82\C],'93E6@BK4R-%Z.!0XSPF1,Y](%9(TO!ZP55894C2T$ M&F/WK0!(YIJZWYZ]%I;EW,=@@EFEL@0JWX]K[MD!D]O$MO,\L^_!M(O/,8'H_)&EVM2FMAY9AG=#::J>T6JJ"H!M0@VH9:>3?V8' MU:@((GA#,5+&LA7^N$Z< I.\8SX) #):DPXVN10DNJY8@[9!4E:7/4KOP?,4 M-R.M27UZW[I=:GEX\316:(7=O=XUA+LK!T^:1 60FNJ*ZHULK9W*"VDP"6#[ M-DM;94C-9F_R7D83C6Z8(R5[N<+%ARS[^H79VOGR(G[$$;]V*/_,;AE51,(. M*OJ<@IPEBWE61=MD,GN5XGT4?C9TV?4\=[2PW1B]9.6A@!=8WU ;*ICL:^1V M,@%U:WVT@3MC(8M!9TV@SG@'S(DKWZ_;>77KJN)K*&1=NO):N%VR207!\$J' M;DBA5K:FCL7-N,X:X(9=C#1??LXQ-X/FAA@HP',T[. :VN@$$:9XFBU/2W:I M.-,%UM-5TR[MYQ"5_/5]FWFC7@.H-5# -)F%SNV4)VCJ=?*AJ(]^UFA4@FXK MQLP7;!5=IJ'<%2%>BD(K33!V)11<(4[6_@M MXW=,"84=+1O?PPDO37>M3PBA]<'!@A8/I(X>ND>[J(ZY]RM51]QVH^Q)T]]03K%^$^)O 7)%D_%BJ;W5IN$WI M$ 4[[6X'^Q"]?O;L4N%TL$-51>A9%KW)T)DN =T5M?=WFF_X8N!\=Q'Q5;F^ MPZK,44=XSXOH;Z;/=)#NIWJ)T]Y8W?MS6P2DT,UW XJ-6E[C._-'N1O]4=I] MGFF6%B0(BS)(Y[&.M46_/R8EF0UB-_;@Z*PD MU$^HZLD_2'_B@UGX4@F_'X.]3[;$V_P49 L/7NLC($L=%2?"Q9U32-X'JTOM_JD/. MK22O 3?4'JV*MB-QR(ZF) F.3M"R*HS]F1$6+A.3E] O369,\HU\#-&C88#J MT4?ZR <=ID=B^'8&ZOTJ/G:H?HZE #P8>=I8=[O>7FV\G:=''8S4E=QS:QWS MOUX^KZ!N_7[;'+2J^H$V?\U,=>T7BW&/R\ZD%4^$6!K23+/X^ MP0O<,6;#[7V61)CDY[^7/)4_Q9IC_N!VDRCO]+#2=-H![:LB+-#KU>!,#*RQ M2NX+87*U>Y4S2?_<.]S0/J/=*D[S..3)#([O2@S?!VIJ_MS/=B3/L_\R.'WJ MR#4<]L3):D7X.B#+@%:)-TDS=B7!Z)O/&$-KYYJ=\>E_E;='&K1U+WQ);J#Y MPQW2VU._#5;_/&85[3LHWA7EO8.>41PU4%K+^9(-\&F)=>= ]2HN.XD-^"[- M=?)@B&H!L<2L8 MWLW)+ T)RQ%RAJO_SM(SO,2T=E'-/L7GL=!S:5"LJ]$EIU$)C$FQ13KDX><4 M!R3%$2*U*2$XQ/&6_L ^'PIK7OO/$Z?M;74=;W"8K=+XGU@5M3.V$)<$W:^" MUJ94* $,=?>"+5LLJ^E;"WZ+X^![>)M]HW#;C8(XC>S&OR,V8Y555=->/0% M&4/EN(0),Y?RG:?MFF2TD8NG:XJMF*016Q_?L,6 CR3+I2Z^7@-0,U@"%=/F M5VHGB"NB@':%5O4$<65HC74ES[NIDW\)#76E2;=I:*8K?;;-HYLMM;T"].$' M@.06RE>6Z=UPI!D"1"E GU<#3KCP!4[F3G&WU&[_][<_@/GP&G###U\]/D&3 MHB#Q75FP]4-49.@Z\-@$'390I=#@5A !]9S4V=1K@1M3W-Y^E(9U!7BK< M?XD8Q.\N0:?^\I4P^HZ)?^_I\\_JB]TTZ8<'(H ^NPK9\),W<@W73]"N$9A! MO\K2K/G!9[QZ-SQ%&4#0%7*\+&3<^9=BDV;0I/[FW"Z"Y@@?G>QIO'6@ET MLZFPCC6,M3Z8AM-NQ-DUH[8(T(UJA]RRB=M=R0=:&FJ*.T'PW)DFQJ,;9CLN MCJ6K";J%M8 M&[8IHY>RWU-C7N%B&N3WUR3;QA&./CQ]SG$T2]LIZ20LXBU? M;90UJ+TVH$;= [3LSE)6!FH*89W[?6="ORO+UW9I?<'F(IN$OY\KVMKD0;4$/N 7JDU6V+\F]U;W!SL?%\>8;O MF-&QN!5\O#:@]MT#M!@\V13!XNY8(=S&9QA-+=B5 M!=I>4HCZUF$JITR'MY./)?/:OL^7W+CG,:.&<:7<1@E (XW'JAC]M,JP!K^+ M. W2<-_!3Z(-H!V? 7KDX-<6Y7_P8RC9_YAOO T2S#< \H+$84'GS?0!'1KZ M/W0DJY1SPWGW^6.8E!$/)0COV>G=FZ# Y\LE#N5![$X1 .*9IXH+\?2TX).* MK9WR3]#NU:@28^1H4)21923E"+##70$,.&*G OD?P'YS*@+?G#U.-8 M3'/,%AQ&OUU0A2SE1XJVF#S-TN@J6/+[%.ZB<_B/%2T MBTX62,M8011.'G EQ+78KL$B7O.H[$]7US/$"J /2AZ[Y+^]%B2:$*)HH-Y# M("TBQS1L@@4)>-?HI(SQ_;7YS/ 2Y\UIBD]!41)ALJ26 O#]+< )0>\R:4\> M'EOOF*74DR@9'SZGP3HC!3OIR_HDVY._)G@=EVOJSW#1/"]9MNMIEA>YXHS: M,XL$T*:'KHF0Z#QH.IC(S^ M M'K)]NGRM"JBQQR)^1@>GQ0#OX)J6'5D$H!;>%_E!>K&_-K\W/Z,BOH)?1F50N/+@102^^/_3!]VF/;O]!+?^"L[!^O;M+#>J>\G%[L M;'>!AFV+=N7J%R+^1D9+_L[>@3\Z*^3O??D$A'H[T#=)5JL:.Z-P>V%(#0! ']$*Y[?%Z3SB#\S%K=TQ^=M[+CYKY3*3W__$=2\"([*GV_@QQBPUUP"&& M3M(7NC]=TK_HS\U/]/^Q#T-_^7]02P,$% @ X*O6% -//R9+P P/X" M !4 !P;V-I+3(P,C0P,S,Q7W!R92YX;6SM?5MSXSBRYOM&['_0J8W8F'EP M75S=,Z=ZIO>$+,O5BK8M'4M5M;TO'30)R9RB"#5(VM;\^@5(2J)( DCPEI3; M'3%3538 9GY?XI9()/[Y7\]K;_!(6.!2_^ =K\2WZ'LR]UDW^Y#&&Z"G]Z]>WIZ>NO31^N)LN_!6YNN80W.0RN,@GUK M[Y_?I_\EU?_IN?[WG\3_W5L!&7"\_."GY\#]^8WX;OK9IX]O*5N].W___L.[ M_WMS/;[&J)5LKJ??CTZ=.[^+>[HH62S_?,VWWCX[N=./N6 M^6]=1?F,)('[4Q"+=TUM*XQIUWYF("TA_G6V*W8F?G3VX?SLXX>WSX'S9@=^ MC""C'KDCRX'XD[.W_^J&VJX@ZYWXQ;L1Y<;(I8RK/#"R_/F-*,!;/O_A_<>D MW?]U5"C<;KA1!JZPJ3>#=Y6^Z0?4#DW%%F6;68SX MX0,)7=OR*@M:VDJS4HON1=;\*\%T.=V((8';G!&TZA;:DW8>4OO[ _4?1>FVQ+0?$7?GNDAN='PYMFT9^ MR"><&9?"=HE68+-6ZDL]\1\Y(I0!1"LI6O_[%Y;__:_EZ@WMT'UT0X L MFFKUY;HF?,R?WGON"M:G9>4;L"O1O\[$%.2(Q07Q@_@+6D-25ZLOUQWAYA#Q M@C;EE@H125ZCJ][7;"]LOC?"OKNP[KVF=#ANJ]'Q!":FM$)K8PM,+E#EYL<9 MF'#J6JV-.4##@U1N8_R!B:>KUU4OOB2AY7H!WZ[QBN2:!L&,L/D#7[0VT[/U M[7>LZ:W%Q/+VL5G]"JTV.H8=0*RR3%+4;FUTVWW3H_YJ0=CZDMR'%<M-=40MI>VYJ S=ZPF>;GGAU45U$8,7+C^NXZ6L>%H!Q4 M;[$U;<#P0^NW-KONP(I_?='0>A_6:.LZ33?B7ZE1:UT-E1IK6P?X]&763!LK MH1U2+/E-A361K(4VI1U1/V26'5Z[UKWK@?P E1JKHD/L&0Z(_79%']\1VTET MF3UN+MW ]F@0Y9=M.\=]H:*07_PE5B16HK25YH0<,R;LL %!I2TU)^SPR6+. MPEWS*; !@96M-2?TQ ]\09]>04 %RX!*ZH2B8GG]]&)R)P[)(0,K_ MFI1,A=B)X5'[Z,N>.%2B# "*0]P$%/Z7 RC\'[_''QK>!_'8M&O)L^Z)%[?_ M.R^3*_*N ZEV2"QXB^5"'9?(RY0E;,CL 66,KF7HI$A0B:!9H/@GND%SR+_O"!FN/&M5#F>N"!#/#QB EFJ# MA>@E"6SF;K)K5PFP1R6!^)ZCXENB6\7=D0UE&N"/2P+Q_@$3[S+=D&#^[\AB(6'>%H)TH3 0[!\Q MP99HB(0W7P_RA:' !P)XL300\;^A+CPD.B)!/G\@GB=V;98/LO*R\D#8_XX) MNUS/'@ _%O[_2SZUP+'/5 '"_Y]]@;^@+1(#,\)<*L)^& #[0F$@ZI\P49=H MB(KWV'>@:.^+@O<_^&#GU$."^LH-;,M+)+KB/PO4<)<4AT*.LN?4JHD*^V_$ M8F#0,X6AD*-L0S4J=@SX*&+L2!CEJ"(O#84<90.J4[)CS,=^Z(9;<8WA-EK? M'QRGQU@72T$Q1METRI1"P7;G:?!#<3M#A6^^)!1CE+VF2CD4G$=$G/UY$]\A MS[^2K0KH0E$HTBA[3*5Z*%#/F"MBM>:NK1\TBF6A8*/L+-4*HJ"]L)XG#MP?S6#_ M"(<=92^J51,3]A'_ZY0MZ)/D!%I:& HYREY4HR(FX/%,,V4S1A_=Y)JW#O5" M#2CTB%M4M;*H!I],\A!KWY6$XHVX72U7#A/G&0U"R_M_[D:WDBPO#\4<<>.J M4K1K!V/"NW!:R$*)UU2< M?3Q07^F/+9:"XHJRDY0IU?7 *X*( VG7S_P:',&&,JSFU>@8QF_,#;D$([I> M1W[JHY&L8ZGD<0R\NP-[P%2)S#REMCG$N*P<%&66S)U>L M8X1GC BF"5]VQW%3Z\H+O*3((@(,\6_I!:4!91M M'U3IKL<98D=\V-M^.+]?B!LSDE&F4 J*-TO1"U'R[OJ>>_'I( M:4$HPB@;/(5J'8-\)$-G^T'<0Y1'+Y27A *,LM-3 M*8R2HE# <:Y(JM3K&NK(<4/B)"*EZ60L[Y#[4H*ZMA:4 )P[ ME$"E4=S[WXCG_>K3)W].K(#ZQ$F6^BH/O[0*E 7$,T2-NB@4?*5>Q%%B<2 H MD_0!25$HY(AGAQ+U<&(ODZ#F_=R39"!7(2ZK 04>\1!1K2Q2?%I(A,SN([FT M0BN54(6_K 84?\0#1;6R:/'S;,0GGA55GYGG"D+11@R%+54-!>3YVO*\BRAP M?1(HQY9<02C(B#&OI:JA@#Q>$[;B@]IG1I_"A_1NIPIL204HZ(B1K4I5<BCOJQ4JYHATC/PT? M",NNGV)A)GS?I@IZT->"LH"R784JC3.W9F[R*Z?6HW)0O!$WIF6*X=R9BNX] MU[[RJ*5\ ]]5R^* -6A_*!F% +#4$+3/]\5]+KF/V@IRZGNI;:C MS*?G@[/!WC,N4I].;^?3Z\GE<#&^'%P,KX>WH_%@_LMXO)@/_O+E=OCEE<".6C4!PM@ZL:W#(& M)*JB$R'>Y!OZCOA#O"/X:'EB$!Z&(XNQ+9\5XS=,Y<0 JZ.E@@5Q0*NHU!/^ M4I\"7U_:A,MZ[Y%;$LJ7VSL\E+70\L=68 NB/SI)NZ>(MEPV.2G'I="2RE8@ MH4P_=-!GC&PLUQD_B\= B+9+2(JCI9NM0(-28W0^CC0!3O6(R6>KC$5E&F9P MY[+SW0PCSG6BM53"6+R0AI87E\3K071#6+B=>>(M.-\1T^%F#5JP :JBY;U:255';3\M\;(4[!./:$J?O1,/-X]66\8 M?4RBY314J>J@)!W2JKB+FN^(9/:[6E?LL_J9C2E$%+^-N3::T,* 3 M)?QQ(8ML >7$YWJN1-(##57*2GBY>FN2!8 "G2ZI;AK&=/7PLOW6) T&R DO M)OE&/5I'GO"77Q(NO.VF#S1N/!*SXSO#M3@B^W?\2J=&0U_ 2V!.>N'L+I\DM XHV:G&Q- M-;PDSC79!L&!WD&O7+XP)-?N(W$F'%5_Y=Y[B8B!LHOJZN%EA*Z[5 8!@L[; M9TJ=)]CS O67/TX M8DAX*@@+!!3A5N\"A;> EX6Z?GR!*4[H73 C,#C\0%4'+X-U50:D!/8U1N%: M7,N9+D=\]'#U9]OEI?$R7L-QSA,CUQJ=DF28(/'2=*?95DN-NA9>=NRJ%$%0 M0*?JFOJK!6'K2W(/Z#QEA?%R:%?N.W*=T?G81:S,K*T(5P''ZN3+XZ77KLJ* M6G-T8D;4CZ7_YH8/HR@(Z9HP^-@&JXV7H[LJ:2:HH%,X7F\\NB7DCL0^T**R M"G#J[*DT1V=&Y-N5*??M.;-J+#V M!G244W-IE*Y6;ZEO5UJV9ROB)3]O=.5>Q *_ZV46LA"J9.7Q$JHWL83O(3&2 M,1O"$: J7H+VAN>P'C)7Q9?;@/>VA3SO];VW)^"OS5S9U=U%*I3$2P@/QS>_ MVRK7%IV&H>/$!L5-RW*=B3^R-FY8^AS";K,OJX"7'[XJ*1K=T;FY(Z'E^L09 M6\P7N0:.HH"6XIT'.4V0NGA9YJLR!D<$G;RB;B;3$&:"^JKDR#4^X#Z0T+4S,\11+HB/U7)!#/YRU/9K;HBF5SB> M1Y\$D5>47=+H/EQ&7O%VL6+! ZQ_PKDDC!!"GUDS:VG>)D8/2/L#@; MO0E9NPK8J2B:).H8A/Z1I$X")].J2@JX%K?VS=$%2PV'M>@\/+,Q7::^U^PS MF4<+SA]4"\[Y@O]Q,[[EB\WIU6 Z&]\-%Q-> #\-F<@$MR9[P?6K2VD%++?, M(_$CH@CW/I1 7A1JH"YX5XX5Z\%0%O >GXJE&KN.BF&OWLQ +]41'?GX=NJ, MT:7*QWA4"'OI989ZB7XG[*2ZXU!SP45ZLTMN2!Z-KW2D^8)4PY2R&O8:S73P M F" WJ_FQ//$TPC$YU.[)Z[M.FO7=X5FXMT5+670^M@+-C/NS%!!)W%_)IX* MIE@)E!3%SCQF1HU4UQ,>+O%Q+5>BOJ VMC)V_#$B>B4H]F=9N20@9$'/%L).4F76F4AU/ M>!#\@!=6X-IP8M+BZ.G*ZK%RI'3O*+ET MO2A4'6!(*Z G)*M'2TYQ=&*^$9$'ASC#1[Y479'DY:[ILN"QUX]OYBVA9P4S MH[(J5"?#L6:<-&P&/2M8.^SV:UR52)V.,@;'D,8-H:'5 ]/:!4! > M'53^"#^HG"^FHU]_F5Y?CN_F_]O:T. ?@_%_?YDL?L,_M\P<0E>[:P*JCA6M MG JW4 ?#Y!=EHAW3!6;\;*R/>/DR*)D MX&?$SR960B8@,2#QRBGUQ8@W?'8A7)17.T5:RC7)'* C;>..Q;JD:\OU%9NX M\N(](T1E;/G=7+E"F9,C]-"S&R)Y<+H8EK4KBAVW484)J<;H2W+)Y38=+YIJ MV%$>53@"(5&7+\F12#;Z,+H/;.;>$T?*@:BBK($=DF$$OU:;GO24_*5"71>1 ME<>.N:C2-]2ZHU/3T27*]J>4PE*^_;N3&\)<*K;K+$0]HC+P_E3W[[0_X6@9 M!/AN3I/ H?.O* ACE\^"2B;36/M[*R".&':('\0$W1%NRH$;DCEACZXM;B!Q MC>Z(35=^W(HF\T/[7^[-A*HSKZY(Z,>0GURIN8P8[T>)O+&0\>^FF_A*Q/B9 M,-L-5(=W%9KJS1P.FC"JP-17@I/QLQF&E6UAQU_6I1@ %#K'K882M9CQ LB, M+HKH%!?+OY_C!T;66"X+\1M9;XW]6J&1J,ME PY;BX^LOF!ND<(^'):.K.#A MRJ-/DLNMLK:'066E(+;>!14;7=]V/7*D\X(VUM?;_S*V#ZPQL^N*I)8.[&Q+$#5[,!+"F/[>)"XEH-'SJ[69.;+D7^^TLWB+/LS1A9N]%:L<;05\5V MGB%Q#@85G7ZN.Q,Y]"])\B?7-GP@[*!R_,0J'YHR258Y9*#T2/4:QG;[-;:^ M; CB'IJ*2<)26&UL/V%37.DL )3(]/26C$5%)_XC1YTR5Y6/1%.M!Y>Y.S&* M$JQ>F#7PV6]CN0X@.8:N9A^NA7=B%.60O3"[R+W56646V5?MP]7T3N>0'&@G M[3 M:JE\$=3$4#0-]>'J?"=F P+TA1G19:H"S($!K=^'*_J=F(P*OI.V%/@> MKXE3U7Y<^V_!8LQA/.'D1A)EQ>(]:.A$7MD6>FZ!YL[D 9BA>SWXZFH7WVS_ M$;F,<"6X78?;F6?Y(>\I(M(KSNHJI]FD#2B]K;E,:W!%*VO] G8U!74GG#5_ MY?*E>3*J&MA'L2K4++IVAS9@%C*<3MH:X' U,3O [:,USVEC]F&.W,M;3*3/ MB32RF%"V!36;UGRKS2TF )BA+R;NR"8=_9)303X)IK>DXH>LI_>>NSI^6Z7L MHB^\#7",5L>C H2K_)5@4^1.>OK(JIM]FQYF%LA@$%YL*I0=KN.PS1@%ZXL/LWUMPF,VH0XP17'\79^(^QA< M%]7K-L#J4*MHS3796)\WP@M]@L]*:WAK%% 5RFIK[L-66.W]I5&@RDVLS.$< MM^;>:XQC<^1.>",G-!7_$SZM1\LC<6P/A\>U^80C?L$7K,<_R)1,KE#G??/C M9]N+G/B1&_O!\E?DCD]>X^62J#:!7NW97FYHK#X)_5Y%NR8+A!=NTH M[=@@:]M77_+\]-'*#&ZTGW?M<.W8SD[V>GPL2$#LMROZ^([83B++['$C(O4] M&D29)^F3*_&?/OWXPX?W@[/!H03_!]^X#AZ# 9\ EI2M.?0D\_OZM]^S$B:] MQ78.G83_0W@8O@:9SQ^^?JW(U,QK@BK6[_0 #1XWL@3?0LS];Y%3XT(A.^YD M1QHTF\9;CRS?3MF1>*QRQ!<>*\JVDES1O*RD: \PSUE'!EB)S(UF@M:#//2\ MO"!\T)7FZ^15U#7P(5>:309_M1Z'U!!=L##Q'3[=.9'ER6T\7P8?:85QYX7- MW*?OR*H/$NBLN:0D/K;E%G%LOB6"=VNV0^=?"RKB*N56FRN"#ZS":'.R9A(! M=&2S>P$T%ELHAP]KJ2DC/J)SXA&QA4VYO[76DBV'I"@8 M_>9/TI4X4IW@*'B+3Q]6DM/ETK4)"ZY\C=4#JH%Y:/[,6XLQ-5$$A9<9(>PS MH]$F3N(*8$19 7"$PVLV?T1K9?*ENW2,\M$.^O_*V(BN\#NC2LF"\FS]D M-,-;H6G'L,<;!2Z1D$([M$@+@X%O_C#- 'B-KETO>ZC/9;GEQO"XTH\M\M)@ M[)L_8 (N-G6:(@(?2Y+IC"#\2RN!:6@^0KX"#0J],0:@O6CP84A>!1[&W 83 M4)0I5!T45I*L]%]W*2R'?#6\C@/O+MWEDG (;**ER;0-,&^M[)K->:N&4>?. MC&-5O@;Q"!SG&DQ>(+@+M3L*PS; 1+:R[38GLAI&Z$3N$Q(:TU=6$TQ:*_OS M)DB3XX%.56&%:DR9J@4P=:ULZIN@3H]/QQ26# #"HYWZ(S3L@2N#B6O%/V!. MG"$JZ-TN3EE2M<=)*H,Y:\7'T$1G4Z+2=3^S[B//8M=N$$).NA3%P;RTXH*H MT)=TFN./>-+-L*PLF(-67!&-C&>8#M#=.&K A+82F))6W!+FE !1Z,-MK_9> MX#EOX9X]Q$E4+G0!<(-6O)80 MD1XZK$L+@J%N\TZZ$FJ%?AA^4N41P7$),+9MWNQ68ENF4?>'CO+@GOTOP5"V M>9U:"65.CXY1U(9)50J.:N'B,JD:FM:#("GJ?^:&D IR20*;N;&S61X1^Q_>GS\>S$A[=J6M!J:CE9ULM0X"1J/K =X/_ M_ M&09\LM''K\D*@QEIYXB]6C2M6O,2'C"N48X9$RL Y57*'PI7*<6;3(^$;0=T M.> M4)_0*/"V@^&3Q9EP!D?IISNPLIT\TV5!GP)%QR8'J]G)B6_R_9U BGN6 MY27Q@_A-6,@>XY:JT_4%3'%O.DUP>,G_E-^<*"V(#[[*?#)@ETK?\37,T[P M" 3X]3+@G^$R8+8;D9"PM>LG3X3R'^J'C6(-W.M"%0=N" A=;PI6JS#50>ZF MR97!O2P$ I%*A4=!>2< WVUL S?0A:%)2^->#Y) 65B82-7L&/5Y^'W&["E; M!&P#M!QH M%<4;[F]I^!O9#Z%$UR5@-7'O#VGI,%&_8V:NN+K4)[N5!5^PR;W3LK*XMXFT MZ*M5K'Q>4#B&?YJ8"3]4;D>.0")\GR-2N5BDWA M7L*J1964<3,8\38!H%6/JCSN3:R&R-,#>_4X:U(?]ZY60PR: ]:3,^OXE'GA\M7"2GUN_3%_;AW7 M'"15.T[^FPB]CB6^5I])2XIVXE 1GPY&'!9N4S?^QA4R*(ZB5>7QCY*4F&?] M* HMNCZ'/LW#4;W=Z(](.\P"_'I$BG%E(^F._ ,2RT[+Y8KAPPTW[G(-&@T! MJ )\?(OGP@J(DPW,&C(FLGS%KW1=; ]ET@?>8B4.FOB.> Q:K-XOZ=IR?3E_ M[7P-V0S*F2UEOQW].TYVG,Z<>VO7G*;(B^-&-ABM %3Z=GVPM9,'+XL< MO5!AG"EJB@3[+_3I( ]PK)'500Y@,*1!K7G7M[AVXCI9(ICUG4-9"#$>KP<;IG*;$Z M7WR'>=O5G-@12]Z^D\;KRHOCAB08T:?2%Z,3C9^9/6.NK>HVF3*X@0)&2!WQL!+M>U8^2/^]CVYGL8V\'HP5_-2I]B MYI5T=7"/XJ$\P#3OR?G=Q ]<#MJ"67$@<<8Q5G:(]V/^$"^M/DCK#XX:Z.2$ M)B=^@9C\:8V\?"?[BI!Y"\+6P72Y8 [_OF8AJRH/[ UM= 4][-E]A5;GKK.[ MQ5(H5ZJY(D"H6QEVC+ N5>V$EJ-[^1=BU-%PDY8!+X=Z0\Z1^?#^ M_L),M"T2]%4==Y>&FJ"SN:*,#7U$< MB'\KCKDZ8PTZ!;L%+R I@:0H$/I6G&H5!AR)JBBPCY\W+@.AGB\)!+T5_UH% MT,L51<'\,DH$4:%]* />5_4$Z+QVO73BS*CGVBX)9HSN0Z^R3IR_ZYPXNP8& MEN\,1"O$X041_#E938P<.Y**W<0,IX(X62&T*WU M=[X>Y2T',46 Z'H>*0J ME^N6AJEH&I^<0?7^^(WJ<:; IO,A<$-M]ZU-U\G0-X_6:TMD2YJ[*S^^<>.' M0]L6UXDS6A>'P1\_G.>'P?F7FYOAW6^#Z=5@/OE\.[F:C(:WB\%P-)I^N5U, M;C\/9M/KR6@RGMMXOH!=;' M&BT!P!]W.D.]>M'K)OXC;X8R2=3"\K]?\7VP;XNMA1VZCW&<25EG^2'?62Z& MM[\.KB:WP]N1F'2&H\7DZV2!UG4NR7UHTFMDY7$ZS+$T@+XBK8#<3=0TY'J( M1FODSG%-K(!,[SUW%3=5VBL*D0;7X^%\/)A>7$\^#Q>3Z6VUWB $B8WD_<>/ M'V)#F4U'D]\S.39SLBGL7=2$5*QD^!)!R"&_CE8#2]F8UOY[&-XPSXR5/.^H$^7PYI M/R%P3UY%"Q*)^&:5& WY!DT@3P+EU.1W$J:((/><.\*7TLX*(XL3'$ M0BE3*Z75U+5.S7,&P:#1$X8J1'V)4Y8FN;))V1E66C!?#NT$H2H;Y8JBXS^V MF,^5$$]'Q?D>P'U%6Q$M_+0J0T HT"E+'GE<6,]@KN0UT.)5JY*D4QZ=G<^4 M.D^NYPU]9\*!]%?NO4>&04#"(/_O1 4Y;16:0@M^K+0N)O/":VTN[ZV@=?S+- M2QJ,K(T;6F(/.=T0<1/!7\6_5Z[;19OUFCR]6($F(,3>>)?'$\B[52'H4A95 M@+S6.*WP@@.BTV7U9,*0N+.F/W0*H0HMH=NCQ4ZY5G'GGFZ2<2S92&S-ES_5 MV\9>$,'B6!H#L7FS7P ][$0TZO;HDH>5ZP5ER MYGI-@[VGOVR$+D2FFYQHI9^*+UV+CPW^PIL)_CK@>Y%!(+[X>MA50XM;$AXX M'#YRI&.CI,DY338NEB\F7%NNFG%#IW:X51$I]*'\&W%7#R%QAH]\\[XBMY%X M32E=( :99Q U_!HV@SU\&]-;"::^DIL>MQ:$-Z97WM#)Q7!5A J=XOQ1NJ:? M2HJ?7#274NW>D9):$9R6?863"\O2J'Y*R]=;BPE_]F/IHK5XY:S"HG7_A==% M:ATMN#2.,#,.Y.$%@O&S[47<*I(MVGH3A>G6.F^AP[701Z%P,\V?VH*V453[ M$[MUV)JJ$FZ<%U-Z90.YLIO.?3.O<5W-Z'%G/=U8(6&NY05#WYE'FXW'X>4; M+.$6"PA[5%WW,&SFY"*\*L&$OB#:2_V-LN\3/TZ!%QA3JJJ,O:.LP:0>D_[P M=^7Z;O! '!%];\R?JC+VAK$&?WI,^L,?%P] 5%P*>T]8@Y&,EI6?:@AI:'FY MAQIZ$!N[6[]XF?"UL@5,X2:Q(E)VUZ8(B1OP*64]<'BKKY&S%:6?^%R&:+T+ MNE:+7BBLZW8%LVZE\QDG1RKHD M(\V!B4NDMH"3DS+H?E<\W$)HPOM-)H9B%:%:ZJ-X>]VH935QWGA1+(.6R00],SYBL2%]5SEJ] MW%25M--@:N+SH88$X9T5DCD'ECA<;EM@O )OE]1M8+N3ZG (0:=GA*87Z[:2 M9X%*U3RN@SW_U2&L3'MT@C+O1HFI6;')*I;$CCHP(T.F*3H%L33IFDBUK/33#5J%!59_VI\2G[(O[!6E9 MM&@-VX[6D2?D&*XI"]U_)^^LI7HD+F\RHD&H&+*,&D%[:[%2EZJ #_I =ZSA M%]]*!">.<"&+.) 9(VLW6@]])RX:!-%>">6)5.V&T1Y[;&!941G'DQX?LGD9 M;JEO)X.@VBM95A[MQ20O MM&]ZL$G;?CV5K-FG^-BQ\]CE\C_^(E_RRUE\42\1W)#_?!!CW&['8XHG6-1SX=_K@P6O8=$Q!?E&VPT52 M;J";_E(?O(8S7(:$=61!N6_UP9'I> MY\="!F^ GP+[&N=I.R=>0Z9?0Z;Q8W1?0Z9[1<=KR'0'=/0V9-H@XO;4 Z%/ M*%)6/>Z4E>V'F5>=!([&G/.>S,FWUEH[ZLAK])$0Q:@C5Z3=JQJ@^QA]&6MT M]E%V[:*3NQ5WY)%ZCX0ITV,#3[1>,S3M9!Y7JO^&A[C+!/#QYLLA M;UJJ/9HDT07?Q;N7J# H*)BX[IMCM]R69.!?]\F=>V/]B[(9HQO"PFW\U*W: ML2(K?T)$R%1 ]^<6!=/Y5N0U^L&'VKJTO#3D7ZG_PH@D D#F2DCK::IA[W-T MYI9_)@0" OH2>Z?//+K_%['#!9VR_?L'5Y0=OPJH'NHJ--6/7@<:!2MHA^Y\ M-I)9-W96:JP?!%5%L]T0-V\QZ<54XH ^NZ77/6+3] MRU"[_>QE1."7<\Q;0O8%RS&!H;.>1WJDZ/?JCMZR_KF3:$[0MO?'AX268!Z@+J^W<& M36#?;&EV9)#3];!@]ZM2Z4V M) \_)U(]DOI-QDB7J$I="^Q#Z2$U+.PU+.S4PL*DUWW]:,D'RXCQ MS?GXC\C=Q%GUU==^556P#R2A<5YZ37JRXWF-\7J-\7J-\3J]&*^Q-[,"NB#/ MECQT5A0L*8=]5-=0=)<4@98N/7]S?>?!6HNT#NJ8NK*"V [UAC"78] 2Z)\M MYOB$W?")UK(?HH"$(C'=,(>GB'C MQPK6.$/&8?%8U/'SAOB!@C))\9,)WE.JVS,R[MS50SA=?N';"#$J0$DI5,-> MHUDB^\\5T].O9Q7 ^OAR,IC>S\>T\ M/O[-I@J)FQ_$7Q_8F0\@Y8@6GN5PJ\\-G2_W>B9LW@O+L7X] NX$_!,^ I[X M?* @!]G$1P1VRO,49:43HD2I!_J)L$0ZW6F(IEH_Z &8'8RKWB0/H0'?7LPM MC^@3AA2+8GN80*:6SQ0BTQA]O7W'P>.??XB?K'TD'HV/M]/MN8X=4&7L'5(5 MO@Q006=P3CS>W.HS\?F6P>,2#QV1_TXL;D1X8RJTMJ<9-H,=JEZ%U4I(H?,[ M].)VB3-_X, 4-D1:QR&T_JDX=-TJ5T-&;/\56RAP<7V4"8]6A@^60-O]L(O&^U+>I!I "M^=D*BYU3T8E2OVYV X MIS2Z?Z&ZE@=-?&?F63[D@9AVOM8/RRFU>M/^74E_;+='O!9,EF;:S5BQ*+;; MH\T>4/#^2H!"WXM5GG@2;8)I% :AY3M\%WH;:4R@^4]A[_ :6SLUM1S0L5+Y M<'5#F$L=OJ5E(6K40X/(?",B*H0XPT?"K!49/Q-FNP&9,==6;7FZ$J#WPV,/ MC!M"(;;)2R);8Q4+;I0B"O?&*.S?41E1/][&1I87B)>KSB6!L3BBH,=A-F[? M>%B^D,7$9UXP#";^+.YY[8W!^>^@AYSV=:@M)Z3_=B9=N9?JU=)"H$DAT.-N MT2RT>2KQS5?L!B=!$!'G,KZ$G<@>JQEDMHK!3GS54%BA+>SSZ_:,J3*PYHO$ M3\DBT2$0WE0(]][NV@6(E0_'&QYFKEBK(E<<5[B1VL M(4L_AGV=NK<+204U?^ZAMP08I,'76!+T!*R]'7XKDGKR S#F8<#O<)=2>]EF M^SK\EJ+5B'MT[/=\ 'XAYP$&YMUBQMX3L&\=B"_'ZCOS,LO.#K+D=2T,?F+C M5OL"#KY.4?/A.]A73]P[3CG92<.NOPG7T-TJ]+4#T.LX65)_8IBG76LX8?V'&6J M;_9^#L-RA^F)0KY0+P9K/R)WQ*8KW\TXK'#* I"NB9,[\@"-X SFG FK-6* MD22O\G29BJMQ6JEK]6-/8_@"5B8 M(8W_ZT 8_X=X-<:)['#*YH0]NK;,M\.+EI<\/4*DJK3CM('A'_"]9BJ,_)&R M@^1EQ9&9D,(J0[],AY:>S_%7O)L1$;M\20)WY>\^JWY,1U<+;:.BQO 8;Y F MS6P?).B+):-M>6*A27WA=U&B+BV-%E]OBK9&WY90OB&.^.HE$=)EY!6IV=?W MGJLQ=GAUM' P4QY,$6F)F 6Q'WSJT=4VSI>OID%6&#K4-'^9SA1UM;KH'HJ[ MW.Y/NBF"OU'3UN8?NHPNY*3,[6_[NA'?[7QV6>O=\CWYW\WVY(-=LP/OT.[K M!KVE!+U%F>!/9L!J(W?">CMU$X"P,RHTD5N;Q<_7D>3/">_IB1HIB')3 %3% M/A6H9PA@;- G2*7)'@_F_U9=H35M!]O5WF)'EZ+6;[(;&< -(NQ;2P31_AC> M8@B\?*V6_D;\GSBFX3_Y_U!+ P04 " #@J]8OVIH_#$' #['@ #P M '!O8VE?97@S,3 Q+FAT;>5944_C.!!^K]3_8%7:$Y5":6&13M"K5$JX[8D% M#L)I]]%-G-9'$G?MI*7WZ^\;.Z&%E@-VC]T[P0,0>^P9SWSSS3CI?@@^GO;J MM>X'OW^,OXQ^NL$P./5[W1WW%[,[Y73WZ/SX,[L*/I_ZOS1BE>4'K-.>YBR0 MJ3#L3,S9I4IYYKD!CUT)+>,&%F+I1;4N%[?Y-D_D.#M@6HXG^2%[[E:'+.5Z M++&PW>AUCWK^[42.9,[V.JU.=^<()E\\4/85.Q^R50M#D>5"6VT_92,S/7Q] M/0/_,AB># ?]8'A^QLY/V.##T#]A_B=_BTX M?WVSKOR!-6BOO4M&!1]\=M6_/.J?^5?;YY]._<^L/PAH9K?=WGU]<[8Z/[/K MUE5KT&*599V]_7;S?XZ#/PN3RWC1Z T]]ILR8CIA9RUVHO2-6'BP0M,LRR<\ M/WA-[=497TM#.2BS2-"&[=;NOLP:O4Z+#=F$SP338B;%7$0XJC3L]X)KN#]9 MU&N78JITSE1&3DEARO;O3,7L0HM0&HGA\VDN0\,&2D.0YQCRV# +6V 9C=T$ M^^(V8P+*(_:1ZW "!O& V]WWK>]^Y!_DZ=T6.^(&YX?'T@6[R=0\$=%8>-;A M]9IV;HX4-&2Y2[$K^YS #3I4\83$/,:292D'- MN7)R:P*9"(4Q7"]().4WPL;F;D^#L4AX]1IT)E0E2 E)A%*'10JY#.MA2H1( MSB<2,30%_5IN,!=:N%WL"5)I$L$CF8W97.83(,Q,16@MI'VGL$U%..<,RR(V M6CCD.3]\__C\(%CL_0,L1+T6RPQ^IQ@N_>P!$Y#'O&;+>9DAW5*;?O@_3 K* M-<1RQ:D>@""1TVR*4!","%Y)LL1)&2%CX[/<&E",I,UK@JDI$D@ ' H1M/J, M-2CD9L+B1,U-A1PMQM+DFD,3IT%G.,ST5@!@*FO6S'TS&'C?8L$]=_VDS9=" M'1H7Y'JMK$*422J.)1ZM)X>,:V&#AAC(42(LXPH@991(,R%Q$DM!(T0E]!Q) M$R;*%%A'!*-5XH(WU2H4$88-VT*L(H'HNX#XM^&$9V/!^F&.8E D$.GL\>W. M_I9HVK6=_<@]N4=)=3MSL"$%C!)\!4TNN&3,/VAB]Q3%]Q3%S282HZPMJQB# M")6R5ZS3_RW<;/$F.Q8&DG"@)>-E> &:S?'UJ%*$O##K:QZ%!!A[)!"J4I6K M :K0V !)/+-M@$=2(K/[4+=TQRI449;4I$7";?#+*K",GU?2%DU*, R,,2J1 M$<^MI2,C(\FUI!-(5ZPL6V:T4V&H?MAL,;;86"9!-P>+ M#37 @GQ%@PVS@ZK M]T17^AS+LK?EB:8%VEX#]U,Q#4.E(S*@7K,MSUADJ)$)\(8I,24DDPSZ.8U\!D\Y1XW=Q,61%@( MBC&N9QFI(E\WH6Q>ZK6G]7FNK7%[4$L6/]W8LE'5[=G$$,X7,.B0-G\S,(A M+LZ_:X%"&N/*4[8"=FHC'%Y *52-5!@6FL*Q0OP;=DV5R3%.+Q^H^38A=JJN MKUN/K(F!+.3Z ^G2&-9U9$V[N"B6QA$6BB"R!6H^4Y(9[ M>")O1%)>WAXL\+[926\*??M?W6_;-R51!5QOF(B'L:Q;$,E.H"%74 M/,INI9":(PC,^+E_-Z?+5C$BGB5H(S,XGRC$'OP'O M4(/^T:G/!O[IZ=5%?S \^_671KMAGR_ZQ\?5\XM-F\LHGY!H^]TA*$SC*K = MJB3A4R,.6/5?PWY&ZP:7E8(9L3=*<7647$T;Y:>V;G!<296;[[??+8\3'#\N M!['NR?E9L'J,;8,$J#S 2.6Y2@_8*.'A#>O "_:6>W?: M]T]KVC$[:Y\J5E7CU^7+G/*$PF/ _H!]Y O6V7>O[3>>=*,?G]CZ7S['1@N^ MPJS!1(J8^;#,Q,#(N:'1MY5E1;R(Y$GY'XC^4D'85I Z!9"*=$A:)$'*#E$FR":/; M>33=;O"E:3-V-PSWZ^\KNQM(()O)SG![4N9A2-ME5[GJJZ_*W>V/PT_7G6JE M_;'?O<0O\;_V<#"\[G?:1_X7LT?%=/OB]O(+/0R_7/=_J\4ZSE&+NA>3T4:^(& 'J11<0T+L?3NK>O.:2K,6*5GU#RG3'[+#D6BQG@T:CS) M:IWV1:?_;:)&*J.35N.X?70!D^]^MK)0IIDTQ9A*(\G[-1NG*JUU?DU'=G9. M_F=ONMU)>_W[X>!JT.L.![_G'=_T+=WI!GCIO- M_4;(F7/0^@=];CPT>@TJ+6N=G#;K^]=<8F O>OZ=VTS%RUIG$-"_Q#*5]*E! M/9TD 4PP/$791&1G^U2]-Y 7&K8R[-BE6*M! YJ(N20CYTHN9(2C*DN_Y\+ M]\FR6KF7,VTRTBE=:3.%*8>_DX[ISLA0687AVUFF0@N'&0B*#$,!#=*P0;$V MV$W25[\922B/Z),PX024$@"TQQ_^]T?^FSQ]W* +87%^>&RZI,=4+Q(9C67@ M'%ZM&._F2$-SJC,*88Y0*8ET27F:F5R2S40FI]B5_2]@!IRJ1$*Q"#%D2$_! MU9GV8*IM($:ET3 N538 P.Y.ALY#WG<$V'>&<#>P./D36,AJ)58I_,XQ7/LY "8@CWE#ZWF5(MVF+OWP=YCDG&N( MY893 P!!(:=IAE PC!A>2;+&21$AZ^*SWAI0C)3+:X:IS1-( !P:$73ZK#,H M%'9"<:(7MD2.D6-E,R.@2?"@-QQF!AL L*4U6^:^&PQ\:-#PB;M^-?9KKL^M M#W*U4E0ASB0=QPJ/SI,#$D:ZH"$&:I1(Q[@22!DERDY8G,6FH!&F$GZ.E T3 M;7.L8X(Q.O'!FQD=R@C#E@X0JT@B^CX@_6_A1*1C2=TP0S'($XBT3L1AZ_1 MUMW:UFGDG_RCXJ*=>MBP N($WT"3#RX;\R>:Z(FB^(FBN%Y'8A2U91-C$.%2 MMLAQ>@V1W?@"M%*'*[O>9%2("Q1Q*A*E3Y&J!S M@PV0Q'/7!@0L)5.W#W=+*U;ABK*F)B,3X8)?5(%U_(*"MGA2@6%@C-6)BD3F M+!U9%2EA%)] ^6+EV#+EG7++]<-EBW7%QC&)MA(69: N+*I69NA"5)@G@BD0 M!W-6K L1EOBRMD%!K&DD61 DA?4R>C>D=#!Z#J[GB5VMO)396QC[?D[X;J@! MGG,5,8"$U2D8#Y 7%O#C/H5A)4Q41AB@4V*D$I4MN3;MTLN(=V!P:PU,6;?!6Z["JA=_!4_YQ=S?A0(2%H!CK M>Y:1SK-M$XKFI5IY75_@VQJ_![=D\>N-+8W*;L\EAO2^@$'GO/F[@4$$+?L>M4VPSC_.:!FV\;8J?R^GKP MPIH8R$*N/Y,N+$=7+-UUC6]R:;XRK.[-F@B[*I3,$@Z),G($ZCQ2D!ONX8EZ ME$EQ>7NV(/AA)[TK])W^Y7[;O2F)2N &ZV1F<_"_.PS!=EM4VH:T M0&^4:6-7MAN^+5WU57W<6MF#L0A>#SU8)O*:&2B);D0+A+57%G7DCQR'7# M=P#L/M^\N!%EXR.93>$?]1SHT%;5IY]N$=T4-W/5V47YB@^0*$ GI7K,@EJE&12BC'GCV M5NE<)W/)%)Z*@ @9^H,"5;PP!F,;?'9UA M]^*Z3[W^]?7#7;8OYZ P@ZO 8:B3 M1,RL/*/RKYK[KM8>WI<*YLS>*,7E43(]JQ7?WMK#RU*JV/RT^_3T.\6F7OQW_S:/O*+M$I@_HT]B2:U3_\Y^YS%W.O&5K7_F(7:JWSE8 M_/4CN4(GC6.(-ZE9Z_0F2L9TM:+.6]\Q^.3XJ9H.[OR%$4JVU#D:7\]WU[?, M0J#.!CUS[I%+W,Z>OAYO?[/C3]W\B=M_\^9/X_\%4$L#!!0 ( ."KUB4 M-UZ,-P0 -(0 / <&]C:5]E>#,R,#$N:'1MU5AM;^(X$/Z.Q'\8(6U% MI?#6;E>[E$4*(=URHL"25'?]Z"0.\378J>VTY7[]CA-"N]N[5I6V>RRJH/9X M9AX_'MM/,CCW+Z;#>FUP[MIC_ 7S&?@3?^H.!YWR%ZV=K7DPFH^OP/.OIN[G M1BRX[D.OFVGPV9HJF-$[6(HUX5;988%')8L;Z(BNB]?ZG<*:R!7C?>B>@J;W MND52ML*F9*M$-X:#T="]3UC -!P?M7N#S@@A+WYVLI!R3661[8 '*CM]^SR. MN_0G9Q/']B?S&72N[1G/OCSMX?AN4X!X%/W@P'AG[O@V_3V<)J]CW#9]MI.&RIDO>.3[N%OONY_YTJS>-,8 M+G*I03,X-+Y5*,.5!6%",IP6?#@NXC*=4NA]M."2,TTC\#31. ='1/30*M+F M/*)2(5*TBCAF(;:,ZT+2D"D3>)YI%JIZS1$R$Y*89!9,>-BV@, %48J$2:ZH MU@K"AR'0--$/TN@F%Z>.6&>$;PYDT<+,D8"$2AIL+H./I'S-B<0U2C>PI$B7!F3K3,@U)FA]A5C( M8F%NRE'U&L45BI!HB>0<]RRLB*/WW[&[\ZWXK4IJ2SO$>8K)0FRE#,'?,9T4 M=DEO;>KI1,C2&.WDDSJJ+5:VC.)=,FA'N/A<97U)2IL?<^';^W MBJHT<1G'2:S+,@B1.L),=3%>&!_-E#!#0B:I,@@L,X*D*7*(\V8D17PJ0TBJ MK-28<<)#[*_7,&C$BO F)0[+TW(&(J-E^:D?.&C_PK+Q[='4!<>=3KV%[4QF M7SXWNHVBO;#'XZK]:A1W+-*)&=I]=PJ!D+AO6Z%(4Y(IBL?9]K]&<6(!O#,:Y.'\MQ M@]51%N.@8QR,G!C_=^ 7XXXV_6<#;6<<"*W%N@]!2L)KZ"%M2J0L>BEZ1W7@ M#Z%HEL"L;6KPFFX>I\.OY>N8VZWZ8[#_WOD\M#V%Y22,QKC1<=-K=DMA7I[+ M>X*NN9 ,#X,,3XDG$ ]_&<9'G7N0^F\E6LE0O,DD1 % 46'3(I;9E0CBNH?A3P\T?$% M[W<,E5=@-.%6KF&"9UW+M,:_7C,!XEQRII(R:?% \R 7C7TG&5&1K9DJPJ+$ M9"C<<'YQ#'F&/6:"5.F=7#/O)LP[B?(EA7F7\0U02P,$% @ X*O6);B M.;J*OP 6/P' !0 !P;V-I7VDQ,'$M,#,S,3(T+FAT;>Q]:W>B2+?P]_P* M3L[3Y^E9"]/J $4%N0B*:6;- M3!*%JEW[OG?MVO7I_[U.9.(9:+JD*O_^E[Z@_DL 9:B*DO+P[W_+W4JC\=__ M=W7V:6S Q^"CBO[O^=@PIIJ]O"!YGG^PRMZYMQ\Z/+5]3F& MHN@//^]NN\,QF @Y2=$-01F"Y4NRI#QYCX^^73XZT&1I[5'TB3T)^V%K:/BM MN'K!^7#A@_GEVJ.&ZZ-Y\U'#?E3258ZAB[O@,)]8OO#J]2R-8(8K!#^O.[>K MQPWWYU>/?C T0=%'JC81#$A"-%(^1S$YIN 8)*>#X=I \.^+!_79=YQ2CJ7M M<;:(L[Y2]/5 T)<8%\$&NNTYX1?P#8:S']3 R'/8P@?XK?W@3,\]",)T^?!( MT ?X0>N+M5'A9YHJ ]WU:?S-VN.BH>6,^13H[J# KS^@K]$[3(YB'6@!0]%] MG?"+M2F&ZDPQM+G[P]:7:R_HFK$-/?QP[:%VJ])8/C55A]+%4)W@)R@6 HE$ M%PCBU1F!_OED2(8,KMJ=6J71;;2:1*O=:U2Z1*75:;, M0-!4[MNG#^8[9Y\FP! (-%$._)E)S_^>5U3% (J1ZT'$G!-#\Z]_SPWP:GS MNN #?.N#.?VG_\GEB+H$9/&2Z +C(]$4)N"2>!5?/Q*-*OZE3S'U_GWW'5.] M*9?;\ =:!/SQ_D4RQO!GK5+]IZ^!R50#.I'+!1R39?H(17T;-7T;-<&'X"CT M$DL5*3K"VWF^#R#+PP7 ?\L3H(CP/Z,N"P_]D2#K(,1(E&.DRDS3T#B2/A3D M7T#0:HI8%0S0-[^^[5(O38E:W)7__3?$#(QCAJHZG$W6IJC#3W2,@HC+7Q^R M#31)%;X\./0@S!]+MC ?)GG^EC"V6.H>//0@Q319"TK:'8+8#V&IOOMV<: MZ'/.0:;P$W.(@2K."=V8R^#?\Q&4Z$NH!*8&T9,F<)(F>"$ZZD102/,#$DZC M22.D9$3IV7Y-E/2I+,PO"455 /I.>KU$2@!H4 OA/R11! I22>@O^%03,H4F M#4T5\FITD$&H:^H$25V.*N8HVE 1U]F*5X(:MRX,#41EBCTG%+A.."^0+M?D MZ_P*"]BG#VNSQ#4OYYS72QK/KW(YJI!CJ82 R#N!\!#8\ROT>D( %+P!<(CW M^=4W-B$ BDX 7)7!^=5*&W@#4=?@B-#QL4:S7(K+KJ$.G\:J#+E7KT&S9\S/ MU^ LZZV1"2>BHO<%-+C^C0SCJ>I?&)U9]*$9 M:!=#\#I_JOIW<\D1R,V?JO[U(G= _65.PU-[*<1_X0EE%EBH= ]8H MW+NWJQ'8*D:&D3Y--0EC1-JDCQ4MAN!U9F^EDI(E1R W@3>Y ^I?E$=/ M@R&)AXCQZ)4$%A.2*NP!XIM]- 6[MW+R>[L: :WB'C!R M>ZO)@# RD?.);/XTS1BSS#JA^P(CPD=+1=/50]M+CD*N??60RE9>TA? M]1"Y^'UXLG00_>L%7SC]6SJ(_HV!V4N'T[^18>1/4_^RRUB"#1V7\:>I?[>7 M'(7__=5>=MO 5P.9W^X_%@2T1W MV:RYIEC];(&@&X)FH +)J]5*['%6WVV^!5723^_LA_;6O.G#ZY3.(#[X I=:FV ![%WAT-OG_ [U__6F2! #/=V.0"= M3+W-7P//VQ2$]+A"FQ>&(G;E :72!#L0$F0N4 M1A?HP!H@EQ@9)-^84[D_SV"9]2%^@P3)"Y0*ET M@0ZK 3(7*"4NT$'(?JHN4-+(R3;"TN,")9[RRS;"TN\"'8@),A K(#7ZWQ]L7QS2YD)@N(9EE+=XX)+-D M+F0Z7B& %_!"#,WFK,!R:C-$/R. MF=?1^U9=[A#\U@'/JOP,M(S?$N&W=?2^.7[;:MVSP7FVN#55 [2%N3"004]U MH\8;9;S ZS_FQD#H"MKD#F&YZZ^,BU+(1:G0+VV(&0'YWC]4[0DZV59XC9#U M-S)*5'1DVF>']LEX[.1X[)"^-KWI:RNSD3 T9AK$#4H03-%B3I\C[H1'56MK M*L24,:_(@JZO^=?>BSX2W>FDZ8Z*1C.ZIX[N%ED.%EO7Y+:@JSWP*KR!S*9- MY^YL\ B&1D]M:>5G09*15J^K6@M^*1B0U+= T)TV80L);T[9^W6DR=C@V&R0 M_M8BGB6V&?.DBGE272MIL

)&5J49(;0UDZ4% E9EO(.3RRM$MJX]W+?S->R4;G8Z,=^I"V194AYN@ (T088(+8L329%T R4XGX&% MT[_%!0^%CBQV8CY6QF(GR6*GY'=E+'9Z+)8N7VS5Y*7@O&,L MVU ]: >?@N/:JD,3" /)N.D]'+2:?DX&2>EFI-. MR O*."F]G'1:?E(/#,>**JL/\X[T,'[#[K3[0C,?*) /E'%)YM\$N=4BXY+, M=_'S73(N^5O]DIDBF2QRWZUNTGL"!'VF@2M)5SF&+E["1^RA[*_6QD=CN0_> M'0L:T+W&MQ:/GXDX 02M[3Z)*#U#'MM"*'JS.9N@!C/J]D5*P=>^"9[+F(X9 MJT!1)Y+B,Z? MX _&0!"18'WZ &[.CL[^S0E=&,N0YTQ@MQY2=#4U"!Z4)YUH@E>B(XZ$132 M_( DH#Q+HX_$1- >).62H#X2B)]S@BP]P#]E,#+.KSX)Q%@#HW_/__,]U(2(4$=$!0F'8D"$H\>O/GT0X'_3JU@A',() MD%K]-+BZ;S9ZM2K1[95[M>ZG#X-$)^O6*O>=1J]1ZQ+E9I6H_:Q\+C=O:D2E M=7?7Z'8;K6;2$/P0]+&D/!@J?+=Z4;D@&"K/\4G/^G__2Q>HCTG/4F]U[@B3 MR9 ,O8JO?9ZJ]H$(I%RNJ@[Q/6NHBK,_1.J;*E)TOX_,/<5""[SXWIG^*.1_ M,,51$0X'9411%:Q%I"%A:>P.XN=U3\]05P[#N6GCA:&!["O-GA.*@*PP!.#2 M.?_Y%4WEOF$Y7,UQM63XTZ?%EJ"/A(DDSR]WCVN_N"(>OT&\;S-HEX$FSSM@ MJFJ&.QV_W;<^T]#=N./ER'0I(;_S"I<@;I\^V^W.G5.K>_B$ZMW>KTB/9]IWM?;O:(7HN "J0' MM83Y-,T2K0Y!Y]^+_Y@?M.I$[W.-<&B9I88I5WH$_)KF6>XM,!@4=E4CC#$@ M_MCH)DQ/BX!^&!"WU "SP4EM_'#-]-G<^2@_JKP^O7[^0\?#1B(Z8 +?&XO" M? Z@2Z%L<%/>C9O6X#R_ND/'@ F6)@DTS1O6((,K57L+ZXA+$]8VS9@FP$ + MG3S8I0KK,ZW"4RU5X49QJL*1(.N;NK#@:NPVH+24(1=8&?8ZY6:W@53>26I# MF\.25X/&$M.V'AQ!FA)K_(>'$,%0U? )MTMB!E4E#!448$-Z^/];%#\SU).! M]<0YIJ).)I*.DC1$78(A%Q3! = NMRQFQ=(X-9Q308^:3WHX74"[H]N3F^'S M.![GN>C4)YLPH 06G:.I E<\A@U,FD@><3+-H$ 9DM#+33;1U $/^&"J8C0A M MW)U?KVU!G.9*ECM0I9>1 M"B>)1K-RL9.6UJ\)X?Q][14N!:\!)2&T)>R$H!/Z% Q1:E0D)(AV0R>&8^QT M_G,8#C-P:F0(9!GB8 BC]W_/J7/\]U001?OOT""\2*(Q1H]2[SX2 U6#^C4W M5&59F.J0V>S?V1 ;ZM1*5'TR1/LA:^@\&MG)P!"JD"Q/ M>;!\>8WET1EN;6K9"GR4NZ+.8,0VKZBBAP34A&^3K]7F[_9C+*Y13@=#E#8V MP%13GQ$;;?GW_+:([(0;>?N.GOU!A,,0CT *=HT4/>&U86TEF ?I=UF-]N1G MK<>]2MQ+/%:#H;9Q[ $0-"%8;?'4>M4 O_IT61AAC0_AXS!P&=/15Z M>QKQ.-,D792&V.%31Z:ZD)SO&/*S(_8/5V=<(QWK9(U-=$HBR*&M!UZ\EL:7& YOV(8HB;H!G&MJ8+X(LP]Y('<\A$YMW56X*\MK:>^*.ZK M%'^6A&+]SU#0XUDEX[G*%23G5]8U*(&7QK@M#4MA"UV;\0R%S<.R-!;YXO7@ MY>:VQ1S&LC"L)P8V YF4GQ" 6OHM@J!DG]+4V\;6ZDV"XV95/CZD(^'U)SG M0M>@@;J=YC@JQ[)LZ1CQP7L+*.1)3C6(>&DJR 1X!<,9ZA8#/T;7[^C_$.\A MP 2".#E/\F Z\+V7BX:DL*P!P9M/A@_B'R"]/@VE>-AD+9/JG/[\BB]Z<<0_ M6VQ_;2T M022VV-5V1D!Z_FG0DLJ?&__ O&L8BVCM@G#^56!I7)TB:*.PN"K MV$Z'#\A@BB C% P:":.DH3Q#@0DA0,3#U2?)X D%XX\S'7HO\_.K+I1:33(D M.(89%0(-!H+3F:;/4'AHJ' @TP^CF?>#?Z!PGZ&$7'D(YV]"K%PD!9KUH:0@ M1PL^=)&7E)2AXV$-'+ALCG:)3&0A>$304-8=%66Q.6<;/Y=%)>\)QEF M206 %I\8HCN^=@4!UIH@A"Z06%]JJ%C+^^N!:ACJ9,="J&@+T02L3?3Y9*#* M[_6=LEV\C MY TV;&O)LJV6.IG3S "SJ[MMGN]K%DU&)L3^Z[2H82Y*Z6) \V?<.VSGL=3]]HU[B"_?B'2(:T#(N[&W$T:D MC'11^!, ]TDF:C8,>+*^RY:_Q&"'J:&@,U,&( 9S8C@&D%/@,$]0)P.<:4/. MBV,WX#UM[2Z/!?UL),G0]Q%D&3Z!MK>12_1G)B&'"/I! T"8#\"!+9]HN5.M M:LZ=:F@3T#0.U\JF%?*;D,E .]6$.$-]>?"C4PT, ;:)-'.&JTITXCT<%'(( MH<^@,=''*MJAL#>#C;%@;"[E15B'%P%KOFRMYA^2$!21>,^LE@P7!:"4F/=' MHI?P\_!-",J9-1C:^-"=Z87*3-/@"&;! %(5AF#, M=(_ \;[YM?-ETJPLXM%5K$O^V!V>\ZM?P"=_$J'J8UDJ9H[35/<J@B&86^,; MTKP: XG%5-6-C(119?D MM3L\NT3Q[.\3Q9,QI9#_A3,9S@,(80C# -YKUED69X.[W,TP*?:FRIC^[CFMV?XGER/J$I#%2Z(M/("/<,@_ M,Z ,D<-*Y'*6>RQ*SQN[[O:V^O7FMKH)BUEY4T"G"*P/[!<*V M>)12="<3- M!./ZE-N9P8T,XK:SO;-,+$;,.$JB?6% M( _<=K^M#D!;Q-: \)0; *A:()13S"#!"+SDXB5O3@TGHSLG=*X-80+SW=\@ M?(F48 ("@@%C*AGBHC0H6I0VST,WC-LB;3^^V>UX,V.9(PO4.5.CV@0]4:S MW*PTRK=0@E"+*2Q.:]W)O'))H5# QK/^'V/) ,Y%[]Y"6$<)"P-1 TP(^@)J M92LE0"RO1M;-U?HDT(ZQZ%U$#[-^#I5^*IBC\;;#M2 +R-K"P X8NAEI.!OP MX,W=+S,%$*P9?;"I1=%>?)'?P,N*)9"R;4V!>>9T5?75@V\#C)VF!+%S9Y:Q MU'"2"J,0P[&&QF2PQZ6+P0H[$8E#P;$J0T6K6W$P4?LS0]&F.V(Q$-O(/01B M\RE@R^).;%8$?4S49?5EQ98>S'@(?!4.;=Y*OL<15 .Z'(9*K.'07>_';>R* M*> >WC)VS 7D @4Z(&BMR_135=*',[--#F**LB+(I$>:#. ML#%] @;1D?2G!-!4.CZ/T;2%&^X"AR2:*NL8+VU-'0)QAOL*IW7A._C#)4[8 MRB\<'MF,[;(WB%;OX HIZ45 7(Q27!F@.^3\=H41@'SAL,4( M!\1[Z P2PA1=NH 26!<[3]B>*%N4+%3D+X@6KD=O*.:^&733WCXCV-YNX8*H MO8ZE@91$.H>ACM#B*:8<;_SYZVS$U8@[-AN9;+/QL)N-"-],MJT8FJU3*VT' MWF]CEOMM9KAUX;5%DC!4<6)P?87L1_"4Z&[3BEK2JM)K=UFVC6D87^ER7;R%+UHCNYUJMESA,[^^; MY?LJNDGHGP.R?3#K9E?!L52U3]-T?S'^\O0D=1YOBS=/T/;-)G#..7[D@)U_CS:9.'F+O=QB6N!I?J+7T^UTL^[+\*L68PZMW\($AVC:WKJ M!5A]6519=*\I<*[7ZTUW 5CNUX2;^9 @VOO!(2$\"GD^$I;F6#I;]-0(C! _ M'ST@PLRK;-8A=0'+9;R36R<;QSH=G+)4%JC#TTS//0C"-)=#UWT;>GF 3@L, MC;YTW5^PDX=?PM/K0)L+Y[OY*UP28@=SE[M=;'EWZ#T7!C;C(W>R^H0?P0=, M$3"NQ&2WB&GUNEC1E*(A56O?99J_+>O?"UP$JFYDT[SAM28G3% N4XC%5 'C M2M*2@Z2H,J&LB.@'RM,_"S(*)\I&1= T=$[K.SKH $G,-/H3H;)X?'GN+QYN M"R7U!\/>HWYJ"0BPK8C,CG]F%WC+&2MLGNJWN +55Z!=A2'Z!:P6XI%!H'<7 M&"Z?F0EW(]>6 2X#(1_KQ,8VZUJN'S $QB4X_P%ON:79_(D52BZ M'+WPP* ;;G8FC=X"TMD<5N$)4I#,D0GLIS\2'=E>)+SN5N'FL4N^ M(8!+AV%;$QAV/Z5U09\T7GZP7T#^]\LX9IUN5Z+G3.E>EWAFZ]X'WL84 M.I$UG5)3RCJ7A6,QN6$L)G/Q;K!@E@>SFH&@\N/38$ %UPYY.CBCZI#&P(5E M2TR!Y%C.\XB6>V'J%NZK>^+>BD5?2_7FN/1H%*7TH-Y51^39_5%?H IDD<[O M0OU& 7"B_H@/ G>HF1#VK!15M7(DP[!DL<#[JM8CN7,QH\_=,O%1T<>2/%4D M.X9)4;0[7MV%^FOSML-$>5/]<#P_D9Z+#[R8XN"+CB/1W MHB6$@H_L_K$DQ3)09.C3%!=?=+DKY3T_ N:\@G)5F'$" M<9TK<4)(:V3CQE \F:?2N)2(;48;CR4+)7Z5&().KXJAX MY>J0PNA!C6&8&@-ICM[HR/$7F"_Z)ATR%!".0J^HH,)'3<60ISY-TWM_!V$]Y M[.LNI#?UG2I@ OAYZA328-Z6!<4H*R+*2TXGV]LL#P_-[X]?C.>%E$]$8V\O MHRZ] C';;]F#S@4'G>^$X5A2@#9WTOA&4W5]Y=2SCY7^ NJ%X=?O]9^\*A_6 MJ4>%#1:,9L-P&\JC!GC>> MA+H.VIW*)CIE\GBR63C29%!)Y[J8L);(#0S@H<58$>_@R/W5!@'/" [NMVDRKI MMLB]W#?FPD\I;=D:YR+053)3:QEO-B&P@VHAI#KZ_@/+DGG:WQW-LC=1B.6N M2*)'#S29IY).Y*R42SY(6F&I7WIV505*#B,U,Q':[7*MN:":=_W%U\?V/?-5 M+JD_8HA"KSX-[#%$29_*POP2W:$%[&3O"&<:[%3OX.JHIF(C= Z_" M#X[,0RO.4_[9VE1:\0BH=)7 4HC(PAN5#%\@*=ZMQ_3>9IU;+[.;3="-BT"L M G21HH1/]\/?98!^@7@H3] 5-PO\N2>.+!] =PAEZ>7[2^]:-#IT,GY 0)M_ M"W4H[E'%?'0L%I)AM5KL@PN.9;Y9$Q,7N8,KEE+DO06.I&B>I O^X6+F/B1. M6W=-%SG<8\E2@2'S17_]%I>[P05Q-ZSBKEYCN?<\,1P:;22^++X.!XS.)W=V MQ$.+H7+1=NBD:_^5N"!/^&,)G+SQEJ#ETZAK7V4<.;G1@+H5FC5P.R#,FS_K*:RN P//;< M-5WT2O=\B>381-*\O'/K!-WG#6ZE9R V%$-0'J2!;"Y2;VX)UN/D<[LT;@%C M&,4ABE+ET1;P)17X/-5Q4_X[\11VE,J4"R)?_BVE2*4P3TNP,[CFE=I _!F75![@2%D+O)> M6XDL,1S)T(DXG'\;;=P%.G+@EBAMLF @;<% 8>L0@>/T -:Q[7N]=S=1'G^# M&$L3_=,US$4>'PQH]P,'&\E M82#)N$=\61&=]S*9C?77>FNUZW>W#7TFUZ_CT\P^+<6L8M9&^;IQV^@U:EVS M"V>O5?GZN75;K76ZR_NCOMTW>K]22(-4 >-?YKQB"/=67/??"C-J>//]RRR9 M!FO;\-M=N1R@94=%HM"96J.S J ]J6A E-8;](@4#GC;3V)_T>P]&3HOSRK= M@Y?:=L"S*C_CO"RZST$=$4,,:S1D;QGM\"78+@@+[#_15/2]$HHBX0@'3A@= M$%]N_@Q-;?B;"Z"IHJ"/=Z(*FP+Z8Q+)H?IZLA7U[L$I95LGS;>:)V#YD?AY MXW-'X*?EXQ75KA3H%)410$(A61*F$JJ*,_<\U %\?*V$YECI14_$AA"UR,EZ MCB59ZE2+VI(<2.PMC!'7<#<1>I1K^O@NU)\F!^OCX>C/^/4A/6H M7.&.MQ#"%#E?3I,%/D_2 4KP4BE.(1#G+E%[--7B4 ^R '6I>[J'^/Y3./0/ MR1A79CH4"Z#YN(FSZA=9J?[YSMU$Z;NPI]$R(20$\1DY$,<]S!@$=R&D+'I2 ME.0*'&J?>YI2%AF-[C(7V:&FH:+BH,+:-WKUS6;4)E-9G0/0 ;B0>CN)M2%P MTWJW8LP;/WN=XUHT;0;010P3U#ML=:9!1;GQ1*)&%HG_!:EP'?&H[ M]YXW@Y^-E^;S]V[E<)>$!%0KZZTEY=62WBRW[N4=1*XK M@4$PNBR@E)TSC)5*[NHD^U_*JE^'Z7EGZ]G16R RN9=G(VSIL@628??O0GQ#Z M7-4?&SF$A;*X=_HV\_%3X>,7'>K.ITK\6_U1*H]H^>M= M,OV/MZ%W K0L!\> 977"^^;V*^IDHBH8P_9MO;1IRL94N;_XW7Q]?-+%SL/C MXZ$O\41]01%L\"T('+E]"^2U^S+:@M;2N@;:E<$K:@.M.Q8T? 6DX^+-5NOS MS>.KF&:VKIV<R?=6S*C0NMHM+JC=\H:6NG M!G6_'].^)G-)FTMBUZVD MCK6:TY5GQEC5I 40-_BP5)6:8KL^[VD>W*#C]PEA.< V/WH(M-?,%A]^N?\S M*2G#\CU?"#YS4 IOSAV"#X.6(ZQ3-C0/!H+0E?<"WX3K#F$>%_Q[%/WOYKXM MBGS$<37J/X;J"F:&;L!?4!Q@U*P-!F7%R5C+EWL_;O,[V<0$ M9)LY^5TSME8@;TR;;S'?6IUBOZK'00+K2F5>?C M14&MSNJONYD_(2YT5S_13%]"7.@.XGXZ''%A(1(7INH6ZTW?.H0-C%P25*#( MPJFV'PJ$+W=O,'(A/L)785]\N499C+,.'P8W:%Q!;@N2V%"L;:J-8$M:7#_W MZB^32OZHA?A+6 ET\2D,U.S39,>M+'='87"9BG[?)>01OLB3Q0!WYJ92KL*@ MSE6\HM]$"5'',!S)!^@^L6>)< <8@J0 L29H"F1R?:WO\D@:2L:&M'%=F:E0 MHQ^_'L14U"NNMT''$)]PL$>F8Y8Y@X65)MZ(51.]%TSFF0*=* >EUE=8P@RN6N7Z ?$ M&)+B8 C*)W+'>;;IF8I]L'*(1ED.S8XU.G-?8WOUQY>[#GND:W36.AJ&[Z#E MQ;ZGW%7/CXC!%7ST>VBS?H@'HYRKSH]^#>ZA.B5^,-#1^*NSLT]3>SS4)<_T MVXB>- $ZT00O1$>=" II?D 27:!)HX_$1- >)#@\M3[;$$#L: C+RRDE..,T ML5EZ8T (0W2T55#F:,-)40V4_L=7YQ(2?.Y!PQDD#9>?&6.@@S-(0^P&X!@7 M/:-)$V*$RW@E[(3"+_#5QQ>)@F]C*"GLG.K _Y/+$74)R.(ET18>H!AW80@ ME"&X)%@BE[/4B2@]!W7VS&ESACJ]) I(0*P/[!<*2%]]PN( 89%E2ZRP;**_ M]:DPM/]>GQ+:45F8ZA R^[>/Q(LD&F.$#^K=1P+WG=2E!3 1A*;Q=+8@?&ZR MZY!W:VB6?>>EC.TGN'<>*'8@UT;K1Z(WGT( RQI4?L./1!.J1!/U317AFW6^ M],%^"WWC-3O[SE7W;FHA6P5]^@")Z4)6#0A/N0& :A3",\6L$(R42]9<,IS3 M(DW7)G2N#:T9FRW=_W6U4&^4.] '-"U"3@VNUN_J'[5-4_MS>@*NTFMW6;:-:[M60$PI_ MW-6:O2[1JL,5U$S $X>NWNH0O<\U^%^G5L.X:3::->*NU>Q][A*U9K5631J$ MNW*G\GFU!XY@,+-+,7V M:9KM+QZ^=1\*/Z:_QD_H;-ML N>@?K?]&")'!!((PD&W\_#+#683SP.E M''9'HIL$VA'G0QB01OCWG%DAC^.Y/J[PH2FZ;Y?ZG$>;*-R\3!_7=%CSL@>; M]]J=Z_U!DU6!;SYQMU]D83;_>>BAWP#)09T/&.*==M]!?Y08^6AO7\EUHR9R@M MQXCCWN%6]'AVCZB:?KFX;_>F:T MH_>J)1D.W0KN7QNQ$Q4[\R8G@F-VB6/6%<>1^V?E28HKD52 2L2_ <=%B&-# M]>3DZ,VO.)(ME4@::;6_'D4.7@.I$%_IJ M;[9T:(T0D7RFR/5#+#0T+%GB$BD?^BM)Y>=Z1;_"G61IFN0+B?3$_%M)M=N# M*T6NKN') G3BBGQL==I_/;%\_,!2]'(:"L8T>2A<_NWEXFHVZRSHN]%476]K MZ@@=_.CAPCUDAE&"X68L]A>-WXNGVUMA_KT_(]@($[@WRWH. M D2QO:7(^0J:+.5+9)'-%'H\A/*QO*7H3<,AD6"PR/O?=9,1*B"A?.QNY,P) MM+E%Z"@Q63?F>$CE9W6CM[4C^6*>I)(Y7I+=]9T!DT)@ IP-U@':KBXK8A6Z MPK(Z1=4YM5=T+0_ +N'G.=U?E 5]P@'C=[X8XS5=VZ#;T.#.* YX" N@XS;' MW8FK2(Y<]$-8/(/,SFD>N@^/1S\_*W*&@Z$*)%L\T>8%D?"XVPWB(ZDS;Q^6RP"8)"W!L*-9!W[(5;\Z##D:[* :)WR.S MP#,W$:>AC#/G(20>&A'J-Y#,:'H2&/H8XJ0H66DHNF?2?;_.690]]VY+:NP3($T";]GB7X)&[+U(O3W7C)W/P70*S M,\OJ:H_)O) MM=-F,U3TX)FD.9IDJ8Q@<1)LMWEFJ,@Q>AXZR3Q));Y]G^TD9,"D!1C?JI*E M3#:4H3H!MZJ^]!N1OX@R2?ION;\8O'S+O_#K3%M(% M-1'\-X8*<[F>Y-H1DLF7R'R \O-M7/QS&BC<[5,Q5!P-45GH"4=)T)X."GW\ MG/T[DT)GIU D^4@7A)X(&OV\CQ#) 2]AYD@J4N/M[2ZNF:>1 9,68'QOX6N@ M([A 7U8I2,V^*.'$%'8P?@\>_WRO/;WT?B9:JV!#82>?CJN5-G 2R;V(?M4] MO^?!M)VNQ!T]":B189D^"AWJYX WGQ\!CKZ MB0/H;7%' %?0$TOPWUP^K=VJ-"Z#D2Z* M1:$W M8%T%11T,<[6=6ZGB_+A"9*.1^S1D<_N< Q)!_@[NN,?'N2S\? YF,4 MO\1#/=UQ?XQ#UK=(CD18;(2WAD2EFZ2%+Y&*^=\+W#[(V3S,]] M#)$5\2(97R(Y-GR3D(QD4;=UF! Y&<]MG3Q'D4PQ(UML9//Q$YD0*2'O6P*Y M4OA*4S^*9GF ZK^'1E^Z[B^>?U2_=@>+]EXUPG0"#SG90H1EP%S$L#$J&LWU3V:+/B]J98QOA9T:4C\GS"9?B3J M,UF>$U5)GAG MZ%>NHWYZFX7I$'XM=:&FQH$HZ _7-[IL+SDH+_H3#X/ "W> MO$JC<\*0# 30NBH@"?PZ= AD0=?-Z:9CQ>C?LYVQ>//=^/TC3S4JU,,WBF_= M4_Q=][YS_;WVO=:H-^^_?>_4>_??6]_K=P\]ZM=#C[ZNWS_5[[OW\-EY6?U^ MG[_^?M_Y@I[_^JWZ+$*ZKFPJBIX+6F.#0RW,Q_MRI5F4$)4)&J(V MFG4//ZR-(=#]*I\]R!$%:#:HOQ\ :.K"M1!IZP-\$]+RQ]\9$FQ*6R60%F&7 MLL::6D3Z]GO^JZJ_SA8@G5JD%%"+;*V,__KEJ3GS2)RR31G7B M!W30+<-@ZL2M1CE3)P'423V@.BFN.R7C<<-H=HM2A_,6NJ.J$S:P.ME8V8\_ M3:$Q9BCUM[>B/'EULCNUQP;=33RT0O$!.T:WBKIPO78Z4RD!5$HYD$IAEH)G MV?&N+DF_E9_E]J]!.E5*4 ]E:V7#UVES!#X_WEZ_597BDW;F8HP=XE,H?D#' MZ%9!#\6M34JBZB0[KY$!DT)@?/N)_,"WGP&Q#-D5W> ]FPR UAJ9HM2:&;HA M*$@0UI+NWZ;U/]VYT7Z=E_8_Q7%E@T!8,! 5=3*!NL:$@7 D67A,V".D(4/ M7L[^)A+R(8HS0WNKUQ%4SXYL_5QB!/9%>/CYYVGIZP57)T?V<.O^N+ 880LE M[MAX_/[S9<*^W'248B1L',4KWNUAAN*1*(EV+F@U%/8[E^YF,/\X)%6CP)\/ M6F/B#G^!I HEDJ/=>L,FXR\'*SD_0=56VTNU;27:OU_?//Z4'K\7*^SIJ;;* MGJIM"QO5V?6?T<]7_:5FTZDQU\/O^^8TU-M^;U5VP8V]-XO>7RM@M<1GZFVP-L/^6+Z ME9O/"O;S/)'G5B1IUZNW,_462KU%R8?MV%HI#&\'C\_SX6-O<'KJ;5_/;0L; M$_YI.EK<5!;?N4R]!=P,*>P7U"6OW/S@W\_SA)X;BUIX'D>UV9G"#X8 %"&+"3.\1/6D".;4)7HB..A$4TOR )+I DT8?B8F@/4AP>&I]MB% MC48@A0;+*0=PQFE"LTA7O3$@A.%0G4#TS%'#144UX(@0SP02>_C< [JI8RIH M^'9M8PQT< 8)CD]<"TA$T3.:-"%&DB(H0PD^##G# .@.%OT"TB-1\&TD9;,$ MG<4Q_O_DDD4 MD"!9']@O%)#A_X3%!H(DRY;XX?--Z&\HHT/[[_4IAZHL"U,=0F;_]I%XD41C MC-!"O?M((!3E=&D!3#RA:3P3^1 ^-QEWZ 5K:)9]Y^58V$]P[SPP[4"NC=:/ M1&\^A0"6-6$@#3\23:AV3=0W581OSOG2!_LM](W7[.P[5_]E4UO9JNK3!TA, M%[)J0'C*#0#4R!">*6:%8*1<'ERU M.[5*H]MH-8E6N]>H=(E*J]-N=?N'!C.MYH'WQW9TT7.7%8;-YI]U8<]7#OK*$ JX% M??KO^>J&&\]0/TF XEK#LCSGFNFO;@*T>:?V9R89=[E5TE?/6:& MSUU#'3[= 13.]1=@)C4?AVUE,N9=\7,XBL6/H&IH!)6A**-X49#;@B0VE(HP ME0Q!MI%5E;G[VF].F;^.WQRRN*#(LKM%.IBI.QOH0TT: -'&U,TMW<[S/^DN MEW]SF*)#LU4'&(*D -&N@[6Q]'ET]_-%HL --WAS6*+ZBSIS/WW^]8O5P-&7 M%[2LRU%N&!XJKW02[HN7D/V*CL,XH74,AQ]^P;E#A%19]+C^;6]\T-QF=L S M(>$"4V@<-J$ 8R#NX!=C=$A 4D6BIHA ))8^/6'Z]$'Q[ +9L2GIQG?'9J[P MPIN,I!R,M9G#)&\ M\N%7B$;>?$XR,4]83OV;4]-!D>R*T81S8ILK^C2PA<&1 /LPO2*. B60HS0 MH/^D >AER+4!S%MQ[PZL-(;#V60FHYW,E=:H@I$TE(Q,0<>+:WSQ\X81',.A M@*9;>P6FGC9CZ@-C_R"!8I;,S-:0K2%;0[K6X'8&F*UO%".S%,]2CMH_I_8V M%79?ZO87Q=)#I]9^9%LO4>YO\S](N:J[\$'-M2 +RA"0Q)>9/"?,# WK85/L MS2Z_,7<0N=.T7-K\57=LR47VNK M^O-K 'U8E-*&1+3PK)O%>1N8*+E7J.SV6)_H4();UUL@L.RSD( :LM_I; MZUHO2"SN?TJN0.9IMT;,NSDN)CY)$2/_9S=L"3#$EB:*@R,*(>[)76_)7:#( M@FO5?<8)Z>2$G9N_&UP1^68?R!4,PY$\ZW9K9,89^W.&\\N<#H8YZ34WED01 MP &@"66DUX$F0PH6T=*LJ[(L(#+T[XU^G]Y5$273??]\0R3WOV&&0]XF3U*N M?2MC9HY__BZ^B),M-N@>^?)>FB$I#KIKO-M-)\GK M>62\[F &7Q<:8;^ !% M3_4P3MCS' @Z$)$K#Q0=WV#7 1")NF2 +M">I2$P-ZL[8*@^*'B4[X(\ _T% M/__>DMM??P[5*)=H!;YE>R=F,.US> G$T+&&N,+K:%"YZ^[ 44_X '[=$JVS M71RPIP)_$;$3U*87V8 V_:]'Z$YMG+3>V74,VOR-C^B6%Z/?>$N5R")7"&H( M_GH&"BJ1^4PBXT5H(4/HFU%Q&\HK:*>*XRLO5]>UXGEOZ^*K=E_\\_CC6NXF M/=>L-OLSV.9>WIR$:Y:CNZHYO<@H](Q3CA MCYL<@7B#A(.KP4])Z$ M'>GP D=RKLUU$N,PKZQXQEQ),]<&]P1MS)1B[G$M9Z+,^AB:LNMC:/BO?SG3 M(L62'!.XSF//J.64*1TGH3/873XK MU#GA76R:LC-'-)-CZ2C.,!^Y4(K$C-"L4.?MJ+@- MY16Y4.?@RLO5B]TZOMO0]1D0JS,->DHFFC!N\'>M*8)0K[T";2A!%/>E-GM M'Q@\LE7I)_?UH3HZ6H5Z6U.' (@Z,8+L@:X^(("%#=0O2T=8(E0336F4RU6& MON!/>#-U[$_Y\'R36/;_^T^I=\-XD,DOM=P4>3<)! M,I78.7RQNN_9A@7_^]N7 M+S^IYET,6RP!SS94P= ZVN#>D345P?9JXX0*1 M3?W1AE [%G301+7WT89B=K3AX'6=X6@<.>>#CC84LZ,-QZ1MB'T&.G(U%Z1S MD4:V-"OHBCEXHK."KL,>;8@0QH0X$>1UM($GN0*#.@IG1QL.JB8W*!F]=1-- MPK=))I_4V92@.QSY@QYM4$N0;1OWTW8URGGJ[&A#=K0AK7:7R3;Y3[;NE\M1 MM)DX@K^Q$9UA)D3CE8V-[CQ49W12EOSM,5!0BI!&.-O2G4VI*90<-]LV7%_<[:)!8-EVMWM?IVN+EBWS$1D'Q'!7P M]E5\DK)LT*1L=E3@).HN(S,"LT>_Z8P!3H$!PD0M(=JL9$<%DG>Q@Y8^90@- MAE V:/OCOQZAQ]!8&QY*B *=]!T5X+R/"I3K3T\3K?/T*I<.DO5VK=<\O:," MV:F K'3UX#7E;-#]\XR"::5@T XL&0732L'L9$Y**;AWC;9WT!JD&6GE'M<# -<1#@#4^HMO?\KZ_?WMM,/$<+F!UY*9 MB[PO6R^/!]P)VG!LGPW@ B(UR P1!0 PRQG.N)$ITS(4XCN5]KJ0(=053Y ^K*X*&R!E_Q6J(-O@G]($Z$03O! ==2(HI/D! MNGQ/DT8?B8F@P7#HDJ#601K"^ I*W=6GP7+J 9QR>G6P6?"JX!.R;&$04P/] M#7$PM/\.#8G%IS"TEX6I#M%K__:1>)%$8XQ&H=Z=VZF'G W$'OQ@39GD545-$(*YGQ3<[YNS< M:MB"[-B4=..[8S-7>.%-1E(.QMK,83E[AB)5#(4Z(CX-M ]7A)E-/QHGOU%, MF_EIC&$,"HX%,R3'B^15RG:%:)2\S4DFY@DKA_OFU'10)+MB-('@>&>.9& + M XZ:- #B!C!OQ;T[L-(8#F>3F2P8$)]+ MK5$%(VDH&9F"CA?7/=5PZF9G0A3OFA0_FGK:S(X>&/L'"12S1%FVAFP-V1K2 MM0;7RD4>%[DQ5-$J&NW!83.5!E[7FPW+N@E8M? M9O*<,#,TC(=-L3=2_,;TW[]VVX)\<0P3;6 M0W($%_G:QGR!9$MLQ@DGPPDA:OWRD>]OS!=)BN+)/%7(.",1SG!^N:-&+Q^T M&V2&_L/7UFU*9I#:NGR(\ENOVKH22?$2YPU76LJL"U105[T%[/W]7?S)_/D^'#)$J0%D]GO:S!L^'7B>*O M;WP3U*0'/93^UR,T?=U/H6HOF@>#X6]\5*\\/=)4\9?GKX6KD6Z.\RN5 _>9R.[4CUK^[,. M_[$:-Q6B'DW-*)@6"G(9!0]#P8->J5[(NAJF5##W;GKE'=L&R6L7]K^+D,Z7 MR&+PBPBSCFJGS%P;W!/B*H&T?GNN=[B"<+ K MU;M@:EAWJE.N]4>IB,Y7)4:E0"5&&YB/I<3HVWC>F?9^WJMW8=J>':FNB ]1 M15(\<%U1EC.*9[LQ#(T+!ZH4RFB; &U#[#(4]ZK]*7$DQP>N_?GK:1TP>BIF M=[L>N#XG=!Q3C*4^A\FS)!V\M^>>4 ^;INS$$1Q5+F",NO$K1;S,\M/(*6Z?#3VO%E]]JK50M M)%?9'?420PD#^M8VB+)*G!,C6$+D"&Q8LDJ<4Z<@EU'PQ"F8%=VDE8)[ET5X M1;=!5R I]07W:RKUG1S:%W'$/1N)05W9PN;4-L M-/#[%-VP#$\RI4R.8XZ>^*SHYK!%-^$#&3Z&HILB6>0XDLLG=2PU*[IQ)_0& M)2,7W?!D@:-)A@[KZ\IM9KL;NCX#8G6F04_)1!/&#?ZN-440ZK57H TEB.+^HL"/G\6; MV;?*-SH-!>!M31T"(.K$"!*/,,: !:LZ/XW':V!4,U%I%%J5CGSHC]9S&2N M.UT2RZBSLS\_-5"J_:P?+Z$>&ATA79?=>5F."IJ7=<^],V2!SW*S27*"M[Z* MF1$BYRV88L8 I\ P8,8:$@C9_%)JI@IA+@][J#E3QE" R*TD"$TO1IK0Q=% M+]4A:>K8/3K+WK7_]-TL3WV^__:K-$Y?[7_*&G-FE?]9;>&AJXXY.NB^>4;! MM%*0R2AXXA3,3M^DE()[=T3TCE0#5,QP=(@0U:-BAN5+),<&+C?+VFV>,G-M M<$_0DN,4P ?$;9(:(,H2')D1U-I!![/<&4[O/%]22VPWY?1/!^X=,^56Y/U5](J$%Z7&!Z>L8)5?8;D+#IZ^JI M88LA3\:%8\3!8T6L[X*U9#M,$_D6L">;+ %\D2'[@^)#'5 M9(?*'PP!8O?J[.S3U/DVC,8IB/N>- $ZT00O1$>=" II?H#NA="DT4=B(F@P M&+HDJ'6(AC"Z@C*WG'::S/"?)+@,]%]RX_?&@!"&Z ",H,Q1S*>H!AP1AC@$ MQ+8$GWO0!)F8"IJ!"A"-,=#!&60CG..!8:>(G]&D"3&2%!@L2O!AW8Y']8N8 MP(>@#I;('OQ5(SK&^I]SE)LH/0?- MT)DSY0QU>DD4D-19']@O%+"6P?(#>4:6+5G%8H_^AM(VM/]>GW*HRK(PU2%D M]F\?"?N&=HIZ]Y%P"##""9I&\TI"0?A<%<)*B5A#L^R[E4RNJQG[">Z=AR@X MD&NC]2/1FT\A@&5-&$C#CT03ZE<3]4T5X3OO?.F#_1;ZQFMV]IVKEG>"C-26 MK;,^?8#$="&K!H2GW ! #0WAF6)6"$;*)3HM#KM5J?<@Q^11*-9N2#*S2K1O;_N-JJ-M9N]SEZ@UJ[5JLA,[C3I^P- $14>^QR4QFTZ! M-A1T@ &\*W8EF:B.%DLO;]OEN^K#4BH?Q)GE]7X MP32PG4]F*;Y/TPQ*\$MUAE%^J_DGJ)]G$SCG'#\"59QMHHD<$8C]",?*S\,O M-YA9.+?W-G;N1NPN@-ITS:QZ/,>?R[ M%A5;\!> +!AZ1W:_E/-\]YH+@>NO7*9S6WD3AL;$'7QVK'\::!^NB)HB0B=U MN9T4:(MN:ZYM$YT>%#)QH]!4K_NCZ036R<;,#NZGTIK J CZN*VISQ)DQNOY MO0[$AM*"UDTPX&QE&" _2X8$]/) -U"\W)>N^XO"KPX#RB]UZ>O3@4ZF(2B) MNJR^6,?/EA 2*Q O=RHSSZ'=& M?>HOZ 8U_5:X47ZVQ/A*A"TC6RB] []4=M^Z9 MQ! ]X+PST5S)K?EF>%2'Z7W35!48>XP;T$_6>RHZ::T,)1FL8:2GAE;L% U5 M>ZE%O7Z6>]W?3_*!5+MC882A$IJ]'$*Q"O_1I^AWM&9BIN/$'C&8$^K2!@C+ MU1"Y%.K=5 'CRFAT'PPA$=1)+G2,)!D7*U%,XP%$^CNZ>OWZ]GRG64D^NASY*@O^QD'0*?@,I" M ZL5H/3P<+D& L!%Y. J"-E>1L)D_SQ<#MY%EY_WSX>1/N[R[ 3=D)01$)P M 'T46;6=CB!8C2BED0NSZ'R!S+O>*I0*"4T(H7ZB&;D2BIF M,>WU9B^=;8FL\?J?SPN>KTU'AS:E7GT("?"*?@='91QW_$63/2YRE^ BQY,L M[W8O[0G(7@@4^D@;%[DHHUC@R2*?B+15G,&30YVT1E4P,*J2/H228K0U,)%F MDVW!4Q_!X&8NWE"_2D:K _-E06L88:*OTA*X#0X=^ M@.V?P]"^"8RU7,6AS6%E+,#(04?)!T?F 0.*G51Y!6J6A8C$(<6='%(>8J'0 M.V (I&>T[VQG']:3#XPRZ+7N1O1P(1Q%<3.86VQH43[+ I=$6:SCQ,.VK@F" MU8BZ._*-&BQ=(-F"?\)Z1Y;ZQ)#IH[OSD=U1FBPR!9)BW0Y^[9-8J.P4S(;R M#!1#U:#B,R5R.J6FU)9<=FY'-W^T.2A]B>)0153=IC Z($RE$#K@BR9]^3 7 M-D!\ [?&>7G(.M0>K',D_RD\.OWD+X0;ND*FUX8<0Y%,,@Y5?J=40N=Q*DAB MS0P7W$VE1(GEYT=57HC2$4VE!:D=V>@IXZ9U1$:4S_T/^',421=3F^4+K?(" M8-5/3"/?MLES'O>:[&,C"X&I-$QC:,-*"&(SZCC1=JLXTZD1A/50N1L M,L-#9RM2])."/& 0LON%-HJ& %-\]LE^_UPO>", M[SW52/#:+M?28$^3JLTVM\U0DE!%:/W?ZBSR8%D#W2_5Z 0[L5*SQ9-,NIWQOU5/^0TRM MM7E55IXPK_M7$@"Z7?WTN#(YTL&H)87:P:D]V M8!SLT!;F]M5ZPS\S20.0,:!",N9M65",LB*B-CA3] @J;7#902N5>OT%I;'S MTD2^C3/(V:YT<-,V[9DV'$,_4$>E]"/I%;H)9N7#<7.%P=$:S7(7(^T$;>0D M"A19HMRN(CQVUC!9Y/H8TF*8:,X+M>B2Q[B+Z'>*;4,Q!.5!&LC K% RI753 M3NO?V!OF^H?^Y4NR[8MWR:R'X[]JY@B_-]!IF*&J&V_8N? M7VY_W_R>'^1(GGNVP3Z\*2V=S+\XO^!"PXBZ:/^#S$R)(:EBEEU(G)@^ZJFT M?W?4/-13=()Z*D9_)KT!7:J B9J=KIMM+SV3#<7N<#I@NE^&;"$YD["=85B" ME6488JR7[X"IY2^99TA@?&8U:K]%&SBM 1P9;]KH'AF&Z_M6?]%Y8;C?NL@J M8^YHDWYX7/[YB+@-P*Z:'ZUC.,&Q\'1'R$PHC1&WO5A2QS)@X-^;2Y(9>;W*#I4X9\N/?O^K%48L MEI"J'C=!NT5:$-)!R(633/L7)/.[WQC-JXLI!D=I:MHHKME-QIJ M/SBU5F:F+XPQ(("U)B3!.EHKH4[7@M(3S'L&9VE7ZD94$&%*XSR"L3S)!5 4 M$JL4*7EJ[K!9&LQ8:;"U?;;QF#< +T^GS2A1 M0!/]AXKAGB%_X.XONJ%)0P.(Z(NR(JY_X'BR#31) M%3A_(,,0C\!?>' M+,Q[T8+S'VABS-^0K<&&!QUQP[^ U2*/F\<\+'TB&I8X&XXP*&XFBZ4TYIQ3 M3RH_:Q%#T6J!9+E$VL%#&D95]+&D&0I4'FR&)]K MFYU>2YU3FX_3?-2.:CZL"]AW&!" 6C$$-1W6<&$UC-]=[5OW(46\A_W *L;= M@PU3@NRA8I#MH +L( :^ECV8]/^@)!)U;85F M74Z=R+VW]GS9A?<05!L9?]>(CK%V7'A?R"Z\/_R%]X7LPOMCBTB0Z\(3&;_= MJ54:W4:K2;3:O4:E2U1:G7:K4^[!CTBBT:Q<)'XA.KXK'IG,/VR?HDKG]@7P MS5:OUB5ZK?6;S!O-7JW3N"/JC6:Y66F4;QUWFY\=ZA[W-7MF&N7F; )?'0;. M80)H[*?((]=F8,-C8,XW+YN!DTLCJ$H4P^H^";55&^J^H03T'ISM6E:'3U@N M[)BDM!:3!!N@OS!^W<[G#ZWGS]]6'9:BR<=@B2.7Z^Z=^G93'X>>=4T=>ZIM MOSOHH<+QO%XWOZ'MT)6;TFA^;K&N ^(U2T!?6(SLZAA;8_,1!U_[%K\//4E5 MPZ7]E]!]A%A 97+G#O'";,'4^XNO-W\JU5_-_)>1?'[5O;^[*W=^$:TZT6W< M-!OU1J7<[!'E2J5UW^PUFC=$&\I>I5'K+E>S_L/-AXQ1Y);X2%;FN$V9JRQ] M0XA1+"IS#TGCUK:T=KS67VCLG"E]?_Q]_;VPCWP%X9@0/%'(]Q=4^?6N)%1_ ML#\'J*FX!#W@J6RV+%E;$LX)6/V@<,W6.C/$K&_=B9_ ^%OAPUIHX!82G$$4 MR3,1X)HVP>X"#='51G?RZ0A5J#YHJ$/\:5.+"J2YCH8RO,"(E. K+V.HHN8Y M]46!,^FS@2Z)DH#:[Q/OT="H I&A/E9,T/!?],=_+HBR+.-=+$NMG^'PQ5K M"AXTB:$)BFY&C#HQ%IX!,0! (8 L3>"ZS-#'L5[XV,5)$U('_M1;X>%LBIJI M:V;O/H1P"],D-"S&&)T"$&:B9) 8E1H8R6!HP. 2!O0RNIYFIFFX1,AQ#_/+ M6!J.2814-)PZE13)O$87+@?ZG^@A$@>F"A@"71>T.4H0G G$2)"T%8Q6F HG MT6>RR5KHSY&DZ1 5 (]@5@;+[]P< A=_*C#!U$Z@9@#02.0$KP@ N+F3%11 M]$S8#"Y 3A/A8+*JSS044^NZBFZ=A*\C%$'$*#,X@#_.(09)S)H:LO8R1+$. M$2Q#S*-5"C8?/LX4S*QG>/21JAIF+(^TO" I)K^ZK=@? HAG_"9&"E!0Q\8O M,P683,E2)$(42T)GX &@7K-X?6?HA0Z (HQ)TH!O3=&KD$(=\"#IZ&HYD6C/ M!E#7$ROO"L8<&DHFR/!+K'HA>-#I\*(6FI@HFYBT)U.(.N0S$SB:RGTES\SA M,%[0(%W$?^:E68@[[7U:-/A$TK$.@O]VP12N?P#G9DKF"@\EWQ_6S/15_%:[ ML&FU[W70&M4@+!-(3X0G0 ;45A 'F?B M@ZD(C+$ %3NN9;"4+!(Y@&]+M@VYV:2-=-Y-1Z)3*$"96>/9EZY@U7IFSSW MO=Z0:5_-#IEFBVLT\VQB%A=;D&K( M6,D2G%Q$:S,5IJXJ.*0RU0M:QE#2AK,)1 YJ=D^>;9@/;)AP,AH_#.&43)4( M484TU@H]P@ 9/CRBH&G8(4(7@0,'7K:N[5L"BFP'4N>2#!V1*;*MT#W!Y?_F MZG1UI@T1TLI#8X:MJ GA1)A#.P-IHBT/"^@."KX9I57:5%KH\!DZY=0&&KY6 M=G>TX;P(V>?-_F+ 34>_F3_"Y^=QFM1:L;^8?J/:KW>C>>7+$[IC#'JN@'A_ MJ^KZ/P1<#8&7\U:TVS64M"'RI_ B9;S(*9($M$A"TG&K^YEA^J"B]"PA_^A, M 8;]#I11]!=ZTW937P#*N2*-!;T*E-949MC&HU,U:%BS 01T!%3%/F8S,Y!F M0&,3X@R[K6@@/(5T@KPL_98PUL/2RD;I#7O>9];?I M/=X)&AR"I;%?Q9&AX'&$8KC2#ADX^Y"4B6DSQL:JV\)ESL+EF8U!QW@#,!1F M4&/B53GFQ/,(*'(WI"5,$K15T/:),X#L"4:JS6!+6[A$F*K;*#--W8H -AS0 MVYR9MFBJ*EO'O)Q0KN':-!HOT(/>C0/<.76VAM1-[G+#R ND+;1 FOJ*30A\ M?5T1\6MG9,L._*P\ZYH%%U+VE15$T'GW5;&I1?JV4.C[@6:JX#CQ8,%5EFB\N&NP^ MP.^^QSD.\%VK4J%%ILVJ5-?B"R;H]GRC67=LR^-9]>.MRKW3LO6!TT@O0VQ3>=I:D]BA-?%#F[S-)<3;MF"R)F]/ZW>?9^W??QI/ M7(R"R2<"/+,43!OX0?>Q<\V"G[7A"0HFNQ1,U[H9)FBY>+H$TZ<(G@E:*>PE MEE2^1!98M].>4<1RAS-SL"01A-NR_8:__IZR,+\D(/. \RL;VSL8?ZVDQ>/0"5P">NC??^ MX:9XOI8E]:@FVYXV'!1TWRW$^0ST[T#\4ZT[.A4G"46U[Y9$Z'9Z/?65>9RU M1@>!@NJ[14P_P%BXSLM4Z_9"8.?) M93JWE?>PSK_#.O[30/MP1=36%7V@0VM;DWGY.>E$0A/9N81QD"X^8N)&(9+\ M%+)*$NMD_Y)U9O2,)MZ>K;-,5POM>9:?H?>%7,F>:KI\N+_8&(X*-!WO'O:E M!$^%VO%>X=UVX.IY0A2U,UG?MS6W.5$,4,=[-98;ZQ%=TN\\A][O/*%C_'B. M%MH#>H3#_CV8PA ZRB8&N__MWBQ=)*F\_Q%#/^(%:K"5<4!H#O#)EK-AKCSP MX "^1'*L?_N)C ..Q@&[M_S8,%U(/!KKD7F.(IEBQ@5IY0*?_25V_^O2.:@& M2O[W<^S! %G3D@R8M "34(/('_;.>]G:>3=W<(G6:N<]AAID,\;[/V$R_;@[RCM0JY@0W<;\^\5LE/%0CG#=%FA+GINX +(U,L7:(=5F ML.Y6!#@5Q665SI9Z,%T %RU!FE'U[AHC#^ LRFS!&"MX:TS@5W<3"HN1(N&@ MO92B5 V%1',4^+F@+97=X2^05 &Z;[1;K[F=]4&GV2&O[27\F[MP,0L_ MMZ?PQP7>@87?)PG"!6T%?"SA]X,_:!+''?X\68#!.U=D,^'?5_CS>PI_,4G+ M'T S^0A_/. =7OAWY[^XH+F/(XJ_SPKV\UZ0]2^2=,$MBY\I@% *@-U+ 6S6 MG<2L "I[*H"XP#NP O!)?>;WM#EQI%D#_V4^:3W' MOG/,U,VYZ)NZX6720?F%(L*I%WJ7R0Q<#,666O1"?OCL16?WLYLS:','P>V@ M(WN42 YGY8,2BM]Q0O%;Y%7KDKHY>9C\0F'8IJ1NSJ(+"[F_<_?7K;:@'8'6PV(^#O\GVY.*>Z- <"F2+>%R6'4&8)."/V..1\;$? M!UQ'<]L$04YK:3:"X<)CXE B\=DVT/W)U(?LX035V'.Q:1F_B(B?#)L /NZZ MMM[T:)NU:S%\2/JWIN;V$<"9HB)/((.&T)413$_M37<(.F_<\A ONZWI-J)2 M=C6%P.C@JBBH)T'KI.#G\ R"ED:^(;]E%-BXSEX*N^K+-H*E)25)1Y.Q:UOE M/ >?K)DR#ITBW[()@"A"AM)?60AI9A"(4_@S(0SK9]8I+1#'; M@"8(0FX/1D@H$^"U\,E->C@] FD,1P/K!9.E4M WC<*E@GI7Y^\J@T"A',,C M1KSF8">Z$V4 W0Q7'X7F(\!P#(&:@A<0FI"#13#8M:/3K%_B".4KD#+"7[L)S4$/VVR!#LD) KE4V MA:"G:WTF4 CDJ=M$]O&3&F+,(T8U2KK-%#"Q!B/8T/ +%;2"JU%%2^"@+>N% MHCPS].T,M?4(RXR0SJ%M0)NSS]7"%S-,^U&L:/RML=C6^_XT ']U8!]:Q*8U M-<<-H* I&BAQ&(#%=,?W5,BHTI9A]9UQH_8$A+%E-QSR0+>&%SY=AH]C@"I& M8I@$N7MT*[#95@;_$FY9#TF(0PW, ?4&X->!*9>IW0KMK>^Q!!M1Z<@'2BXZ M;'6$@F1$R)BYS(0:.@0'QG?O-Y IG$8PYBKA M(R,K(Z11+(<^V]$,8S]S8=&C#$E"+$MPK/ $_U0C.+?!ON$8(D9+)M\=Q1)Z M;_BYW..P)BN.Y&WBOP9$]X:*]GQQ M\/*R7@7Z'QPN*&[E<$'Q<7A_?9AZYT[61;OZM/IC@3^3#"=J/0 MAL$9;3&<80EDZ-7N]X^DB\M&"&TV$\XPV-?R$(:52$74256]:V5_V')7V@A8 MGT0OR@KH3CKF+Z72-02YG?L8$'VI0U2%,'0$F^Z_@LR%@_HX*1ON>GTX7<(T M#^=:[I^#3K=UV7 JIMKPNET#).Y"<^NM:YKS=![U&H7I>NS(M8MA]@8,8N'G MX=/U;>WR8MA>)WA7H305Y016S07+CL7PF'G1OQB*RAR(E-DWQ0L1>_3^N.+4 M6W%E&J6DPS#0181CTA) 3^9)02.\@IBH!:9H2N+?LEYIY:5LXN76NZ/^L'AGUCM6OUJ4E1'\< MZ@;?#2O9@[<_V?#Z-=?;)V20>(HL()^+H)?%L(4DE/B<.*WQ?2NZ%]9#S>E" MM@@.6!PU19'/2_-1H):0JZGI@V/=U!WP:/$>:+YDSN_Q M(/Z/OVB.K#J!-[)X/5W$35JI;CSF.8LQ9_PA+2#JI30L@"@6^%QY/EKE5(]P MV3;6_]P!3MWQP]#MWVV_W-R_UE(6]\^7Y0N3CE MCFL7E8LJC@NJ5&]J=[6;CW^9DYB ![+YPIWAM!"KQ55)!?#.EZO53:ZNN!;. M=\Z14AR!)Q=0.!$3ZYQ(.I:4(F$I,G=FR6:F\F1KM)2GK[MM[ES63:[APN]< MCI"(5O<8((&6]]3FX1^.(RMM#^N+866T4'FD3E3F_IC5Y'.CV1W=) >""XA$ MB4IPC?$8?!HK\'51J6*10>=.=QT<%=FQU]O9PM72QN-9S#:$](E_&+]5, M!]0L;G#TJ[@,?#_[TE"X=9]N7:6EGX:MY/@9SH /S3.NXWN:Y0^Q%3Q.73O[ MV^CBQDQ$"CD"D2]DLSP\+:YGAB-;QR60*TTX4C%/OL!=:SW+Z&'!&0I/)A > M^F%8)&TL^(I\A\ )8O8?^A7-)O\4_OG3YQJ<\:V;BJV1"F5@R3_R=%6L7AT+ M^,_E 2<4"3.+/%G+!'-%VS9Q3?4679&_EG/Y3>]XG0/+MLDM;%5&.^4.D/$V MRG(^'7R6:QU=7%=-MV')X71N7R.QGH0.73L:0+IX3F&KG\>2BU!B578=W=@8 MNRZ0-9C(%>1G,VG )AERPR2RZ;= MUOT*3.QKP)LL+ #"?]/V&E+;J>D]XOV0:D_?P<[@OQP<34Q?(&.I+*WO9 4! M3!_/6RBIQFQJLHT*&Q2WXT+@.2 O)),MA5<%AY6QNOQC]:!(:JI[&>5W24P*V2IWSE0PL=6SD M9!_V-"G.8HPXO[NXUG.MD^'%3[WT7 K$-=2&QJC@-F4#J[47D=(U2B%H^V6E M,#?;4/#4;9@XQ7+9K9_;DG]HU,C.&=FX\@AV_[24]+* M\:18*T/K]S55NQ6R$SF2L R-*(=5*]S$J15NDX]^'!X\V,JU MV;JX=XLSJ]IBH_&@QHVH-RZ@\Q87N54?A[)9/*ST\O=G3UJ2(C=CA(46K7-+ M"BOW7ZHCJY!>GY2+J-97X%0:;T:@6=PPQKRPT&-EOBT$@A-9".)DS$)Z'37P MQS;M41C46Y>D*5E7+N4!_F4JKDY2)\,/RW&YEW2U-]94 SP$E2"=_7IIF#]# M-#Q\*+CR_B+1:S<5O2L;N'72A_4E>49YTA-(O+HQ=5J8EG).0LLOWUD8,MD$ M03V!R0VB.ICP%7.QYSA^>&&>: -'^#O?R9Z=6C=6*1=_A&R!_@;G^7\SMS<+ MR"B]XT[A%E_*\N7\M!M@)<&$!-KCLFNKAS=7MR54Y8 -_360[BYWYK.TD\?>7 M/'8A:0!(T7?HP>^)D9._!%?FR_?B?JSC/Y(^:"3(?]!\GN,UGQ&< M2^ J8' M-7\@5;3SE< L6#11@\: 0'G OVPD%P12! V! DX01]0DBP"MTX$P!+-G1P>U MF\,*94H'9_7M-4G*$?,\FNE0\ .$*$'IQJH*7<$D$(/1)CX^+EW8%[-_"_@M M.$CT&ZE9HB F2#*"W\&Q+(Q?],QR4@C#,6;PX# \1.:&E\_"?ASEGW/\$L2& MA\ ZC^ITG+@U2,'U3T]I%RHYZUR:3(_3G43#WS7;KR@G(Z0(L4.J/$#Z:^88 MYXNS[5N4H%^^^_3/BN7T9W^92]]*F8I%E%SLFG^\>FL2'F.F')LL?L'O0OBF^/O]L9Y5MC%128H8TRH]%/C\C M<[UPU%+=;-2R/(=<'C>/6MV>XCK"-@0QZ7"$F%),4]HO3,7O_8QJ$D4UOSC0<_"@4YTKQM4FBG$/ 6I M&&-'WVG"SV>8X[_[C "^,410IJ$BC2@K4284V>*CYDL:OI!A?IP'KWO4+WS9 M5?6(^ XK5V^#2TDZN\SJ8K7V]]0%)6Y0*8@IE%?F!8D7 M\\LTM/Z9NF@LV!A)#H-X#+KC>%C"1.$#><[47%;^YG4\@T+D=-"/":%N)\*G MJ(&OA%^L1+[GPRP?$QAHK8HOFZ;YAV\WY[^*E2OM>1!P3F7&6J;L89Y"7F"% M"_!3&F%+EA>+L1[JNS<_3C?EHQ[&KSGI:UU=*]3,57R4794A+RD MO2]&A8C&<^_V-7]Q:NMCP>YB#)OX3CZY_IGN7"V\]>3,)2U0UA=[F9?G\Z7Y MT!@)VSE34&!I-'D'@_RBE2F;6T H4H&,*98%/BLMWJ>^?3V+ M<0"P!X]#8_B@R&;+TVOEM#H"%T#$?; >3M[RI8>K'\5-O[WR.#Q]R3\\/S2/ MJK=/*TXG61[GMAR'*Y]T5L**G27'JZG#RD3KR93K'VQGL>@@ MD^F%B1DR7,=A)<_.NLJ;I0F W[ &.0QHZZVHF5RYY/EP:LESLMSH3+XX#F(SB@ M7>E%+-5;@U]/P@:Q.(_IA<$#7A@_>KX1#F%F;-4./&D U%ZZ9OK<*;"1.$A GS[XJMER[- M%N"P%"+(Y7/ :]!XR4C4MC5MO4IO*H\5/@R/(0$7X+(4;N+6R&75]7#9L>79 MF])>Q8_"64BT!1CK7:^P%H+H3I-&>N\]M%?IP_ 8T&\!'DOA6FN-/%9*F\C5?S+77O\V8C <%0C5&6MK__=9,=GFRHP";T=-8@ =3 =B4I#)?2M"" MLOV756L&V"SD _ (5BPTHFCBX#6ST7JGZ=]X'%IE53O_63>ORRL->/R/PVOF MMA)>\^!Q>"$Y]JO@G1QG\U^^GQU5&D=<_>"L=E*YJ=4O-@:KF2+@"QED3N]% M$"IR%E)D"^SJ'BD##TI@40S8X/>,/WIV2@58%)R/%5 1"3IC\^8'HT4+PEB5 M[[G\;-F7-@[.=0=50W:<<=@GTVN!:(-W8#X=O7IZEY0SLUK>JX>?BMF';PU; M(9+3R :L0)#GJ?>IBY^JYX5Q@*;X)8[IIA3B-J$@\.7BM'(>VN+2(K/J(BOB M-'])^QSPPT_XFVP/D".R,\%#XU@"7S"SC2H!%V2S0HI<4"[6;USGXM#]H6^0 M"[)@E);C@A0BJUR1+^;C^YPFF" 380)LZ<""H-&AXK0/BC6\4'0_)8:&SM2A MT#@->X(O2J%=O=#< WCC';ZPWCK&U]&AV+?XLIBX8&K%4^/'U4OAK-M3*F'% MT\5*&XKC"N)"++7PY YB(84@)9?C0;'&XG6D8DNH6=H PO%/SQAPA*F$\DP- MY6(ZEJBHR.#U4$GAK/B6#U<+ANS(X"YEQX(5:6^RPS-,3^Y8:]J^1A0Y6)-F M(M Q&0U*G@6O061D>M&)5R;[7(#H%_1JD8]F@FO>22Q,ET1,,Z%QL#1;T^K^ M5D9U$&O,= Z].7TSOAIMT :U&ZMN5WR8OF/+'GW\J)H],I! A#P!+(3[P^JH M3_*++D8P,:?N?K*Q."Z02KC/)#TS$TL>$ZXT+GKR?$&*-;B@3\G)DL)*[0T; M\[1(5Q^!FR5_HY-C.QT@AVQKLO]9AZ D3_!%%!]DE%)']'LC'"#$],VERPNW M6MDI]7I*IQ;R0GU,\-BNYK' U"U-;3K.H9F=UE@W[^33@'XH\&(NWM6:"E9= M6.#@I.#@I+4>W.5E8: .SXK=N^?-'9P4')RTV,&EX23GP4>.M8><2GTB5/'$ MAE"T98>CFG],<>,IXR9X$&.G2^&HC<$. YW.&R( +I/7818P@'K-D#0?:X2^ MUTVU+7=X@J3AFTG08EW9=OW/G&%*K6UY^!<%G$^'-#Q3[S/@.)WU#1.3SR@> M;UX# Y.QS(3F-;]-YI61C1#-%\V#UW-3/NX+FJQNTFQ.+F5,"(LI"&$19[+& M>Z7K,9SY]S:<-@(T3492.H17],9FSVKM$0.#X7AF6G;R():EKO$!]=8M\ !^>VJBX>>= M7OJEW[<[I\VXP^>GK&0Q1AA;2/+$03&%@;H9SZ76/X9I1RO%"F5D"3S''K;8P8PO98&3 M26%FLE $'[8P[<9O*0T:;&9.-V'U)5^O-5H'!V?Q^FZ$M)$&ON6HNTP'8#$% M]R1? /I.JTUA8R\^B+<_V1K3\A"O)\:UIIE2$AJ-9DL)>M$8(XRDA#?2.U,L MC]SN'I.MG-.=$+;R_6"6EJV8ZBC;.:LTT53";/8J;WXFH2<"RW,,=N9$S!]HP_2%;@ M]25)A\]VCTX(L,F(T*4Q0F';=QS:9[+GG9D:42B]3VM4"+EP/._:.I)6B>T> MFYHFBKO1#CX05PC)PLZAVWMZT1N'+[D0TA5?DPX$\Z)[G9E28@]]G+FC43-> M2B%.%41>R*?8X+5V9BLND8MMQ,8? -=?R%KYQ;0H^,-CFM1GPW]6A,KE_+;S^;4C=,D2]1#IFI(EW+BDHUWG-MTNIUQ2NNL02'X%13K-!:"L8]'A9?3V?45/7V,+)V<7S M3?'^VC$VQ+D+4R0=G5Y.(X 2^-S:&]LVAV[+6LMH40%+S'+^";Q[7UHH3^(" M"G^-2O[B[*W:N/Q9NSX+!T90VOEIUJ"<HUUX;>E& MK7]:.3N51@#\9Q-UPZ%!'%U2MQ8IA,XY/C\5VOT=HX.T7S87(G7;OD HI9U%3E]H4@OIBF<^+ M\T'SUYHS35H9L$/)-VI)_(I",B7-,K?((L_-QOEEB>N3RV?YK5959.GV;GY/ M.\\%I7,;M;\)*B*7$-QB-H6L1D[BI>SB0"F?]G8KLC>$2[AZA,''1E9>H$\ ,GLJV:FLUGSD&@ M9:7M.9I+YLFV=$7CQW!:L%ZU+]L:-DWBO[$&F5:QRF8(XL*DN2WW_ Y*E77( M841.1QS(M*%US[7VR ^P$Q!$V(N[U]<-(].4'=W!-LM(YQV=C##9RQ'39BN$KD$FXZ5VZZ1%1U7PY*Y^ MG3^17C;]]N+CL-8NV3]>?PUKUO.[#:@2LG$3JN!P.H=@CGZ(I:K7_IQ0M9D) M54+V_49451Z'%X?'1]7V1?'0:F[AB*HU8X<6A8DIZ@W74E[:E@'\YR"H&X8O MKA;V:,7AB4:#PL3/>!RV;PK5W\^NVSW.IZ6/=AMA=![>9WY;P42/;@^+)[_* M;Y=6ZKIW4&D<'7+5^OGET46#M/-M"E/TG4*EQ/0C$L+5NZ-]>;O: M<8L1(FV#)4 )1/AHCR?PE@/O@\WN(;P)@35!EY-0).-'8K[_EAR:B*+J.&W2 M@TLN0NE@URZH17QCV^J;7%.#%8&GUS+ T^-D%==+ DI\G\S-"O F-=BU!G+L M:.0/C:ZANU,#O>'KT.D7%>WM*1]%CR-?I72 (!>^_&5953ZBO'/SE??$LL&; MWH/][TD9>W)9$_:&.=AN6W9!;UDOG-9J$6(B/#WM0 653B[.FAC#XZAU"V<, M]D@H0$$-17&-W>3K:;LN"H5QVH;FJ]YJ(.,=($-7(_Q'!(/P, M*XRI]"%P6K$9.QQ%GNYJ'H>'7?,M]T.YRI^T9C9HQVGV:)\VU6Z3 K_%+=JE MQV&^[!6NJG6A(4A)6K3G:;6=[K;>M>9;P"KKV*?T']GGYWEN&\B# M5)C:]5RU''*O?V)9JL,U8&T;ZL*/EMQ5($A39%=3I_N,BP!&UDSP>B"P@*>A M/WF&ST6W<^P2'W8-'JIL:,'%_=UMH5VLUOI/IV&S79S'&%QKC.]^J?;[9+M/ M""T97->/[W LD$AA]H&4XTO%^5?TVP/\<+P*R\4#72[-GYW^.&WO M#LM-8F(F9#DQA?D*93Z?WR6.RZ_&<7'7]4MSW%OMZ?XV6S8O*]).<5QQ*24G MIC!TH%CFI:E3?K:5Y:JKL%Q\)<'2+%>^TZMZ[SHGU[7=8;G)*H.D+)?"M ,Q MS^>$^;UAVP5FR,W7K>\ P;2,-EO50TS$:C_% MZSOMS)6G$#$6BED^*TSKWOH8W+[2I=BJP<&" MW*Y<-)^E*_FI4=UQ3R8^C%B!VW,I7+ 5,* H+8ZIM^5P!I1)R!%QT3/BCORJ MR*V!,1#2C"R&K[^O+MX>SENE@Y0$9D4D@C2]_S'N3R&<%O,0Q"ZAZW<'43*7 MIB<_+*F7W=LW/?NKL\1U\I:QUX2[/<9>*82)N?QRKL3NL-=*E\\372L'MX4# MZ?:AW#V2/P)[S6Z;R:40F15S95XJ+PZZM#L,ME)!S;BW.I1_UBNM^N'SW6UQ MYQELPJ4<8Z\40J%BH*AL[/ -UH[V>3MCLR9H)+=+8RB'7]G1W MD$D*T+&F(:K%?':B4Y)UCBQ6&_MSO#>O BV M*Z(=.-GU!T43[V6B0RV%NO/8RX1LU)68U_\?U_[/5%YD3U1F'_7&G"LVBAXP MZ&KCUPRAUQ)<)62O<\[KS2_G*IRH&JB&$=/L<-8H=9L:N*+@,SZE4Z:>.IVF MPKF":UK8D[+A/<,X2<9!%\1BHDK+[6F=;0)LKA"NJ/BH^0BBA"#-^7/C8K[6. MK"-_1JRV9]P &>BR7JW]_1ZT__*]L%\JQ8$UX9*=L>CV/5N9OI\ M+6!;:ZRU7E7OD14Z-?,2"&FIZ;%U_JIV(UFRJO<*36/$GXL UJ_Z% MJ)4R\ZX>HXK[Q7=N@MTB[;]T<2E)7E=QLI)A:"J/A]+2X%GPHV7[0V&VM-1[ M5;?\F.[5LT,)2-LH#2Y:C6*U77RHE.<:)67.*:Q2!3[/EJ5/R93U1=+*LNG& M+L>7R^6T"L+_W")Q6"CA.\\>3#G%S=C/WG!0+-;S/P]?U,0&=)W2LF:[NR"= M4Y:DY?(%4N]@C])372=# M1\G;![^DH^=%[V U\M-::W$W]E<]D\+R5 C-C=$O$U\?_L M>]P4I>+HJ%EMGRGR[>73JO>XNR4E"]_M+BH[RR5]1N]VB_GM$YV-S:1=["I8 M&!?$C=U'KN$JN-)IW;X N[1_QWK;L_ M KL8Y*Q.C&A=1V?GS=4>\T1?IEE!+L/,(9&[3QHWM/ MQ:JGT#>98/MK.?I4]I]"8Y_ YP4(#<1I=6O3AQNS_VRJ%VW= T=+$YU8.*'. M]#1\G&_:[G6W726U;9H=[;>*SAN-IMB3/N)Q:.6OKWYI9K'W7%BBP2D9)1D] MFP%AFZ,D_L##20L)AY.N;0YIY7'8^2WU>O7.^6M!_O+]^NCNZ.+VB+L^JM9/ M+FJ;'$&:8I,G?'26(\/\%-! +CB$.(21LZE$P'\5ZPDT$.I:,O4RDO\E4QTS M?2W\'H?C-/L@.;I)'"!'L;K$&ZHH"C;+HJ_30/L"*M>!UZIZ2Z=H0]R-U07] M4,@6> [])3'[#Q-*K@52&31]..3QG"^9#D\^+/R3@;55&E7Z@.: ZVHVJEK2 M8CK2<-K2>]ADJG6=O[FO^I]P]+ 5H 2=10E\B1;X*WPUI1 :5 A4=9L)(7@ _UON3DUE7^?0/@7#->C4W_NH, M^I5?X;'L%(=:<*[]MF:2>P09V 6.$"VE,WMG^US%#2FDPU^)I8.GX ='R*<[ MX7[5#*RZ&<,6_HG!"F3'P>&?^/2#$'K-%U MI&%A45#'Y#XZE3ZT7Z)4?!RVSH7?%ZU?3Z+97,48C;]T?(9XW H.05>*=OOX M[:EQUU;?8P7BX_#T3'*+E8?').LA'7SFGOYHURXV8TYGV?EK$/VFU)>E_<6DM M_Q.YL:IROP\P2G>?XO]P&&K]S55LN:DK_W 7X!/24[FP\"0$(?JM;_[7\$]Q MKX_IJAA/7H29"SCGN!.WC+;34HQL/2>'Y+PJ5$=XWDH#M.)D_9QZ'[JOXN7@T.W8.5'-QY$KT);P8".3^F#AP:AS@' MMJ5ZS'#XZMT%;B()%QV;J@P=/NYDFIKC@FD!SP0\?/X7C 8;8K0P _0/,6O!/_ILA.FVN!%^(0NR23.=B(*3+@P#J;8'44K@5F MQ++!TEX'W[2U#.*2V,0FL;Q2Q)L9&7R.KYF'D!%,0/\[!7.UMNG9I6G3L_W3 M!/M=;S$*K0RI41J=B3W_'8_#L]NG-^]'73GHSYYT/25VB !F^$>\Q4 98. O MFJ_MX57N\B1;3 *4H8Y0,"H#GV@96XW"L4Y<@,]IUI_3K+<27^)S^O&'V^?G M>6X;ZDG,-.LC$UQ(3<..(NY0<^ OZ-R0;,^&4"3RDQ< SJS1+X[M[NU=TM"A M;K/%TKL^OX\^LBFZ)W]+_L7?[5/+T@_Z7KX?PO#Z[TX'P2%\6J*Q+'3ECW,6 M/N:6+I5W"J1'F,4PQ?0U3.FTTS(?[\_-G^9T8IKBZABFG@!!? MX'.Y+%\JSZ\"W!Z&*L-[%)$W.UUB*8=+ ?.>+ MN3POY>=77&_7/&+%;,J]R]GT'26VYG#)08_QRZ%U=RD;YF$[ MGALWY!3%+'*,\U(H:A+!MHE\09P_S&6MC;[3H7%2\G1B3[QQ^%RJ]'[\O"KH MFSKQ6*\FV8FGXOX6LF4>7,IM.7$Q?5"F; MQK@F'C&(2ME5)\"N!=8D)5\C]L1S-_K3M]85,G'NM7)#OQ%!S0(E_* MB7#B\R$&W[./T!7L(,'6*7>/RP*F?-LKO[G0D7?48OZ;@_^8+>5XL;HU^JJ3O@R3GB.=3 M^T%4NJ:@M=[=*5F2(U+P2P4^*Q5Y*;LU?NF7 M=W=;EN2)5!H0"@5L0'AG4*+$EF,9/V8!RW%N739*+]?W]QNS'+&.S7(\(:3@ MVX*7(XF\4)B?:GOW=$G,_=V-IK1->-#3@+O&$THR9F)3X#&0.MC,8)S_4@"RRTT[(V@'$V3;AP*3( M7#,R/>KRCE8<UF]G3W^T#O5G=&K45ZP4FXJP4 MXH!"-IL(6G?K@,/F>X0,QN7&*E4X@5Q_A7L[O+#G(K%B2GKU5RN??K<:5]<%;>('V;/2R^):62Z M"WQ6S/*2.']$S!:#7JT/XJ5.&N0=S3"P7ENQ'$1_L#BKBY.6*5FJK *^"Y!R>I2.!]\L@YO]Z$;G+!97[$Z'<3WD0UCP-F:[%@F MGD:&/L)OI012O&@N>>3(07$ B;)!5$'_5(W M$=0"/K2?U\WU,Y(/ZA'%%>E"@*3H&CT" L(0]+EZ=GRS;D;N=C79QFY=J__! MR/2O/KM!0O^^V?V.2!XVH: XN]8(C*+\9&L,& 91.C)X>!'IH;R-NU'I;@)P MC_"+/.Q&=ME#@ GZEOU"#A[814/@EJYG@_ XH";0!E&.48&E#*M+A!^8Y5GS M=86C11Z=@3_U0&29".(<=Y/38,M@-[ +6W;T4 <$2^MK(+L]]APBL.PQ^]R, M\R&JS\;N:YMJ'AF;Q$E_=@9?9X,*HP6(9 M^;7(>J*X*;A:U8>&Z1(8]OV,+X:P9Z+/@A>3Y89K].FMQE(:P6M)!SIND/3[ MPDEUW?GT\9>6(?3!3OL]K05O<1EE_N%,B^L3O"$P!'ID+S)!B;')ZN$S3YY, MQHLQT!=<#.&;/IHC6W,\P_6W+[MHK\CZF8KQ:1M@-+)]@6G#_P#/C1U11Q[X M9L__+B($6 X:"[2%:H\"Y[08!^#^HV4\-I+_!&BGZTZMGN0R]"'TOS\Y$- -1DJ^>;FO. M5"T)3D]$FBU&$25"D99/$55C4LH@DBA! E *%+N(OI#=3"#_)&0 3PQQE=@: M0Y8,_##\+?":#L0;D\* U7GN23,UFWAJ8PK& <>*2##!!<-GM62%B<1^IJXH MH#S L<-ONF-R2RP7-5P,8ZR).H)X:):A,BBQ4:,6Q3OK$ZU#-PE$:&L&@>\8 M,7342\Q0""LB>JYE$S*-K=77WSK9-5!61WR:CR=\$U?KA-[7UD VW'>7,^2* M27"TP V0*:J%&VPA8X=;<-NVY3VUR2>9U2-:U-\9,Q.:2O$&0=N"FXO1$'X* M>0$8$4>[4$8#B0?CC)$#]5Q"[!A;BXH;M609:LCQ7\!O2AO=*_+,9T]]0F;E M\5,#&H/)MLD4/UA+PP)VIH(&U@CEB*XN-",$K,8R59T!U;?8#@T-+)L[*:MI ML"S]7SR?)!BC]:#\B;&V(8PU M\?TPU@J/P^Q#4Q%J]MM]7MDAC+72X_#7X-KV/%/J'[V3&EB'I5^?#]%$-\(' M@"4N.K/ 9V$P1-V(YAJ7L8F) F$.=,KX #\3YD1384Y&M32'1'.AQ_R$J1)$ MC.,B*1KBRKL^Q)T[Z**&@0\'WR?YV3"WZR=TY? )5*S@-WY.+H1'S40#=/AV MB)T[$CX'>QE/(8^FC/S"&)7-UQB'O2E77R0JW3-:R!AC% MU,&#<(?3#(JTAY^B^>@ISP'J6(I.0FX"_DO711*X41(&66R6A4 40%#60XIW MYGME3G@8&8.BVLK@GYD:&:?ANWB4!B2_U-0TDWAY-DO6L%1[$ ?18$SM8(SF M(HYU+TBN(S ONFF404?1_GB6*<&9$1ESDAFBKYS&999")*&&YF/)-YTQ%\;$Q,JC0:C<3C$83DD5L,E!D6 M1]*@%ED,/H"1J(_H&$G?P>,Q#4#S-^SJS&J1W&HL3'.4_T.EX*> G%CX:(:M M[+,IW5(4X3@@4["U#'+&SG-"=^#@4W0?[ MM-ULF2?Z"@B?W#2^VF*XS\KC<-BME0_DG[VCUQ!1? ;YQ8"?<:YTDT-W$^313HT2-X0HEIVCBL8N(!5 MC.I-]U%OS"JE]X[T0;]5O?UQ'Y;2)]YR.FAJ278Q=5J=M">($\634AJEM+R0 M+V&I_0XA[1VLQ!<35?6E._%W]I?^*WNO[AQ?B%/Y(H6BVF(YQY=+P@YQ16Y% MKA@KKS\Z4M].#"5[79%WCBL@U"_L2=DQKD@%0$) Y-_R+@&Y%E;BBXDR^]K) MS]:9T*Z^#)YVCB_$:7R12Z%9JYS-\X(POQMCN\ W;Q,FA%,&/8DB"]=,!8O9 MM4.-_K=F'FHM#>\H6,'6+(=&L;*M8?ZX\?LIQ-M,NJ?E 4[F+GF9CL%<&J#! M8IXO)V#"#6';%)8\Y@G_I"L6W;I8JOP^E+;^F.?T N92\5BQVZ=0F-\8NJ&# M+B]]T&,N1_GRTASVS,&@H^_"0<_N\\NE@F$&=.$+*Z,PIG;4ATL>]807D=/Z MS9+2[?[(E[?^J.>T\.52\2O+0I$OYM\3A"H-] &29AIKDQIJ$_F2=T3>2)Q3 M8;NX#C8QRQ,9F!6E^'8@_"A,]")'R+ *W,;7%5SBB:TLXZ'DEW*3L5WD_[[L MC?.[))2!QU(#X/ASBQBLF@:#3?A PVSC61/NO8>VL;,,-LQ&(>M M(;D4@Q,R/3&HF6K\7=H[(HX<+YPI/9KE%%[^Z*CWK=/"=6=>IG2$(&O%*EDZ M=3I=GZ82^N0*.;XL_E>@C19GK EG\"6K=/.V<2;=S;N:V0'&FJI&"ZD,W9-* MX 1F"Q^8L8HK,M:8$WC@%GY39_PL:J[028TTX?N=2 MKW]8[9[W*[O/5],55BJ)_;4JK/7">"5I/!M[8Z2SL"3D'X?"T8OX<-%X[9;" MELC=:8'[?/[G\[?Y^>S)LSK4I=$.]<\^](WTH4N;[D-_]V[S+1<@VK6=3C\V M?5;0J_0J/6:S911&TF=4<[4.&&_N7#9EBM,3-.!AJY9'VGLIMI,I&P-$>0/G MZ%@W91.1(+%'BR*=9 @L#8$+(Q^I@P/%.BIWN[$<,7BB?82<&M*%(=&T G(H M(^2P0W)8 3D0M--#Y"/,.,JD=1B^]>R9U$4DW=/8N.B9L@?/TBB:#(4!5:(] MD>%;(ZA_%*;&I?A1;MMRM$SDKP% IF8X&FVC)=V7<*I7GFR#!C$&<(A=RW81 M:>H8V\:%[-Y5 .GS2C^%3G*TAX8T2Y-WT^9OH$ED\<&2,U.7[#^;-,W2!__T M3(V3LN2YT@BL)SZZ8IH>@98?7^?$$GWG_CIQE3;$LS,.E;Z?G"R&%[)N.ADXAKYLJWN&9;T0 M$,3@A/:Y^[9F- ?^["-$\ES7 MP&TP>$"> 2AY\ ?+?+)(JWX7V!9^*1M\!EOS\5-=1(7%'YJ:H6L]C2>@3Z;* M(_(43R *>29/^$CRGSZ1+H+QH'=T WGJ#9[CXQ00EG+[6(] !;45 ^57)I ,$CZ00G7YQ"U$X \JJF1#0(>8E1)PZ% T3(7I'H$,)$I7NO#@(HZC8>C/F1*=\ M9D+P,E'!FR_$>" 6@4&F+R+@H"BMMK/E,0_#S*,4S# MVEJ+85;H)F5U^ C]88QP])B_*6:8#W#,L,#@I.%3] .6B?!X%H?W-103 MQ&J19:":0U:@S>\$!"VBFVV$1T;PTWOXI,500Y 7\5E>EWP93RYH78\]9+GE M,M Q^L96] PS%+:$@'Y0GHQ\$\%%1CD03\[B**T=_ZBC] 0Q?D/ MPG TDD MP'V&W-]U/=G\7N\A6H36WVTGY5Z+ *'(/M(LHN8!<\'S/ 2_\&SX!0*$4^0% M->/#6(+Z=VV/\H>#X!2<4"Z)5%TAL)ZM:ZYL#[@.&VT-X<%P*71T0&@CO4*&?1A10DH>1I1// M$9ARP#GX5.Y<5W"+FJ(3=\4@F#5\!%F4(0YV8)^@"OPS\E%(0;0[FD8Q0(-E M(7(/9OY&D5O 'E.$W0X2@R"IX HTFT>?MVLY5!N2U2.0D6:V"1\%-'0&#J@9 M9H*F4P7VM;_K>8PCL-4$VYB:..+^"F6T2++"M"-2F[G\R%L$+2@#HG=M.0[G MX^G6P(, 02)R4#.5?93-(P,"<\>")6EO,H4FBOD.>1^"3]/W$*AK&6C<[0)3 MV"&:\12PVLPH-"T[+Q!)%"(J>BUD,S[@)L*3LJU;GB\^.EL(_A%?J?CP.17# M"&4'7']B*CPG@I,9W5 &4^*^AQ_ 7J%-@@?*AO5$E^_#R>CX2,]6M! _E%HK ML**$QU204#@FA08CEFVH?40M-S67@%J32(R2HR4W;;;J@&K@ZYU;CALP_U7NZBD9W\C HR!A* M[QN0&\VPM<<^E8G"!P= RQ;8?C,@&<$< C\J>LZ$ZQR*YXU.!SD@!%)U2"L4 MP4[= S>*@&A1%E6U+H0*J&O7#D>T"<&L*ZZ%\1P-385XV(AXP411PSCY<0Y/V0GXR6B2"WV>2!LXPK+ #,SYYK[:$KRD0^ M UO!81P,FHV9DX -1QZ [ NVQR13*(#GII#&9]<&W1#ORS^0E/ \_?DH7# N M\A*MI^-D#B/OBN#B[W,-XJP09'X?L]L?.8".]1-S%^@L __\QTD1' [*3L0Y MB8PK(,,.WKHRQC5\!BPGP8*W,&8C8=4H5+<3>$X3E'(UN4-!]0*-14Z,@%?[ MG\1'CE+?9X- HC$6QUA0)EI98Z->P ^CM!M1R--. SG(5^'@R&NR2E0Z1 %Z M=\\R]UR].WT).ZP=;B+3:7S@9V07B,2:J!D1:!!IVP9Z@=M"F5I'=4+LI<_! M3;!_:#$UWY,+3([_#0LYX)P%8VT<>1+?IZT8&H%-:M.[",P+KO,$_N^O,37.GE/J_TWN%*+_=YI;<3 A0U M2GZB(8B>F"-#.@6!F<$V8'XGH]J@-DT,JT@"D(3K7"1<3Q"AL^^"&Z0&(PHF MLP/1U''4I\"7D71GTP9_F.>T 9@,T/,\Y]EDS@,/CI2MZN3G;Q 'Z1:X8MWV M@ U^@'=UB1]][V\>7&<;7#^65760Q>@PE=%T1FC6,/R"K^K&P$^)WYKDOJF! MJ4YFE\(<,4NS-S53:^F1V2>^XQWD7P8Q;@]W$XRK .>)KI:MG00*-NGBA'B< MS\@NIG3)I0#.7K'!M\+; Q86(OHSN*/X5P(6B[DS//$6O:% [XU!*9/;0*WI MP+803I594-\-I7&%N4,F3H=#1-.LP?0P6D F\ ;+G MP.6@:+UT!@^YUP0A"]_C?Y-.I:&2$'DP!@/4#Q])-P0AFB]T?AI!>P.G@N0G M1X8"18Z/I_.IU.@J91INLF,,^($C(-/:$U)7>],4SZ53B"C'^N_,Z.06A)SP M#OLP]UK@(G8P5[D7)BN)VQ9@ 9/[#\1I[H"S:!,3JQ+7VM=;"E@Q6Z9(RIQA M]<AH57-2'R#!A!A:/C_Q&MMU Z34ME6@EDNX,>"#R MI2#D4FA!)AP? X#&2Q X=I5 4N.*P8TGF9M.&,#S_L0BZM&.O=,EY9CP22)^&-'AK:#ILODT]!][75 _3&4CA[9I*!ODNTR24[/V.D'@ MS<)@3 "0 -R"WP::+W,_X;N3P$4SNN1ZWQ\*BF=]:(7(H9**$8\D_AV/Y'0P^T:GL2+R/XD.,ZJ& M(^C\>5^L*!@_P(Z!,(X?%DT=;4!,*74 _.&% 6XYCE %5H(-8.!(OP=2V;:H M.Q#)3V'6.BH7Y#W[!*V;1,=8'=2QX&^QYD5W(CX,E92.9[AZUXA^R@1Q[T+H M2*X@".@_Q>?7,1P-Y")# D P:)QM@?L88=.(/8I8'OR9Q+&$P^FL!+:)/7JA MJT8O94:36C[D/%GRB%D@II7("BR/7G& TT)-':>%( D) M$M(5#\XZG-(@(XV0_*-7/O\Z7O?[S?F_W_"_@4HEJC;C$YUI3C!1D2LLGB-> MH[:'BB*\8*(W."-W3H1ZJ&PLZD*0^VV9S-UM>0:%J@Z.T_2+/@R5\B.2C^AQ M/ULV]NR# ?M0U .=I>-#;X=<<#2U)X\:7'#?B&&E/N24S66H"2:9PH;-@<"2EQ33R*C>FGX&-[B1 MC.03,\SAI,JP#5H-+('!Q!1OPTB"#CF7UF4$P\Z*1N=$X M.L.F96KH>_8M6@8&FB3C$BU&JCN"DH'(LRG==E?+LGX)-IJ$WK#ZWACQTOQA M%&']#TIQ$RRDBG?F??@+20'ZCH%_@-J6OP@\P78[R$C&# M['&.-OH W;^9I;EVIC,#GY9661!QH7>F>T_$#QUS<3"*"1TJX@Z-CI^,".)( M,!<1G:CIB-XW[2XG,%5F@_L-JL:F=5YXI+5&G2MGL\+?8E;($_K@;P0I5\KC MKPJ9*SI]'&-(".!H41N[6A^$94K'AQ7NQ+*P_#&JN2ZI;[8!TJU]6CUPLQ]X M$E+V^_W]+L2D^T *GOP+-2-S/L@OB?K'/QC!90,U5/A7ZK+K)NU.TBW3+SH, MYYD&KPO&*6'=*/@7$#D16SE6XK3#[/EO\_L)G2JSVR5'I,"T,UDVKHZ6C2RN4>>IT M8GZ$:0G;\PT(:!!PT$;&>"8I441FIR\;LP#S2Z&#$<0>-0]8?N"[!O2-_H!2 M/S E-]YLPB@*!D9G'I\MF+_N!+0N*4#UGFM&"RTBIB*+; MBM?!RS$%ET[W&3 +/6*_SC$RA!X(ARHY));T!N6&4#B1!0B9 C M.KD&R$45W,T>3E6GJJ@$)(* M&45!;B?!*::? M".J>DS4D< D:$M+I!/+/,;W>HEUX8N19L^XJ\Y]WE>]P5YG_O*M\;R&)]U6G MMO2M_:T;VQQQA3;HB"^D!=Y[Q%U2%+C5QNM,&024^B2@<8FE IZ=$._LV- T M/#1N]?]9X/43T\FZR:#6/B>4_1$U5C#YR>EHZ>:IZ7FIE7WTP]S_3TM;;=&;$GEJ9.O8FT M%'"']#*XP>[0US @:69@59X>V(B\B$.?BN7MF/&TS!9RTOZ$A=Z=U0M\+IOE MBZ7L[FY!+.X7=W?UI:+$E\H[S/\%<07^W\@L+K_%M!JT)J8RNF7*YP*MELN* M?$$4-SI*)GX]N?Q^:4N6 F3)EOER:<+Q?:?UY(5)Y?%.2_DJ9HN\5!#F+^?/ M=:^DN#^AD-:">+[X7)POWX]UDU;07T9K RM!@<>Z&::0!Y]E6\1)R&Z-9 M\ M5@+^S6Z+TA.S^X4M6/*D^0, MUCN_8XGG!)VG_;*MW>CG.7^>\^:1@(LP(=S8?C!%.'TA%4VNS^1K-J-81#I MGGPV5^*SA0EG[O/D/_C)"^43XO[7"]D)1?H=KI8Y;;%'BQ ME.=+V6VY"<])6U-34N1+.1%(D^#J>3.D*4^F\-[K4E[@\_D"7RXGJ!)8^[6\ M4/ZLN(DC#BCM@L#GQ&UA'$%(4D*QH6JZDB3RPN0MP'N19DHI[ON)MU#,HL.U M!>*=$_83%#Q^5MU\WM)_5F,L>,Z%;);/9N?>"^[^.4]Q*O\K9_QUM4/^_0<[ M>@@A"A!>B9/9D\2TF&MZMNC4P0#M3S1O++K3#U%D0^U7 ">89$9\IH\H;W\$ M!9DXQY1B2S.0Y.B$1\02M <^O"/VP"O,;306;T2A!O<_]@A5^( MRB_ME_^WSTTND\PN,%PM M\A4LM\Z 3OU/\MP?S*_C^C@\T'5MO>G1RB8&68F8QQ2V6]M#F&'C,"3]@A;L',DW($?'&,/'](QQE]3 *8>'4G(X.@#%'^* M)HDPIW24:("D'QW\XW^8XA53['N5SEQQ& 9I]!TXYE#1W<%^)DHZ"IU-V#X< M,10,7&'K@L3*1+,Z/ITH_" MG)/W/(%HJUP1-!0!'L7,]N99DHT,9RPX.!^'K:4I&_X, M"]TFHQ9,UZ)3DWV,7QP]H/40<);,3\09#$UM8!&4?0=1/8FV-' @T.V# \. M% -=!V5:E#98O>./+U(TVP3&).BQ9*CK )%(X7.J[M@>Q6K]*(PZ[_XB9-L, MMD=258HIV_=0I3=M')$28;^YJR=Z;<)ZXA2(IQ%(W:;F]A& ENCE-YV4B $; MD-$A'9EHL.@0JB=;[E#596ML5A69XV:RP5S1U;@$!MV-#+=J30RU(L_C(\.B M(EC]X[/=_:%8;'!.YAL7CLZQR(P*'..VV[ITUY^? '6V\(DZ^PZHLX5/U-G= M$*#F]Q,<-X&*O:6['P)ZEFZ(?BKBB(!!DHAE';>G+$[-3(M3^9&@5,IAD..' MH]$O3PMR)9Y-IHJN0((P-+J"B4 Y,V:^1]Y?'/,'YH398,HI,;KD=$>) 0%R M*5_BBU)Q!8K 0XH21.KETDID^2/'%XL2!/NYF-U-7FA#%?)L\K MB$7\.;.0-AI94:&0Y?-":3&%/T$P)F<9)ERV1DC@C)C U\"]33+96$)\0N]FC\$\ #RN3*?(?<3TO]XYAGDA1R?S147\PS&O M)*L$N%Y/& M#)W-QFXEP!0&U(VW?G@/$7%*QO-IP'H@=*,S&"7A94]O_G]3'_U=!6'#.+^JS(9",J!A:0SI#Z$?!XNQ,*RTT9/ ML4WN,NCD^9'[$3_A.R"W>V(>7/DLG=XH@SIWPQLU]# 9IT!8/2")#_(Q1;&] M*.?A>N6+SD]R^@AWDQ:@F) [_F&C!W3<>KNQ A[DI$DWKH_X8[= MWH)6 B2WG9H_/Z4"L!I<.!N71, MFFF9>WC:_E*"BRU<4_1BE.A: K><9[.X,N1[E"3P T[)ZX'+3PR]&[!4))D, M3RB+>8@>1?P CN7B@HE0EA>0=GG;&WTU^/\28YJTQP;XXOQT>.[ (M0=^R7]BU)9$'4]/4 MX/8'C=%HUB ?QK'G\H#<=%-_D+@"_E+TR":)D-@:JT[(A=^GX@;O!FGU7)Q# M2.(^B^Y[;#>6.1[]$^T23H:6>[)N^*/<)VE78K3;71;T[1D**/6YB=(% N L MR7%R=&6I^^K'ARW=P4MI=F&?<;RF0PZ43%0>=_=QGJ[C M=5"WXK!Z&1]C&%;?^?MS -^.PT(=4S[XKZ!#$8]1;L'/_XG=8A%M&AO="/9, M7IR*\5"-QM-$?P6.*D;&_B633J(FQXVQ1:M 6?P1]\P8^R:(O)#?$B":1==> M%/AR;DL@1!9=>RG'"Y,C&K8+0.1<-_6.U^$L.I87,S^$K_W\TG+=VA.4F@9/ M(?)E*<$ EE4ZV).L0RB5^?+D4*C-+T24D"(+(B]\B!Z0]3WY7J/W\$#SM!?D!& C>@G9/_Y^-F61ZI^D5EL3))JK9:F MN'[BO:6;\$J=5+Z;-+?%1\MSIOT]$W0CH0_"[B7\C#AA62N8M<[#XMB=$1]D M0$?2:ECEPGYO^Q=).YQ$!![Z%[U83E?_[\NK])@5<.#]-_S5]YJK=3AIG[OR M9-/577K%C7D]^(7A__L0 A'#Z\['\( :@XF([OR(:A MX=4/UD&0!#G>!YL#TE6G:L!YH!J; ^[:,S2Z*D%L[HD9=M5S]$;9E*L -[.< M*B&PD/W:^O.K\"H B LPMLK-[058U5RL8 6,I_N-P1SW9 M\((D>BBX<3O_]YO^/>55^5M-[<$Q5*V#K:BV=:T%%OHA=!=? UT2<\8K^&$022+%WM<\=T,8IDWY8"TZ1CVPC\3:#O_O^'@;B M9*]@L4?WEHG9VT3X;E)[BY_E<&L1,QSH)Y[>#P7DG.HMDOH\<=I]0)\SS,AZ/4= M=(_T@3(5$#VQ%7B&T@:]^:Z-5Y)M\K[@P$+& MVN?J"87()CU<]#!87R/IC!TU8H%OB5P%#T2OE+J@CJ>T1^S;*.FX^:2;)W[A M)Z<)DR\>F7GB0>Y!9PO'AHSPY@RR_KT:>NXU7Y%4HY0*6?#:I]3ZC<=F315) M;9/CA["*:0%6H#='N69"[J$,IY X2HU>[R>T.%S4XG L>G."* QOY@EOHK(# MI4ITHA_/9<)X;N+S?))]A%*0!HNOR:7:P!-G79V7/J_.W^'JO/1Y=;Z,G[_5 M8K<6;1YPV42<*09QYF7E^H9NIU8##^CFQ]$U5[LXKE^?5VYJ]8MUKVM#/0EC MVY=&PVQAGSL#S]"@4::&RF;7 NQ9$:>?$<((6U%DAWB)'7F CJMN8LTP]?X- MI$$&K*5+\N:V[C!$##39%OK-LHV]>IY-:G3I^M&2-CWX) 0@^WAS96A1[Y-A MA; (B#B^X0NB*5S=C+0/\LE7$;RE :E)'6/VSJ:T*DU!G;*T0Y-"]% M*$$[$ LY27W90J"@[V/7=9(2$II M0,-"7 %+C*Q/?I*!.&[&(VE>7()% Q\:F*@0QBBN9?N-H+H=8/N@PTY(3HBO MA V.D9WZI=_4MPL73++>9(,?+).<&Y/]RCY)"G/',J'BQY#[1DQ>6&?A:TSB M-3,M\:I'773]8^9=\Z-,(>YSMZ:M/>D.+9XG\\%08(^ '"!789Z$I#ENJ29B MUN.#L-"%96H[OXG)DRY,7"0=:BV9*.S;+MYP:";6CHJX5V:X]'RZ< M"1NY>^$Q)^>[?<0G9(ER=I_#''Z.TE4Q9,?YOR]OZMMCMVVZC]+ O99EZHV'9%M;JNIAX;\M.CVCQ^5#!!G!6RPN,C M^4F2A,?AA>/EA:/K_MDA1F'ZV]^F95YX':"#0C)Q0+!KK?5_7XYMJX/?VLL* M\'_T)VE/$KYPE W^[XO^YO[=M"Q#D\V6;#@:72'Z<=ELME3(?^%,N0,'!TO] M.WZE7[[+]!__?AM9S/<,XT(@\/HH*4ZGY(W=,=TYA&S\%+VJ7CS5>L_K)61A M!B'#A7[YCDV!$#',(*7,X;6OF/T''\'A,_8$[!4G 5"D5(=\2O@'>9M] 3M' MYWR)][^%=Q8R1CW8I*@'91 9O[8AERU]E:=4-NSO>K/3Y_.WHA)R5L:\_)DQ M?X>,>?DS8[Y+ K1Z-GW4HRR/>I0%A!-KZTW==?:YM5X+A!(9E"Y%+R1IN51A1$\SLC+Z4$(?S42ONXCHADW1Z+ M;F/LZ:7QL;&!AIFWNT/-46R=(#^/[S#2]C%WMT#6F?N+ZPQ<^"MSA'F99<^F MD23L"__?(@>_'"GBE,CL\Y.YMHUN<==2]$?M30*O>K_M EVK^!*\?_!K$4DL M%5.3U/5L!PN0,7G:T"B4LY05_:\U9+LIFYJS5W\SM(%?R25FL:%(_KZ_*99) ME:YKY1=QA_A%G,LODW6-G_R2)K^(.Z1?Q%C]4O>O\:+,(92XV_W&?G4_8!-! MRF=IC2/-4TSEI7*V\,E+R_ 2JO_:16-;V:EF$H2A7P?79US-1/0AB%L.+<4C MM^M?Z7T=^[7J_UJU-(=>-'>[B('#+L]),:-,2SD/95<&-64@V*TB>P0=S*&O M<>4G>DF(4X(([%.D=CBZ'O]]?WZRU 1+-:H_=H&E;N0WR[0Z _!P7(W."6HH M;:TC!SSV>;839UNMG.WHV59E0_$3GF>Z^8)@?9\G'7_2AT?'.WK2AYCSUC\/ M.N%!GU4.=O2@S^2F9GR><8(SOKP^VM$SOJ18Z)]Z.]E1Y[;UF*NDPX2DZ*?[ MXE]7<[E]&)$5,]DQ8&GOF,*>>7:Q*$#SCF,FF\0 _4QCX)BOEDMQWYV]+.0$ ME?NAV1HRP?1X?1TGO8/W13OS_+%'S;@A%K.?-\2;OR$6LY\WQ M?>&YC,U7" M!B@QQ)-IU$XN*C>WUT>-C]#K=!G)#:/SP KX@VD#,5@#F1&L ?K%)S)!QJ0] MMZJ'V[;(F %FRI(WAUO9AZXY_QK:HAWJK5&K7[!U2]O:M4&5ZU?7]:O25L?S]4N MJOLS;J^7\;CRV43PC/E$G\J-?6S1MA=V9A\VY_41J^3:JM(SR;>\1$D]%X>0&Q^ MCCA=AK$%XKGY]:Q#-B?J)R)&?%T2.EFS07''_+]7Z$PH+#J/%^%MB\L_'_7. MR [;N*RI<>M6KG3Z$V=E3X1_N#JIS'3^YLYDQ_U,IKQ#,D789#)ER_%BUB=L M<1G%AN;Z9_*FOOW#U0[)#X_9TL&CYM\I.81,Y&O:SX%AU(\]\;ER]9;_ZZDH M'KYY]Z\WKQ>W+SWK_M;JF%>UDT.W9Q0:C>)!O_E#%D]NA@W)/#.-LV;SYYE] M9=V^UL3>7T7IF]1KU2X/\O<'>O'UKGKDED_T@O'PT'3OJ=&N>W?T^/%(%[6W8 M^C5X$&N73])SX[0Q[-_>YH:Y@??[X9?JOSN^SAY?LU9%JZG7GX>2O MK'Q55E]?E)?37%;3>T^OVG/QK]/?->O&:1R*RM'EU9MC=]T+1_GQXW>KD3LY M&O[\:U!LG6@YI7!Z?O?PH/2ZQ;/+0E'^Z_FT*0C=ME"_JG>5\Z%E'>;R=YHB M*C?>ZXEQ=_ZS?7?3.&CVR=>ON_9A[?[FK%"\*15?[^]JZM-#X\#] M]JO[)NDWN<;+C][=B8T'WG=:]\=G+T]W]^=B_ZQ;K5X^/0\N;IRN.3R[R+;K M[1/KL%56[\Z/=*G3_GUQ<># M./PF54KGLB,9+]7A2:_XUZWV6KZ6U4O9MKN5@7AD_2CHY8HHO?SN_?7-N#^7 M#DY><\?-'W_)/PL=^Z)Y<]"H#WI>3U4NG<*+\2KTZN7F<_OBY;E5>+5;->?H MX:914"3O_DTJO_XEG;M"]N#!.;TZ;>2JK7M/U1IV_[GC%7:Y8*UR5 MGMJ>X QM6KHMQ7RV+SQVDEZSDG]V=_79;;DM[)_GB[^75](@T& M[?O+&UL]N?BKWVM;G?S5P&GV;F_DP?79I7Q\]71V='+L6?WZ34_[9=L'BERX M.%<$_:CCY*^&=N6TH97Z_?'MXD1Y^6]EL M1?3:OWYXFG;2&GI>L_+MEY$KO3T?']YT3+7S:A[T&H?*_?&)=5?-G;?+ZHET M7C]P?I1^"L6WAVNY_IS_]?Q-:CG'Y8.AT=6%3D,Y%?NM:MT\4Y[S];-<6[4. MA\=W5-J^-2UU@/]MNQWC^_\/4$L! A0#% @ X*O6 _;*PH!"@ )ED M !$ ( ! '!O8VDM,C R-# S,S$N>'-D4$L! A0#% M @ X*O6"E94UJL#0 :J( !4 ( !, H '!O8VDM,C R M-# S,S%?8V%L+GAM;%!+ 0(4 Q0 ( ."KUB36'&,.10 #DL 0 5 M " 0\8 !P;V-I+3(P,C0P,S,Q7V1E9BYX;6Q02P$"% ,4 M" #@J]8-09_I3)# 5PP, %0 @ %[+ <&]C:2TR,#(T M,#,S,5]L86(N>&UL4$L! A0#% @ X*O6% -//R9+P P/X" !4 M ( !X&\ '!O8VDM,C R-# S,S%?<')E+GAM;%!+ 0(4 Q0 ( M ."KUB_:FC\,0< /L> / " :R? !P;V-I7V5X,S$P M,2YH=&U02P$"% ,4 " #@J]8>>^>%T<' A'P #P M@ $*IP <&]C:5]E>#,Q,#(N:'1M4$L! A0#% @ X*O6)0W7HPW! MTA \ ( !?JX '!O8VE?97@S,C Q+FAT;5!+ 0(4 Q0 M ( ."KUB6XCFZBK\ %C\!P 4 " >*R !P;V-I7VDQ C,'$M,#,S,3(T+FAT;5!+!08 "0 ) $0" "><@$ ! end XML 54 poci_i10q-033124_htm.xml IDEA: XBRL DOCUMENT 0000867840 2023-07-01 2024-03-31 0000867840 2024-05-10 0000867840 2024-03-31 0000867840 2023-06-30 0000867840 2024-01-01 2024-03-31 0000867840 2023-01-01 2023-03-31 0000867840 2022-07-01 2023-03-31 0000867840 us-gaap:CommonStockMember 2023-06-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000867840 POCI:CommonStockSubscribedMember 2023-06-30 0000867840 us-gaap:RetainedEarningsMember 2023-06-30 0000867840 us-gaap:CommonStockMember 2023-09-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000867840 POCI:CommonStockSubscribedMember 2023-09-30 0000867840 us-gaap:RetainedEarningsMember 2023-09-30 0000867840 2023-09-30 0000867840 us-gaap:CommonStockMember 2023-12-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000867840 POCI:CommonStockSubscribedMember 2023-12-31 0000867840 us-gaap:RetainedEarningsMember 2023-12-31 0000867840 2023-12-31 0000867840 us-gaap:CommonStockMember 2022-06-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000867840 POCI:CommonStockSubscribedMember 2022-06-30 0000867840 us-gaap:RetainedEarningsMember 2022-06-30 0000867840 2022-06-30 0000867840 us-gaap:CommonStockMember 2022-09-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000867840 POCI:CommonStockSubscribedMember 2022-09-30 0000867840 us-gaap:RetainedEarningsMember 2022-09-30 0000867840 2022-09-30 0000867840 us-gaap:CommonStockMember 2022-12-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000867840 POCI:CommonStockSubscribedMember 2022-12-31 0000867840 us-gaap:RetainedEarningsMember 2022-12-31 0000867840 2022-12-31 0000867840 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0000867840 POCI:CommonStockSubscribedMember 2023-07-01 2023-09-30 0000867840 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000867840 2023-07-01 2023-09-30 0000867840 us-gaap:CommonStockMember 2023-10-01 2023-12-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2023-10-01 2023-12-31 0000867840 POCI:CommonStockSubscribedMember 2023-10-01 2023-12-31 0000867840 us-gaap:RetainedEarningsMember 2023-10-01 2023-12-31 0000867840 2023-10-01 2023-12-31 0000867840 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000867840 POCI:CommonStockSubscribedMember 2024-01-01 2024-03-31 0000867840 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000867840 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000867840 POCI:CommonStockSubscribedMember 2022-07-01 2022-09-30 0000867840 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000867840 2022-07-01 2022-09-30 0000867840 us-gaap:CommonStockMember 2022-10-01 2022-12-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2022-10-01 2022-12-31 0000867840 POCI:CommonStockSubscribedMember 2022-10-01 2022-12-31 0000867840 us-gaap:RetainedEarningsMember 2022-10-01 2022-12-31 0000867840 2022-10-01 2022-12-31 0000867840 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000867840 POCI:CommonStockSubscribedMember 2023-01-01 2023-03-31 0000867840 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000867840 us-gaap:CommonStockMember 2024-03-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000867840 POCI:CommonStockSubscribedMember 2024-03-31 0000867840 us-gaap:RetainedEarningsMember 2024-03-31 0000867840 us-gaap:CommonStockMember 2023-03-31 0000867840 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000867840 POCI:CommonStockSubscribedMember 2023-03-31 0000867840 us-gaap:RetainedEarningsMember 2023-03-31 0000867840 2023-03-31 0000867840 POCI:TermLoanMember POCI:MainStreetBankMember 2024-03-31 0000867840 POCI:RevolverMember POCI:MainStreetBankMember 2024-03-31 0000867840 POCI:TermLoanNotePayableToMainStreetBankMember 2023-07-01 2024-03-31 0000867840 POCI:TermLoanNotePayableToMainStreetBankMember 2024-03-31 0000867840 POCI:PermanentWorkingCapitalLoanPayableToMainStreetBankMember 2023-07-01 2024-03-31 0000867840 POCI:PermanentWorkingCapitalLoanPayableToMainStreetBankMember 2024-03-31 0000867840 POCI:ManufacturingEquipmentMember 2021-03-31 0000867840 POCI:ManufacturingEquipmentMember 2020-01-31 0000867840 POCI:ElPasoTexasMember 2024-03-31 0000867840 POCI:ElPasoTexasMember 2024-01-01 2024-03-31 0000867840 POCI:ElPasoTexasMember 2023-01-01 2023-03-31 0000867840 POCI:WindhamMaineMember 2024-03-31 0000867840 POCI:WindhamMaineMember 2024-01-01 2024-03-31 0000867840 POCI:WindhamMaineMember 2023-01-01 2023-03-31 0000867840 POCI:GardnerMassachusettsOfficeMember 2023-07-01 2024-03-31 0000867840 POCI:GardnerMassachusettsOfficeMember 2022-07-01 2023-03-31 0000867840 us-gaap:CapitalLeaseObligationsMember 2024-03-31 0000867840 POCI:OperatingLeaseMember 2024-03-31 0000867840 us-gaap:StockOptionMember 2024-03-31 0000867840 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0000867840 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000867840 us-gaap:CostOfSalesMember 2023-07-01 2024-03-31 0000867840 us-gaap:CostOfSalesMember 2022-07-01 2023-03-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2024-03-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2023-03-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-03-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-01 2024-03-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2023-03-31 0000867840 us-gaap:StockOptionMember 2023-06-30 0000867840 us-gaap:StockOptionMember 2023-07-01 2024-03-31 0000867840 POCI:EngineeringDesignServicesMember 2024-01-01 2024-03-31 0000867840 POCI:EngineeringDesignServicesMember 2023-01-01 2023-03-31 0000867840 POCI:EngineeringDesignServicesMember 2023-07-01 2024-03-31 0000867840 POCI:EngineeringDesignServicesMember 2022-07-01 2023-03-31 0000867840 POCI:OpticalComponentsMember 2024-01-01 2024-03-31 0000867840 POCI:OpticalComponentsMember 2023-01-01 2023-03-31 0000867840 POCI:OpticalComponentsMember 2023-07-01 2024-03-31 0000867840 POCI:OpticalComponentsMember 2022-07-01 2023-03-31 0000867840 POCI:MedicalDeviceProductsAndAssembliesMember 2024-01-01 2024-03-31 0000867840 POCI:MedicalDeviceProductsAndAssembliesMember 2023-01-01 2023-03-31 0000867840 POCI:MedicalDeviceProductsAndAssembliesMember 2023-07-01 2024-03-31 0000867840 POCI:MedicalDeviceProductsAndAssembliesMember 2022-07-01 2023-03-31 0000867840 POCI:TechnologyRightsMember 2024-01-01 2024-03-31 0000867840 POCI:TechnologyRightsMember 2023-01-01 2023-03-31 0000867840 POCI:TechnologyRightsMember 2023-07-01 2024-03-31 0000867840 POCI:TechnologyRightsMember 2022-07-01 2023-03-31 iso4217:USD shares iso4217:USD shares pure false --06-30 2024 Q3 0000867840 10-Q true 2024-03-31 false 001-10647 PRECISION OPTICS CORPORATION, INC. MA 04-2795294 22 East Broadway Gardner MA 01440-3338 978 630-1800 Common Stock, $0.01 par value POCI NASDAQ Yes Yes Non-accelerated Filer true false false 6068518 925067 2925852 826434 606715 4223769 3907407 3032221 2776216 209505 249681 8390562 9859156 3255789 3227481 810913 788194 256681 248917 233519 31506 4556902 4296098 4019164 3862578 537738 433520 232930 358437 286385 265111 8824210 8824210 18271825 19740434 400000 0 43301 43209 513259 513259 1695178 2432264 1464925 1174690 833860 927521 175961 168677 5126484 5259620 36226 68482 1791035 2175980 56969 189760 0.01 0.01 50000000 50000000 6068518 6068518 6066518 6066518 60685 60665 60979705 60224934 -49779279 -48239007 11261111 12046592 18271825 19740434 5242579 5048065 14388123 16020327 3383842 3311967 9614799 10045316 1858737 1736098 4773324 5975011 192773 206375 627259 660518 1924491 2022991 5514047 5338498 2117264 2229366 6141306 5999016 -258527 -493268 -1367982 -24005 58528 48124 172290 167443 0 142960 0 142960 -317055 -398432 -1540272 -48488 -0.05 -0.05 -0.07 -0.07 -0.25 -0.25 -0.01 -0.01 6068419 6068419 5640473 5640473 6067165 6067165 5639015 5639015 6066518 60665 60224934 -48239007 12046592 108746 108746 -464415 -464415 6066518 60665 60333680 -48703422 11690923 382431 382431 1000 10 2690 2700 -758802 -758802 6067518 60675 60718801 -49462224 11317252 258214 258214 1000 10 2690 2700 -317055 -317055 6068518 60685 60979705 -49779279 11261111 5683302 56383 57009506 -48094394 8971945 74990 74990 -158724 -158724 5683302 56383 57084496 -48253118 8887761 244786 244786 508668 508668 5638302 56383 57329282 -47744450 9641215 450014 450014 2693 27 5073 5100 -398432 -398432 5640995 56410 57784369 -48142882 9697897 -1540272 -48488 -0 142960 156586 157460 749391 769790 13128 8906 316362 1726035 256005 -120206 -40176 94215 -737086 410073 290235 482693 -106789 588976 -1706998 526406 260804 20010 21274 32401 -282078 -52411 32164 30298 384945 275784 -0 166667 400000 0 5400 5100 -11709 -467649 -2000785 6346 2925852 605749 925067 612095 <p id="xdx_805_eus-gaap--SignificantAccountingPoliciesTextBlock_ztYLyygOvHQe" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%; text-align: justify"><span style="font-size: 10pt">1.</span></td> <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_82F_zKGqCDYN5Jfl">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--ConsolidationPolicyTextBlock_zr3y28VjZBV6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_z0AxM8aDW3Xb">Principles of Consolidation and Operations</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accompanying consolidated financial statements include the accounts of Precision Optics Corporation, Inc. and its wholly-owned subsidiaries (the “Company”). All significant intercompany accounts and transactions have been eliminated in consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">These consolidated financial statements have been prepared by the Company, without audit, and reflect normal recurring adjustments which, in the opinion of management, are necessary for a fair statement of the results of the first nine months of the Company’s fiscal year 2024. These consolidated financial statements do not include all disclosures associated with annual consolidated financial statements and, accordingly, should be read in conjunction with footnotes contained in the Company’s consolidated financial statements for the year ended June 30, 2023, together with the Report of Independent Registered Public Accounting Firm filed under cover of the Company’s 2023 Annual Report on Form 10-K, filed with the Securities and Exchange Commission on September 28, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--UseOfEstimates_zXfn2QEB7S98" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_z8GlutvRcyL3">Use of Estimates</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The preparation of these consolidated financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses. The Company bases its estimates on historical experience and on 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--EarningsPerSharePolicyTextBlock_zb4pfZ2qaHvh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_867_zpQ0PxMfyCJk">Income (Loss) Per Share</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Basic income (loss) per share is computed by dividing net income or net loss by the weighted average number of shares of common stock outstanding during the period. Diluted income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period, plus the number of potentially dilutive securities outstanding during the period such as stock options. For the three months and nine months ended March 31, 2024, potentially dilutive securities outstanding have been excluded from the computations of weighted-average shares outstanding because such securities have an antidilutive impact due to the net loss reported during those periods. The number of shares issuable upon the exercise of outstanding stock options that were excluded from the computation of fully dilutive weighted average shares outstanding was approximately <span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20240331_zbcYapOynz3j" title="Antidilutive weighted average shares outstanding"><span id="xdx_90F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230701__20240331_zez2Dnp57zI3" title="Antidilutive weighted average shares outstanding">1,405,398</span></span> for the three and nine months ended March 31, 2024 and <span id="xdx_904_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20230331_zpFMHuPZqIk4" title="Antidilutive weighted average shares outstanding"><span id="xdx_909_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220701__20230331_zpbSjRB3eXEc" title="Antidilutive weighted average shares outstanding">1,058,630</span></span> for the three and nine months ended March 31, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">The following is the calculation of income (loss) per share for the three months and nine months ended March 31, 2024 and 2023:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p> <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_zPBXyI4aU5N" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Income (loss) per share)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BF_zDXq7kNSrFK1" style="display: none">Schedule of income (loss) per share</span></td><td> </td> <td colspan="2" id="xdx_498_20240101__20240331_zHXtRBtqUgG7" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_491_20230101__20230331_zHesVedqDF36" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49D_20230701__20240331_zSRTTox2juOf" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_490_20220701__20230331_zWehaB5l0OZc" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months<br/> Ended March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine Months<br/> Ended March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 36%; text-align: left; padding-bottom: 2.5pt">Net Income (Loss) Basic and Fully Diluted</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: 13%; text-align: right">(317,055</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: 13%; text-align: right">(398,432</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: 13%; text-align: right">(1,540,272</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: 13%; text-align: right">(48,488</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(238,238,238)"> <td>Weighted Average Shares Outstanding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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; padding-bottom: 2.5pt">Basic &amp; Fully Diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20240101__20240331_pdd" title="Weighted Average Common Shares Outstanding, Basic"><span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20240101__20240331_pdd" title="Weighted Average Common Shares Outstanding, Fully Diluted">6,068,419</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90E_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230101__20230331_pdd" title="Weighted Average Common Shares Outstanding, Basic"><span id="xdx_904_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230101__20230331_pdd" title="Weighted Average Common Shares Outstanding, Fully Diluted">5,640,473</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_905_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230701__20240331_pdd" title="Weighted Average Common Shares Outstanding, Basic"><span id="xdx_90E_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230701__20240331_pdd" title="Weighted Average Common Shares Outstanding, Fully Diluted">6,067,165</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220701__20230331_pdd" title="Weighted Average Common Shares Outstanding, Basic"><span id="xdx_90C_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220701__20230331_pdd" title="Weighted Average Common Shares Outstanding, Fully Diluted">5,639,015</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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; padding-bottom: 2.5pt">Loss Per Share – Basic &amp; Fully Diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90C_eus-gaap--EarningsPerShareBasic_c20240101__20240331_zKlVIn1fN0bk" title="Loss Per Share, Basic"><span id="xdx_900_eus-gaap--EarningsPerShareDiluted_c20240101__20240331_zjKkhfv874oj" title="Loss Per Share, Fully Diluted">(0.05</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90E_eus-gaap--EarningsPerShareBasic_c20230101__20230331_pdd" title="Loss Per Share, Basic"><span id="xdx_90F_eus-gaap--EarningsPerShareDiluted_c20230101__20230331_pdd" title="Loss Per Share, Fully Diluted">(0.07</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_907_eus-gaap--EarningsPerShareBasic_c20230701__20240331_pdd" title="Loss Per Share, Basic"><span id="xdx_908_eus-gaap--EarningsPerShareDiluted_c20230701__20240331_pdd" title="Loss Per Share, Fully Diluted">(0.25</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_905_eus-gaap--EarningsPerShareBasic_c20220701__20230331_pdd" title="Loss Per Share, Basic"><span id="xdx_90A_eus-gaap--EarningsPerShareDiluted_c20220701__20230331_pdd" title="Loss Per Share, Fully Diluted">(0.01</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">  </p> <p id="xdx_84A_eus-gaap--IncomeTaxPolicyTextBlock_zpVRi7vloFT8" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_868_zi1f4F0XXxzi">Income Taxes</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In assessing the likelihood of utilization of existing deferred tax assets, management has considered historical results of operations and the current operating environment. Based on this evaluation, a full valuation reserve has been provided for the deferred tax assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zdTYZbTMGhBf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_z0GhIcvK5yl2">Goodwill and Patents</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Long-lived assets such as goodwill and patents are capitalized when acquired and reviewed for impairment whenever events or changes in circumstances indicate that the book value of the asset may not be recoverable. Impairment of the carrying value of long-lived assets such as goodwill and patents would be indicated if the best estimate of future undiscounted cash flows expected to be generated by the asset grouping is less than its carrying value. If an impairment is indicated, any loss is measured as the difference between estimated fair value and carrying value and is recognized in operating income or loss. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell. No such impairments of goodwill or patents have been estimated by management as of March 31, 2024.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--ConsolidationPolicyTextBlock_zr3y28VjZBV6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_865_z0AxM8aDW3Xb">Principles of Consolidation and Operations</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accompanying consolidated financial statements include the accounts of Precision Optics Corporation, Inc. and its wholly-owned subsidiaries (the “Company”). All significant intercompany accounts and transactions have been eliminated in consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">These consolidated financial statements have been prepared by the Company, without audit, and reflect normal recurring adjustments which, in the opinion of management, are necessary for a fair statement of the results of the first nine months of the Company’s fiscal year 2024. These consolidated financial statements do not include all disclosures associated with annual consolidated financial statements and, accordingly, should be read in conjunction with footnotes contained in the Company’s consolidated financial statements for the year ended June 30, 2023, together with the Report of Independent Registered Public Accounting Firm filed under cover of the Company’s 2023 Annual Report on Form 10-K, filed with the Securities and Exchange Commission on September 28, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--UseOfEstimates_zXfn2QEB7S98" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_86E_z8GlutvRcyL3">Use of Estimates</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The preparation of these consolidated financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses. The Company bases its estimates on historical experience and on 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--EarningsPerSharePolicyTextBlock_zb4pfZ2qaHvh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_867_zpQ0PxMfyCJk">Income (Loss) Per Share</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Basic income (loss) per share is computed by dividing net income or net loss by the weighted average number of shares of common stock outstanding during the period. Diluted income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period, plus the number of potentially dilutive securities outstanding during the period such as stock options. For the three months and nine months ended March 31, 2024, potentially dilutive securities outstanding have been excluded from the computations of weighted-average shares outstanding because such securities have an antidilutive impact due to the net loss reported during those periods. The number of shares issuable upon the exercise of outstanding stock options that were excluded from the computation of fully dilutive weighted average shares outstanding was approximately <span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20240331_zbcYapOynz3j" title="Antidilutive weighted average shares outstanding"><span id="xdx_90F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230701__20240331_zez2Dnp57zI3" title="Antidilutive weighted average shares outstanding">1,405,398</span></span> for the three and nine months ended March 31, 2024 and <span id="xdx_904_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20230331_zpFMHuPZqIk4" title="Antidilutive weighted average shares outstanding"><span id="xdx_909_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220701__20230331_zpbSjRB3eXEc" title="Antidilutive weighted average shares outstanding">1,058,630</span></span> for the three and nine months ended March 31, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">The following is the calculation of income (loss) per share for the three months and nine months ended March 31, 2024 and 2023:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p> <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_zPBXyI4aU5N" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Income (loss) per share)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BF_zDXq7kNSrFK1" style="display: none">Schedule of income (loss) per share</span></td><td> </td> <td colspan="2" id="xdx_498_20240101__20240331_zHXtRBtqUgG7" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_491_20230101__20230331_zHesVedqDF36" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49D_20230701__20240331_zSRTTox2juOf" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_490_20220701__20230331_zWehaB5l0OZc" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months<br/> Ended March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine Months<br/> Ended March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 36%; text-align: left; padding-bottom: 2.5pt">Net Income (Loss) Basic and Fully Diluted</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: 13%; text-align: right">(317,055</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: 13%; text-align: right">(398,432</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: 13%; text-align: right">(1,540,272</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: 13%; text-align: right">(48,488</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(238,238,238)"> <td>Weighted Average Shares Outstanding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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; padding-bottom: 2.5pt">Basic &amp; Fully Diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20240101__20240331_pdd" title="Weighted Average Common Shares Outstanding, Basic"><span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20240101__20240331_pdd" title="Weighted Average Common Shares Outstanding, Fully Diluted">6,068,419</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90E_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230101__20230331_pdd" title="Weighted Average Common Shares Outstanding, Basic"><span id="xdx_904_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230101__20230331_pdd" title="Weighted Average Common Shares Outstanding, Fully Diluted">5,640,473</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_905_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230701__20240331_pdd" title="Weighted Average Common Shares Outstanding, Basic"><span id="xdx_90E_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230701__20240331_pdd" title="Weighted Average Common Shares Outstanding, Fully Diluted">6,067,165</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220701__20230331_pdd" title="Weighted Average Common Shares Outstanding, Basic"><span id="xdx_90C_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220701__20230331_pdd" title="Weighted Average Common Shares Outstanding, Fully Diluted">5,639,015</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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; padding-bottom: 2.5pt">Loss Per Share – Basic &amp; Fully Diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90C_eus-gaap--EarningsPerShareBasic_c20240101__20240331_zKlVIn1fN0bk" title="Loss Per Share, Basic"><span id="xdx_900_eus-gaap--EarningsPerShareDiluted_c20240101__20240331_zjKkhfv874oj" title="Loss Per Share, Fully Diluted">(0.05</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90E_eus-gaap--EarningsPerShareBasic_c20230101__20230331_pdd" title="Loss Per Share, Basic"><span id="xdx_90F_eus-gaap--EarningsPerShareDiluted_c20230101__20230331_pdd" title="Loss Per Share, Fully Diluted">(0.07</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_907_eus-gaap--EarningsPerShareBasic_c20230701__20240331_pdd" title="Loss Per Share, Basic"><span id="xdx_908_eus-gaap--EarningsPerShareDiluted_c20230701__20240331_pdd" title="Loss Per Share, Fully Diluted">(0.25</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_905_eus-gaap--EarningsPerShareBasic_c20220701__20230331_pdd" title="Loss Per Share, Basic"><span id="xdx_90A_eus-gaap--EarningsPerShareDiluted_c20220701__20230331_pdd" title="Loss Per Share, Fully Diluted">(0.01</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">  </p> 1405398 1405398 1058630 1058630 <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_zPBXyI4aU5N" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Income (loss) per share)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BF_zDXq7kNSrFK1" style="display: none">Schedule of income (loss) per share</span></td><td> </td> <td colspan="2" id="xdx_498_20240101__20240331_zHXtRBtqUgG7" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_491_20230101__20230331_zHesVedqDF36" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49D_20230701__20240331_zSRTTox2juOf" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_490_20220701__20230331_zWehaB5l0OZc" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months<br/> Ended March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine Months<br/> Ended March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 36%; text-align: left; padding-bottom: 2.5pt">Net Income (Loss) Basic and Fully Diluted</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: 13%; text-align: right">(317,055</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: 13%; text-align: right">(398,432</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: 13%; text-align: right">(1,540,272</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: 13%; text-align: right">(48,488</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(238,238,238)"> <td>Weighted Average Shares Outstanding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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; padding-bottom: 2.5pt">Basic &amp; Fully Diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20240101__20240331_pdd" title="Weighted Average Common Shares Outstanding, Basic"><span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20240101__20240331_pdd" title="Weighted Average Common Shares Outstanding, Fully Diluted">6,068,419</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90E_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230101__20230331_pdd" title="Weighted Average Common Shares Outstanding, Basic"><span id="xdx_904_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230101__20230331_pdd" title="Weighted Average Common Shares Outstanding, Fully Diluted">5,640,473</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_905_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230701__20240331_pdd" title="Weighted Average Common Shares Outstanding, Basic"><span id="xdx_90E_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230701__20240331_pdd" title="Weighted Average Common Shares Outstanding, Fully Diluted">6,067,165</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220701__20230331_pdd" title="Weighted Average Common Shares Outstanding, Basic"><span id="xdx_90C_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220701__20230331_pdd" title="Weighted Average Common Shares Outstanding, Fully Diluted">5,639,015</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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; padding-bottom: 2.5pt">Loss Per Share – Basic &amp; Fully Diluted</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90C_eus-gaap--EarningsPerShareBasic_c20240101__20240331_zKlVIn1fN0bk" title="Loss Per Share, Basic"><span id="xdx_900_eus-gaap--EarningsPerShareDiluted_c20240101__20240331_zjKkhfv874oj" title="Loss Per Share, Fully Diluted">(0.05</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90E_eus-gaap--EarningsPerShareBasic_c20230101__20230331_pdd" title="Loss Per Share, Basic"><span id="xdx_90F_eus-gaap--EarningsPerShareDiluted_c20230101__20230331_pdd" title="Loss Per Share, Fully Diluted">(0.07</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_907_eus-gaap--EarningsPerShareBasic_c20230701__20240331_pdd" title="Loss Per Share, Basic"><span id="xdx_908_eus-gaap--EarningsPerShareDiluted_c20230701__20240331_pdd" title="Loss Per Share, Fully Diluted">(0.25</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_905_eus-gaap--EarningsPerShareBasic_c20220701__20230331_pdd" title="Loss Per Share, Basic"><span id="xdx_90A_eus-gaap--EarningsPerShareDiluted_c20220701__20230331_pdd" title="Loss Per Share, Fully Diluted">(0.01</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> -317055 -398432 -1540272 -48488 6068419 6068419 5640473 5640473 6067165 6067165 5639015 5639015 -0.05 -0.05 -0.07 -0.07 -0.25 -0.25 -0.01 -0.01 <p id="xdx_84A_eus-gaap--IncomeTaxPolicyTextBlock_zpVRi7vloFT8" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_868_zi1f4F0XXxzi">Income Taxes</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In assessing the likelihood of utilization of existing deferred tax assets, management has considered historical results of operations and the current operating environment. Based on this evaluation, a full valuation reserve has been provided for the deferred tax assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zdTYZbTMGhBf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_866_z0GhIcvK5yl2">Goodwill and Patents</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Long-lived assets such as goodwill and patents are capitalized when acquired and reviewed for impairment whenever events or changes in circumstances indicate that the book value of the asset may not be recoverable. Impairment of the carrying value of long-lived assets such as goodwill and patents would be indicated if the best estimate of future undiscounted cash flows expected to be generated by the asset grouping is less than its carrying value. If an impairment is indicated, any loss is measured as the difference between estimated fair value and carrying value and is recognized in operating income or loss. Assets to be disposed of are reported at the lower of the carrying amount or fair value less costs to sell. No such impairments of goodwill or patents have been estimated by management as of March 31, 2024.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_802_eus-gaap--InventoryDisclosureTextBlock_zYuzcejNBkka" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%; text-align: justify"><span style="font-size: 10pt">2.</span></td> <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_822_zWRV091rGrkb">INVENTORIES</span></span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Inventories are stated at the lower of cost (first-in, first-out) or market and consisted of the following:</p> <table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zt3Rs0fZCgn2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVENTORIES (Details - Inventories)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zWqrwwE3NPS6" style="display: none">Schedule of inventories</span></td><td> </td> <td colspan="2" id="xdx_49A_20240331_zGCdVf0Hrap3" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_493_20230630_zsnXcApl1ah4" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31,<br/> 2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,<br/> 2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--InventoryRawMaterialsAndSuppliesNetOfReserves_iI_pp0p0_maINz0T2_z6JDgRUIPNzh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 68%; text-align: left">Raw Materials</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,487,297</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: 13%; text-align: right">1,142,816</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryWorkInProcessNetOfReserves_iI_pp0p0_maINz0T2_zJCElOmowCO3" style="vertical-align: bottom; background-color: White"> <td>Work-In-Progress</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">318,429</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">322,538</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pp0p0_maINz0T2_zaxe5SvU9GGh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Finished Goods</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,226,495</td><td style="padding-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,310,862</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--InventoryNet_iTI_pp0p0_mtINz0T2_zFCFbVVhAnbd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total Inventories</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">3,032,221</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,776,216</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zt3Rs0fZCgn2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVENTORIES (Details - Inventories)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zWqrwwE3NPS6" style="display: none">Schedule of inventories</span></td><td> </td> <td colspan="2" id="xdx_49A_20240331_zGCdVf0Hrap3" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_493_20230630_zsnXcApl1ah4" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">March 31,<br/> 2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30,<br/> 2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--InventoryRawMaterialsAndSuppliesNetOfReserves_iI_pp0p0_maINz0T2_z6JDgRUIPNzh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 68%; text-align: left">Raw Materials</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,487,297</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: 13%; text-align: right">1,142,816</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--InventoryWorkInProcessNetOfReserves_iI_pp0p0_maINz0T2_zJCElOmowCO3" style="vertical-align: bottom; background-color: White"> <td>Work-In-Progress</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">318,429</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">322,538</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pp0p0_maINz0T2_zaxe5SvU9GGh" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Finished Goods</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,226,495</td><td style="padding-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,310,862</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--InventoryNet_iTI_pp0p0_mtINz0T2_zFCFbVVhAnbd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total Inventories</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">3,032,221</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,776,216</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1487297 1142816 318429 322538 1226495 1310862 3032221 2776216 <p id="xdx_80D_eus-gaap--DebtDisclosureTextBlock_zFMe9LN0zfXk" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%; text-align: justify"><span style="font-size: 10pt">3.</span></td> <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_82E_zthxWTkWP65l">BANK FINANCING ACTIVITIES</span></span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">Bank Line of Credit</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On October 4, 2021, the Company entered into a Loan Agreement with Main Street Bank of Marlborough, Massachusetts, which provided for a $<span id="xdx_905_eus-gaap--TerminationLoans_iI_pp0p0_c20240331__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember__us-gaap--DebtInstrumentAxis__custom--TermLoanMember_z1UtgUtcfiKj" title="Term loan">2,600,000</span> Term Loan and a $250,000 Revolving Line of Credit Loan Facility (the “Revolver”), which was increased to $500,000 effective May 17, 2022, and $<span id="xdx_907_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20240331__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember__us-gaap--DebtInstrumentAxis__custom--RevolverMember_zfENRCntSoa3" title="Line of credit maximum borrowing capacity">1,250,000</span> effective June 2, 2023. Borrowings under the Revolver are limited by the borrowing base comprised of a percentage of accounts receivable and inventory and secured by all assets of the Company. Borrowings under the Revolver will bear interest payable monthly at the prime lending rate plus 1.5% per annum and shall not be less than 4.75% per annum. Borrowings under the Revolver are due upon demand. Borrowings under the Revolver at March 31, 2024 were $<span id="xdx_902_eus-gaap--LineOfCredit_iI_c20240331__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember__us-gaap--DebtInstrumentAxis__custom--RevolverMember_zO4fGzNJi8j8" title="Revolving line of credit balance">400,000</span>, with $<span id="xdx_90A_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_c20240331__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember__us-gaap--DebtInstrumentAxis__custom--RevolverMember_zPb0wMo3wEKl" title="Credit line remaining borrowing capacity">850,000</span> remaining available for use.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">Long-Term Debt</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Long-term debt consists of the following at March 31, 2024:</p> <table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfDebtTableTextBlock_zBYrcRnfNWt7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BANK FINANCING ACTIVITIES (Details-Long term debt)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BC_zan7DAv5WLge" style="display: none">Schedule of long-term debt</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 84%; text-align: left">Term Loan Note payable to Main Street Bank with <span id="xdx_903_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20230701__20240331__us-gaap--LongtermDebtTypeAxis__custom--TermLoanNotePayableToMainStreetBankMember_zNWt3LXkSnJk" title="Debt instrument principal payments">monthly</span> principal payments of $<span id="xdx_904_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20230701__20240331__us-gaap--LongtermDebtTypeAxis__custom--TermLoanNotePayableToMainStreetBankMember_zZ5m0LKoTo84" title="Debt instrument periodic payment">30,952</span>.38 plus interest at a fixed rate of <span id="xdx_908_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20240331__us-gaap--LongtermDebtTypeAxis__custom--TermLoanNotePayableToMainStreetBankMember_zPpndDTQUGQ9" title="Interest rate">7.0</span>% per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank and other conditions including an annual minimum EBITDA plus stock-based compensation to debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023. The Term Loan Note matures on <span id="xdx_90E_eus-gaap--DebtInstrumentMaturityDate_dd_c20230701__20240331__us-gaap--LongtermDebtTypeAxis__custom--TermLoanNotePayableToMainStreetBankMember_zRJuch6A4oM3" title="Term loan maturity">October 15, 2028</span>.</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--TerminationLoans_iI_pp0p0_c20240331__us-gaap--LongtermDebtTypeAxis__custom--TermLoanNotePayableToMainStreetBankMember_z0ml8Ig4nY16" style="width: 13%; text-align: right" title="Term loan note payable">1,702,381</td><td style="width: 1%; 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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Permanent Working Capital Loan payable to Main Street Bank with <span id="xdx_902_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20230701__20240331__us-gaap--LongtermDebtTypeAxis__custom--PermanentWorkingCapitalLoanPayableToMainStreetBankMember_zYmLHwgSI5v3" title="Debt instrument principal payments">monthly</span> principal payments of $<span id="xdx_903_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20230701__20240331__us-gaap--LongtermDebtTypeAxis__custom--PermanentWorkingCapitalLoanPayableToMainStreetBankMember_ztBhT7qjJh0c" title="Debt instrument periodic payment">12,500</span> plus interest at a fixed rate of <span id="xdx_90C_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20240331__us-gaap--LongtermDebtTypeAxis__custom--PermanentWorkingCapitalLoanPayableToMainStreetBankMember_zPFbEfpvcts1" title="Interest rate">8.625</span>% per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank and other conditions including an annual minimum EBITDA plus stock-based compensation to debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023. The Permanent Working Capital Loan matures on <span id="xdx_90D_eus-gaap--DebtInstrumentMaturityDate_dd_c20230701__20240331__us-gaap--LongtermDebtTypeAxis__custom--PermanentWorkingCapitalLoanPayableToMainStreetBankMember_zVdXBoYuRRkg" title="Term loan maturity">June 15, 2028</span>.</td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--LoansPayable_iI_pp0p0_c20240331__us-gaap--LongtermDebtTypeAxis__custom--PermanentWorkingCapitalLoanPayableToMainStreetBankMember_zuaXcVaHsz7j" style="text-align: right" title="Working capital loan payable">637,500</td><td style="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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Less current maturities</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--LessCurrentMaturities_iNI_pp0p0_di_c20240331_zAQxyP33LP0i" style="text-align: right" title="Less current maturities">(513,259</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less debt issuance costs, net of accumulated amortization of $<span id="xdx_90D_eus-gaap--AccumulatedAmortizationDeferredFinanceCosts_iI_pp0p0_c20240331_zxTMX7AQejy" title="Accumulated amortization of debt issuance costs">10,275</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_iNI_pp0p0_di_c20240331_z2ljvUq5NKri" style="border-bottom: Black 1pt solid; text-align: right" title="Debt issuance costs, net of accumulated amortization">(35,587</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Long-term debt, net of current maturities and debt issuance costs</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--LongTermDebtNoncurrent_iI_pp0p0_c20240331_znbaYuQf8Qz4" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-term debt, net of current maturities and debt issuance costs">1,791,035</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">At March 31, 2024 principal payments due on the Term Loan Note payable are as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_zJCyMGjgS0V" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BANK FINANCING ACTIVITIES (Details - Principal payments)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BE_zoZy1nVWci78" style="display: none">Schedule of maturity of principal payments due</span></td><td> </td> <td colspan="2" id="xdx_495_20240331_zp3k28OfyXg1" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td>Fiscal Year Ending June 30:</td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 84%; text-align: left">2024</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">128,315</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">513,259</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">513,259</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">513,259</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2028</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">513,259</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Thereafter</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">158,530</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--LongTermDebt_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt"><b style="display: none">Total long term debt</b></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,339,881</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> 2600000 1250000 400000 850000 <table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfDebtTableTextBlock_zBYrcRnfNWt7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BANK FINANCING ACTIVITIES (Details-Long term debt)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BC_zan7DAv5WLge" style="display: none">Schedule of long-term debt</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 84%; text-align: left">Term Loan Note payable to Main Street Bank with <span id="xdx_903_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20230701__20240331__us-gaap--LongtermDebtTypeAxis__custom--TermLoanNotePayableToMainStreetBankMember_zNWt3LXkSnJk" title="Debt instrument principal payments">monthly</span> principal payments of $<span id="xdx_904_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20230701__20240331__us-gaap--LongtermDebtTypeAxis__custom--TermLoanNotePayableToMainStreetBankMember_zZ5m0LKoTo84" title="Debt instrument periodic payment">30,952</span>.38 plus interest at a fixed rate of <span id="xdx_908_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20240331__us-gaap--LongtermDebtTypeAxis__custom--TermLoanNotePayableToMainStreetBankMember_zPpndDTQUGQ9" title="Interest rate">7.0</span>% per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank and other conditions including an annual minimum EBITDA plus stock-based compensation to debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023. The Term Loan Note matures on <span id="xdx_90E_eus-gaap--DebtInstrumentMaturityDate_dd_c20230701__20240331__us-gaap--LongtermDebtTypeAxis__custom--TermLoanNotePayableToMainStreetBankMember_zRJuch6A4oM3" title="Term loan maturity">October 15, 2028</span>.</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--TerminationLoans_iI_pp0p0_c20240331__us-gaap--LongtermDebtTypeAxis__custom--TermLoanNotePayableToMainStreetBankMember_z0ml8Ig4nY16" style="width: 13%; text-align: right" title="Term loan note payable">1,702,381</td><td style="width: 1%; 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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Permanent Working Capital Loan payable to Main Street Bank with <span id="xdx_902_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20230701__20240331__us-gaap--LongtermDebtTypeAxis__custom--PermanentWorkingCapitalLoanPayableToMainStreetBankMember_zYmLHwgSI5v3" title="Debt instrument principal payments">monthly</span> principal payments of $<span id="xdx_903_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20230701__20240331__us-gaap--LongtermDebtTypeAxis__custom--PermanentWorkingCapitalLoanPayableToMainStreetBankMember_ztBhT7qjJh0c" title="Debt instrument periodic payment">12,500</span> plus interest at a fixed rate of <span id="xdx_90C_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20240331__us-gaap--LongtermDebtTypeAxis__custom--PermanentWorkingCapitalLoanPayableToMainStreetBankMember_zPFbEfpvcts1" title="Interest rate">8.625</span>% per annum. Secured by all assets of the Company, and subject to certain periodic reporting to the bank and other conditions including an annual minimum EBITDA plus stock-based compensation to debt service coverage ratio of 1.20:1 commencing with the fiscal year ending June 30, 2023. The Permanent Working Capital Loan matures on <span id="xdx_90D_eus-gaap--DebtInstrumentMaturityDate_dd_c20230701__20240331__us-gaap--LongtermDebtTypeAxis__custom--PermanentWorkingCapitalLoanPayableToMainStreetBankMember_zVdXBoYuRRkg" title="Term loan maturity">June 15, 2028</span>.</td><td> </td> <td style="text-align: left">$</td><td id="xdx_986_eus-gaap--LoansPayable_iI_pp0p0_c20240331__us-gaap--LongtermDebtTypeAxis__custom--PermanentWorkingCapitalLoanPayableToMainStreetBankMember_zuaXcVaHsz7j" style="text-align: right" title="Working capital loan payable">637,500</td><td style="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></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Less current maturities</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--LessCurrentMaturities_iNI_pp0p0_di_c20240331_zAQxyP33LP0i" style="text-align: right" title="Less current maturities">(513,259</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less debt issuance costs, net of accumulated amortization of $<span id="xdx_90D_eus-gaap--AccumulatedAmortizationDeferredFinanceCosts_iI_pp0p0_c20240331_zxTMX7AQejy" title="Accumulated amortization of debt issuance costs">10,275</span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_iNI_pp0p0_di_c20240331_z2ljvUq5NKri" style="border-bottom: Black 1pt solid; text-align: right" title="Debt issuance costs, net of accumulated amortization">(35,587</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Long-term debt, net of current maturities and debt issuance costs</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--LongTermDebtNoncurrent_iI_pp0p0_c20240331_znbaYuQf8Qz4" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-term debt, net of current maturities and debt issuance costs">1,791,035</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> monthly 30952 0.070 2028-10-15 1702381 monthly 12500 0.08625 2028-06-15 637500 513259 10275 35587 1791035 <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_zJCyMGjgS0V" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BANK FINANCING ACTIVITIES (Details - Principal payments)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BE_zoZy1nVWci78" style="display: none">Schedule of maturity of principal payments due</span></td><td> </td> <td colspan="2" id="xdx_495_20240331_zp3k28OfyXg1" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td>Fiscal Year Ending June 30:</td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 84%; text-align: left">2024</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">128,315</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">513,259</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">513,259</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">513,259</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">2028</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">513,259</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Thereafter</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">158,530</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--LongTermDebt_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt"><b style="display: none">Total long term debt</b></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,339,881</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 128315 513259 513259 513259 513259 158530 2339881 <p id="xdx_800_ecustom--LeaseObligationTextBlock_zo9deMJOnR9f" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%; text-align: justify"><span style="font-size: 10pt">4.</span></td> <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_82B_zN3srq1uGF05">LEASE OBLIGATIONS</span></span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">In March 2021 the Company entered into a five-year capital lease in the amount of $<span id="xdx_907_eus-gaap--FinanceLeaseLiability_iI_pp0p0_c20210331__us-gaap--MajorPropertyClassAxis__custom--ManufacturingEquipmentMember_zQYJcnwlaszf" title="Capital lease obligation">161,977</span> for manufacturing equipment. In January 2020, the Company entered into a five-year capital lease for $<span id="xdx_903_eus-gaap--FinanceLeaseLiability_iI_pp0p0_c20200131__us-gaap--MajorPropertyClassAxis__custom--ManufacturingEquipmentMember_z97OTtsNDtHi" title="Capital lease obligation">47,750</span> for manufacturing equipment. The net book value of fixed assets under capital lease obligations as of March 31, 2024 is $<span id="xdx_908_ecustom--NetBookValueOfFixedAssetsUnderCapitalLeaseObligations_iI_pp0p0_c20240331_zSHQk6LpvcA4" title="Net book value of fixed assets under capital lease obligations">44,103</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On July 1, 2019, the Company entered into a three-year operating lease for its facility in El Paso, Texas, and in February 2022 extended the lease through June 2025. Remaining minimum lease payments at March 31, 2024 total $<span id="xdx_904_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_c20240331__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ElPasoTexasMember_zRtHomdgaki2" title="Remaining minimum lease payments">55,637</span>. Total rent expense including base rent and common area expenses was $<span id="xdx_90E_eus-gaap--OperatingLeaseExpense_pp0p0_c20240101__20240331__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ElPasoTexasMember_zUe9s8vvcmI2" title="Operating lease expense">16,247</span> and $<span id="xdx_906_eus-gaap--OperatingLeaseExpense_pp0p0_c20230101__20230331__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ElPasoTexasMember_zPP6ydzL7pVj" title="Operating lease expense">15,973</span> during the three months ended March 31, 2024 and 2023, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On October 4, 2021, the Company assumed the remaining term of the Windham, Maine lease as part of the Lighthouse acquisition. The lease expires on July 31, 2025. Remaining minimum lease payments on March 31, 2024 total $<span id="xdx_905_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_c20240331__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WindhamMaineMember_zBqMnaFw1ead">177,293</span>. Total rent expense including base rent and common area expenses was $<span id="xdx_905_eus-gaap--OperatingLeaseExpense_pp0p0_c20240101__20240331__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WindhamMaineMember_z9Ab5A10WEUi" title="Operating lease expense">34,432</span> and $<span id="xdx_906_eus-gaap--OperatingLeaseExpense_pp0p0_c20230101__20230331__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WindhamMaineMember_zTxvq3urLnj" title="Operating lease expense">36,495</span> during the three months ended March 31, 2024 and 2023, respectively. Included in the accompanying balance sheet at March 31, 2024 is a right-of-use asset of $<span id="xdx_90B_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20240331_zJVi8XiWhmKb" title="Operating lease, right-of-use asset">232,930</span> and current and long-term right-of-use operating lease liabilities of $<span id="xdx_906_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0_c20240331_z5eqBVrnKme8" title="Operating lease liabilities, Current">175,961</span> and $<span id="xdx_906_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0_c20240331_zCk5OISfBBLj" title="Operating lease liabilities, Noncurrent">56,969</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At March 31, 2024 future minimum lease payments under the capital lease and operating lease obligations are as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--FutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock_zhSaTEFx0aad" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASE OBLIGATIONS (Details - Future minimum lease payments)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B6_ze2pOb5e4Kd5" style="display: none">Schedule of future minimum lease payments under the capital lease and operating lease obligations</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid">Fiscal Year Ending June 30:</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Capital Leases</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating Lease</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 68%; text-align: left">2024</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20240331__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zztvgkiSDk43" style="width: 13%; text-align: right" title="2024">12,155</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20240331__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zrpicGjRqoYc" style="width: 13%; text-align: right" title="2024">42,931</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20240331__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zSiRe2APaxJj" style="text-align: right" title="2025">43,919</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20240331__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_z6WRwCh6ZBkj" style="text-align: right" title="2025">178,569</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">2026</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_c20240331__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zPYJ43a883Ck" style="border-bottom: Black 1pt solid; text-align: right" title="2026">28,028</td><td style="padding-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--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_c20240331__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_z1GLNjT7WRsl" style="border-bottom: Black 1pt solid; text-align: right" title="2026">11,430</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 Minimum Payments</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDue_pp0p0_c20240331__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zNLxCSPJIRL1" style="border-bottom: Black 2.5pt double; text-align: right" title="Total minimum payments">84,102</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_pp0p0_c20240331__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zOBQG0mQ5s5g" style="border-bottom: Black 2.5pt double; text-align: right" title="Total minimum payments">232,930</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Less: amount representing interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_pp0p0_c20240331__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zqfilIwKALK3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: amount representing interest">4,575</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Present value of minimum lease payments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FinanceLeaseLiability_pp0p0_c20240331__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zdoBPgjEvPBd" style="text-align: right" title="Present value of minimum lease payments">79,527</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Less: current portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--FinanceLeaseLiabilityCurrent_pp0p0_c20240331__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zjaxICca3UVf" style="border-bottom: Black 1pt solid; text-align: right" title="Capital lease obligation, current">43,301</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </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">Lease Obligation, net of current portion</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--FinanceLeaseLiabilityNoncurrent_pp0p0_c20240331__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zEI1osN2mG4b" style="border-bottom: Black 2.5pt double; text-align: right" title="Capital lease obligation, noncurrent">36,226</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company’s operating leases for its Gardner, Massachusetts office, manufacturing and warehousing space and an equipment lease have expired and continue on a month-to-month tenant-at-will basis. Rent expense on these operating leases was $<span id="xdx_903_eus-gaap--OperatingLeaseExpense_pp0p0_c20230701__20240331__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--GardnerMassachusettsOfficeMember_zqkITR0dIcA8" title="Operating lease expense">147,544</span> and $<span id="xdx_90E_eus-gaap--OperatingLeaseExpense_pp0p0_c20220701__20230331__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--GardnerMassachusettsOfficeMember_zuafqLjQfrw4" title="Operating lease expense">150,862</span> for the nine months ended March 31, 2024 and 2023, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> 161977 47750 44103 55637 16247 15973 177293 34432 36495 232930 175961 56969 <table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--FutureMinimumLeasePaymentsCapitalAndOperatingLeasesTextBlock_zhSaTEFx0aad" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASE OBLIGATIONS (Details - Future minimum lease payments)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B6_ze2pOb5e4Kd5" style="display: none">Schedule of future minimum lease payments under the capital lease and operating lease obligations</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid">Fiscal Year Ending June 30:</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Capital Leases</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating Lease</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 68%; text-align: left">2024</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20240331__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zztvgkiSDk43" style="width: 13%; text-align: right" title="2024">12,155</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20240331__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zrpicGjRqoYc" style="width: 13%; text-align: right" title="2024">42,931</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20240331__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zSiRe2APaxJj" style="text-align: right" title="2025">43,919</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20240331__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_z6WRwCh6ZBkj" style="text-align: right" title="2025">178,569</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">2026</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_c20240331__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zPYJ43a883Ck" style="border-bottom: Black 1pt solid; text-align: right" title="2026">28,028</td><td style="padding-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--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_c20240331__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_z1GLNjT7WRsl" style="border-bottom: Black 1pt solid; text-align: right" title="2026">11,430</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 Minimum Payments</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDue_pp0p0_c20240331__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zNLxCSPJIRL1" style="border-bottom: Black 2.5pt double; text-align: right" title="Total minimum payments">84,102</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_pp0p0_c20240331__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zOBQG0mQ5s5g" style="border-bottom: Black 2.5pt double; text-align: right" title="Total minimum payments">232,930</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Less: amount representing interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_pp0p0_c20240331__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zqfilIwKALK3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: amount representing interest">4,575</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Present value of minimum lease payments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FinanceLeaseLiability_pp0p0_c20240331__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zdoBPgjEvPBd" style="text-align: right" title="Present value of minimum lease payments">79,527</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Less: current portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--FinanceLeaseLiabilityCurrent_pp0p0_c20240331__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zjaxICca3UVf" style="border-bottom: Black 1pt solid; text-align: right" title="Capital lease obligation, current">43,301</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </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">Lease Obligation, net of current portion</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--FinanceLeaseLiabilityNoncurrent_pp0p0_c20240331__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zEI1osN2mG4b" style="border-bottom: Black 2.5pt double; text-align: right" title="Capital lease obligation, noncurrent">36,226</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 12155 42931 43919 178569 28028 11430 84102 232930 4575 79527 43301 36226 147544 150862 <p id="xdx_805_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zhT6CZjttpF5" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%"><span style="font-size: 10pt">5.</span></td> <td style="width: 95%; text-align: justify"><span style="font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_82B_zEUD7GX9xPo8">STOCK-BASED COMPENSATION</span></span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">Stock Options</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table summarizes stock-based compensation expense for the three months ended March 31, 2024 and 2023. The share amounts and prices shown below reflect adjustment for a <span id="xdx_903_eus-gaap--StockholdersEquityReverseStockSplit_c20230701__20240331_zqzsw7cexg52" title="Reverse stock split">1-for-3 reverse stock split</span> that took effect after the close of business on November 1, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zDpnx4HcQ5Gf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK-BASED COMPENSATION (Details - Stock based compensation)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_z59u6QCO1S13" style="display: none">Schedule of stock-based compensation expense</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months<br/> Ended March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine Months<br/> Ended March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 36%; text-align: left">Cost of Goods Sold</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20240101__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zVU6h7CIwgKk" style="width: 13%; text-align: right" title="Stock based compensation expense">34,876</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230101__20230331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zsVaUnFLKHKh" style="width: 13%; text-align: right" title="Stock based compensation expense">9,556</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--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zxIgWU09nPA3" style="width: 13%; text-align: right" title="Stock based compensation expense">79,377</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--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_z9ViCivR4aOe" style="width: 13%; text-align: right" title="Stock based compensation expense">25,410</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Research and Development</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_d0_c20240101__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zxj5JLNXDsz" style="text-align: right" title="Stock based compensation expense">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230101__20230331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zC4X1QCAnAbb" style="text-align: right" title="Stock based compensation expense">41,140</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_d0_c20230701__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zJ2RVeLt3svd" style="text-align: right" title="Stock based compensation expense">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zyTuitlG2nN2" style="text-align: right" title="Stock based compensation expense">122,198</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Selling, General and Administrative</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20240101__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_ztvSZwNOoFz4" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">223,338</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230101__20230331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zqM9sscyOjO9" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">399,918</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zrUQDrs41pG9" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">670,014</td><td style="padding-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--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zcNbj3QagSC4" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">622,182</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">Stock Based Compensation Expense</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20240101__20240331_zqZQNxYMf8B" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">258,214</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230101__20230331_z8dPpUxi0Xm3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">450,014</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240331_zBU6B3UY9pEa" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">749,391</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230331_zaJOAfODjVU7" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">769,790</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">No compensation has been capitalized because such amounts would have been immaterial.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following tables summarize stock option activity for the nine months ended March 31, 2024:</p> <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zOFLCeB7QDdh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK-BASED COMPENSATION (Details - Option activity)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_zd1G133myV46" style="display: none">Schedule of stock option activity</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Options Outstanding</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of<br/> Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average<br/> Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average<br/> Contractual Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 52%">Outstanding at June 30, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zc0R4sqTXsQc" style="width: 13%; text-align: right" title="Number of stock options outstanding at beginning">1,127,140</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zb2CUItogpm4" style="width: 13%; text-align: right" title="Weighted average exercise price options outstanding at beginning">4.54</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: 13%; text-align: right"><span style="font-size: 10pt"><span id="xdx_907_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2_dtY_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCUBM6TSGzTe" title="Weighted average contractual life">6.88</span> years</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z5QIT3oadiv6" style="text-align: right" title="Number of stock options granted">285,257</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgVglmSFtAUc" style="text-align: right" title="Weighted average exercise price granted">5.76</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zHipZHkYeZW5" style="text-align: right" title="Number of stock options exercised">(2,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zbsAaVukOJs" style="text-align: right" title="Weighted average exercise price exercised">2.70</td><td style="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; padding-bottom: 1pt">Cancelled, forfeited, or expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyNfS7Ch7YA9" style="border-bottom: Black 1pt solid; text-align: right" title="Number of stock options cancelled, forfeited, or expired">(4,999</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zvzy77O5JDkd" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price cancelled, forfeited, or expired">6.00</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Outstanding at March 31, 2024</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zGzsc5rBX3Ej" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of stock options outstanding at ending">1,405,398</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zEEbChLcaUPg" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price options outstanding at ending">4.75</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 10pt"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zAmfUkFdh9Ff" title="Weighted average contractual life">6.86</span> years</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The aggregate intrinsic value of the Company’s in-the-money outstanding and exercisable options as of March 31, 2024 were both $<span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zX1pLKyInwh1" title="Aggregate intrinsic value outstanding"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pp0p0_c20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zFRmdVec3Xl8" title="Aggregate intrinsic value exercisable">1,511,424</span></span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 1-for-3 reverse stock split <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zDpnx4HcQ5Gf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK-BASED COMPENSATION (Details - Stock based compensation)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_z59u6QCO1S13" style="display: none">Schedule of stock-based compensation expense</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months<br/> Ended March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine Months<br/> Ended March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 36%; text-align: left">Cost of Goods Sold</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20240101__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zVU6h7CIwgKk" style="width: 13%; text-align: right" title="Stock based compensation expense">34,876</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230101__20230331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zsVaUnFLKHKh" style="width: 13%; text-align: right" title="Stock based compensation expense">9,556</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--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zxIgWU09nPA3" style="width: 13%; text-align: right" title="Stock based compensation expense">79,377</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--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_z9ViCivR4aOe" style="width: 13%; text-align: right" title="Stock based compensation expense">25,410</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Research and Development</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_d0_c20240101__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zxj5JLNXDsz" style="text-align: right" title="Stock based compensation expense">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230101__20230331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zC4X1QCAnAbb" style="text-align: right" title="Stock based compensation expense">41,140</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_d0_c20230701__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zJ2RVeLt3svd" style="text-align: right" title="Stock based compensation expense">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zyTuitlG2nN2" style="text-align: right" title="Stock based compensation expense">122,198</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Selling, General and Administrative</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20240101__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_ztvSZwNOoFz4" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">223,338</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230101__20230331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zqM9sscyOjO9" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">399,918</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zrUQDrs41pG9" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">670,014</td><td style="padding-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--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zcNbj3QagSC4" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">622,182</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">Stock Based Compensation Expense</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20240101__20240331_zqZQNxYMf8B" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">258,214</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230101__20230331_z8dPpUxi0Xm3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">450,014</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20240331_zBU6B3UY9pEa" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">749,391</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230331_zaJOAfODjVU7" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">769,790</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 34876 9556 79377 25410 0 41140 0 122198 223338 399918 670014 622182 258214 450014 749391 769790 <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zOFLCeB7QDdh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK-BASED COMPENSATION (Details - Option activity)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_zd1G133myV46" style="display: none">Schedule of stock option activity</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Options Outstanding</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of<br/> Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average<br/> Exercise Price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average<br/> Contractual Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 52%">Outstanding at June 30, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zc0R4sqTXsQc" style="width: 13%; text-align: right" title="Number of stock options outstanding at beginning">1,127,140</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zb2CUItogpm4" style="width: 13%; text-align: right" title="Weighted average exercise price options outstanding at beginning">4.54</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: 13%; text-align: right"><span style="font-size: 10pt"><span id="xdx_907_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualsTerm2_dtY_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCUBM6TSGzTe" title="Weighted average contractual life">6.88</span> years</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z5QIT3oadiv6" style="text-align: right" title="Number of stock options granted">285,257</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgVglmSFtAUc" style="text-align: right" title="Weighted average exercise price granted">5.76</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zHipZHkYeZW5" style="text-align: right" title="Number of stock options exercised">(2,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zbsAaVukOJs" style="text-align: right" title="Weighted average exercise price exercised">2.70</td><td style="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; padding-bottom: 1pt">Cancelled, forfeited, or expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_di_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyNfS7Ch7YA9" style="border-bottom: Black 1pt solid; text-align: right" title="Number of stock options cancelled, forfeited, or expired">(4,999</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zvzy77O5JDkd" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price cancelled, forfeited, or expired">6.00</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt; text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Outstanding at March 31, 2024</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zGzsc5rBX3Ej" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of stock options outstanding at ending">1,405,398</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zEEbChLcaUPg" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price options outstanding at ending">4.75</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 10pt"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230701__20240331__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zAmfUkFdh9Ff" title="Weighted average contractual life">6.86</span> years</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1127140 4.54 P6Y10M17D 285257 5.76 2000 2.70 4999 6.00 1405398 4.75 P6Y10M9D 1511424 1511424 <p id="xdx_80F_eus-gaap--RevenueFromContractWithCustomerTextBlock_zo5RQXen7vj6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">  <b> </b> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 5%"><span style="font-size: 10pt">6.</span></td> <td style="width: 95%"><span style="font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_82A_zmZ3vvOmMq6a">REVENUE RECOGNITION</span></span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company determines revenue recognition for arrangements that we determine are within the scope of Accounting Standards Codification Topic 606, “Revenue from Contracts with Customers,” or ASC 606, by performing the following five steps: (i) identify the contract with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when, or as, we satisfy the performance obligations. At contract inception, once the contract is determined to be within the scope of ASC 606, we assess the goods or services promised within the contract and determine those that are performance obligations and assess whether each promised good or service is distinct based on the contract.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company disaggregates revenues by product and service types as it believes best depicts how the nature, amount, timing and uncertainty of revenues and cash flows are affected by economic factors. Revenues are comprised of the following for the three and nine months ended March 31, 2024 and 2023:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p> <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--DisaggregationOfRevenueTableTextBlock_zLUgxuHOcBwf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE RECOGNITION (Details -Revenues)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_zNbqhzQ4PG07" style="display: none">Schedule of disaggregation of revenues</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months<br/> Ended March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine Months<br/> Ended March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 36%; text-align: left">Engineering Design Services</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zUgfoiBwu5w3" style="width: 13%; text-align: right" title="Revenues">2,274,679</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zJyUf4BraNk4" style="width: 13%; text-align: right" title="Revenues">1,400,780</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20230701__20240331__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_z8KSSnYWMMja" style="width: 13%; text-align: right" title="Revenues">6,440,895</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--Revenues_pp0p0_c20220701__20230331__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zBQBLUqDiSo3" style="width: 13%; text-align: right" title="Revenues">4,745,358</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Optical Components</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zbkDoVPalnDh" style="text-align: right" title="Revenues">2,402,622</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zSDj8AvHJQ6i" style="text-align: right" title="Revenues">2,609,983</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pp0p0_c20230701__20240331__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zTUoBj5f9co3" style="text-align: right" title="Revenues">6,285,808</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20220701__20230331__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_z4TigF5JVqW6" style="text-align: right" title="Revenues">7,842,804</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Medical Device Products and Assemblies</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zH7plPBsOKS9" style="text-align: right" title="Revenues">565,278</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zjKrY2cpn1ef" style="text-align: right" title="Revenues">1,037,302</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pp0p0_c20230701__20240331__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_ziJUMgy5CFYk" style="text-align: right" title="Revenues">1,661,420</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220701__20230331__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zHMoPS8kRWW9" style="text-align: right" title="Revenues">2,832,165</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Technology Rights</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_pp0p0_d0_c20240101__20240331__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_zT1FP4Qq7tx4" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pp0p0_d0_c20230101__20230331__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_zzUtBXmxWEV2" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pp0p0_d0_c20230701__20240331__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_zlouSPkYtLN1" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20220701__20230331__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_zhb0KZhBibC2" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">600,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total Revenues</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--Revenues_pp0p0_c20240101__20240331_zFbC2jms1yEc" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">5,242,579</td><td style="padding-bottom: 2.5pt; 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--Revenues_pp0p0_c20230101__20230331_zx5LKyHkkcX6" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">5,048,065</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pp0p0_c20230701__20240331_zrBs4iETuJJ3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">14,388,123</td><td style="padding-bottom: 2.5pt; 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--Revenues_pp0p0_c20220701__20230331_zC44hKjmhNQ7" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">16,020,327</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Other selling costs to obtain and fulfill contracts are expensed as incurred due to the short-term nature of a majority of contracts. The Company extends terms of payment to its customers based on commercially reasonable terms for the markets of its customers, while also considering their credit quality. Shipping and handling costs charged to customers are included in revenue.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenue recognition policies for each of the four product and service types appear below.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Engineering Design Services</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company enters into contractual agreements with our customers, including design services agreements, statements of work and receive purchase orders for development projects. These agreements provide costs on an estimated basis for the services we have agreed to provide. Engineering Design Services are rendered on a time and materials basis. The Company recognizes revenue as customers are invoiced for the actual engineering services provided in the period. Revenue is also recognized on materials purchased for development projects at the time of receipt. Engineering Design Services are provided on a best-efforts basis; no warranty is provided as there is no guarantee that the work will result in the attainment of the customer’s project objectives. The Company may obtain customer deposits in advance of rendering engineering design services. Customer deposits are treated as contractual liabilities until the terms of customer agreements are satisfied and are not a component of revenue.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Optical Components, Finished Products and Assemblies</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company provides fixed price quotations to our customers and requires purchase orders for all purchased optical components, finished devices and assemblies. Revenue is recognized at the time title passes to our customer based on our review of the customer contract, generally at the time of shipment from our facilities. Occasionally the Company may enter into “bill and hold” contractual arrangements where title is held by our customers while goods are stored at our facilities for their convenience.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Technology Rights and Royalties</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company may recognize revenue for the sale of technology rights and through the receipt of royalties obtained under a license of our intellectual property. These revenues are recognized in the period in which, in our judgment, they are earned and no longer contingent under the terms and conditions of the relevant customer contract.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Contract Assets and Liabilities</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The nature of the Company’s products and services does not generally give rise to contract assets as it typically does not incur costs to fulfill a contract before a product or service is provided to a customer. The Company’s costs to obtain contracts are typically in the form of sales commissions paid to employees. The Company has elected to expense sales commissions associated with obtaining a contract as incurred as the amortization period is generally less than one year. These costs have been recorded in selling, general and administrative expenses. As of March 31, 2024, there were no contract assets recorded in the Company’s Consolidated Balance Sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company’s contract liabilities arise from unearned revenue received from customers at inception of contracts or where the timing of billing for services precedes satisfaction of our performance obligations. The Company generally satisfies performance obligations within one year from the contract’s inception date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract liabilities, which were recorded as customer advances in the Company’s Consolidated Balance Sheets, and unearned revenue are comprised of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_z2tYrKhbfnGi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE RECOGNITION (Details - Contract liabilities)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BA_zzpI9BaJvEqb" style="display: none">Schedule of contract liabilities</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months<br/> Ended March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine Months<br/> Ended March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 36%">Contract liabilities, beginning of period</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20240101__20240331_zuEiywfCUHWc" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">1,158,242</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20230101__20230331_z8V2Z0XiX0Wd" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">794,981</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20230701__20240331_zEEdxGlc0RAa" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">1,174,690</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--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20220701__20230331_zIGJfL1hCkyg" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">905,113</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Unearned revenue received from customers</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20240101__20240331_zco0fz5FSZgh" style="text-align: right" title="Unearned revenue received from customers">625,913</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20230101__20230331_zp27tO28AZD3" style="text-align: right" title="Unearned revenue received from customers">1,020,669</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20230701__20240331_z9PPnzvnyymi" style="text-align: right" title="Unearned revenue received from customers">1,331,604</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20220701__20230331_z4ewb8cppH59" style="text-align: right" title="Unearned revenue received from customers">1,917,755</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Revenue recognized</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20240101__20240331_zynAc7xB1H63" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(319,230</td><td style="padding-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--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20230101__20230331_zz0Sje1WuYhl" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(427,844</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20230701__20240331_zZjgoSU26Yfa" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(1,041,369</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20220701__20230331_zwc22WOFs9Y" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(1,435,082</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">Contract liabilities, end of period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20240101__20240331_zPHmdWfK6Rmg" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,464,925</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20230101__20230331_zk0cp5rlL3Va" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,387,806</td><td style="padding-bottom: 2.5pt; 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--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20230701__20240331_zBt6HPW10nf7" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,464,925</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20220701__20230331_zM3vwDCpMwA" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,387,806</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--DisaggregationOfRevenueTableTextBlock_zLUgxuHOcBwf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE RECOGNITION (Details -Revenues)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_zNbqhzQ4PG07" style="display: none">Schedule of disaggregation of revenues</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months<br/> Ended March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine Months<br/> Ended March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 36%; text-align: left">Engineering Design Services</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zUgfoiBwu5w3" style="width: 13%; text-align: right" title="Revenues">2,274,679</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zJyUf4BraNk4" style="width: 13%; text-align: right" title="Revenues">1,400,780</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20230701__20240331__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_z8KSSnYWMMja" style="width: 13%; text-align: right" title="Revenues">6,440,895</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--Revenues_pp0p0_c20220701__20230331__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zBQBLUqDiSo3" style="width: 13%; text-align: right" title="Revenues">4,745,358</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Optical Components</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zbkDoVPalnDh" style="text-align: right" title="Revenues">2,402,622</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zSDj8AvHJQ6i" style="text-align: right" title="Revenues">2,609,983</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pp0p0_c20230701__20240331__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zTUoBj5f9co3" style="text-align: right" title="Revenues">6,285,808</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20220701__20230331__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_z4TigF5JVqW6" style="text-align: right" title="Revenues">7,842,804</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Medical Device Products and Assemblies</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20240101__20240331__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zH7plPBsOKS9" style="text-align: right" title="Revenues">565,278</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20230101__20230331__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zjKrY2cpn1ef" style="text-align: right" title="Revenues">1,037,302</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pp0p0_c20230701__20240331__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_ziJUMgy5CFYk" style="text-align: right" title="Revenues">1,661,420</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220701__20230331__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zHMoPS8kRWW9" style="text-align: right" title="Revenues">2,832,165</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Technology Rights</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_pp0p0_d0_c20240101__20240331__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_zT1FP4Qq7tx4" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pp0p0_d0_c20230101__20230331__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_zzUtBXmxWEV2" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pp0p0_d0_c20230701__20240331__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_zlouSPkYtLN1" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20220701__20230331__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_zhb0KZhBibC2" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">600,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total Revenues</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--Revenues_pp0p0_c20240101__20240331_zFbC2jms1yEc" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">5,242,579</td><td style="padding-bottom: 2.5pt; 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--Revenues_pp0p0_c20230101__20230331_zx5LKyHkkcX6" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">5,048,065</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pp0p0_c20230701__20240331_zrBs4iETuJJ3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">14,388,123</td><td style="padding-bottom: 2.5pt; 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--Revenues_pp0p0_c20220701__20230331_zC44hKjmhNQ7" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">16,020,327</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2274679 1400780 6440895 4745358 2402622 2609983 6285808 7842804 565278 1037302 1661420 2832165 0 0 0 600000 5242579 5048065 14388123 16020327 <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_z2tYrKhbfnGi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE RECOGNITION (Details - Contract liabilities)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BA_zzpI9BaJvEqb" style="display: none">Schedule of contract liabilities</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months<br/> Ended March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine Months<br/> Ended March 31,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 36%">Contract liabilities, beginning of period</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20240101__20240331_zuEiywfCUHWc" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">1,158,242</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20230101__20230331_z8V2Z0XiX0Wd" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">794,981</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20230701__20240331_zEEdxGlc0RAa" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">1,174,690</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--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20220701__20230331_zIGJfL1hCkyg" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">905,113</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Unearned revenue received from customers</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20240101__20240331_zco0fz5FSZgh" style="text-align: right" title="Unearned revenue received from customers">625,913</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20230101__20230331_zp27tO28AZD3" style="text-align: right" title="Unearned revenue received from customers">1,020,669</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20230701__20240331_z9PPnzvnyymi" style="text-align: right" title="Unearned revenue received from customers">1,331,604</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20220701__20230331_z4ewb8cppH59" style="text-align: right" title="Unearned revenue received from customers">1,917,755</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 1pt">Revenue recognized</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20240101__20240331_zynAc7xB1H63" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(319,230</td><td style="padding-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--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20230101__20230331_zz0Sje1WuYhl" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(427,844</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20230701__20240331_zZjgoSU26Yfa" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(1,041,369</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20220701__20230331_zwc22WOFs9Y" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(1,435,082</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">Contract liabilities, end of period</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20240101__20240331_zPHmdWfK6Rmg" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,464,925</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20230101__20230331_zk0cp5rlL3Va" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,387,806</td><td style="padding-bottom: 2.5pt; 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--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20230701__20240331_zBt6HPW10nf7" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,464,925</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20220701__20230331_zM3vwDCpMwA" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,387,806</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1158242 794981 1174690 905113 625913 1020669 1331604 1917755 -319230 -427844 -1041369 -1435082 1464925 1387806 1464925 1387806 false false