0001683168-24-000986.txt : 20240214 0001683168-24-000986.hdr.sgml : 20240214 20240214161601 ACCESSION NUMBER: 0001683168-24-000986 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 50 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240214 DATE AS OF CHANGE: 20240214 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: 24638463 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-123123.htm FORM 10-Q FOR 12/31/23
false --06-30 2024 Q2 0000867840 0000867840 2023-07-01 2023-12-31 0000867840 2024-02-09 0000867840 2023-12-31 0000867840 2023-06-30 0000867840 2023-10-01 2023-12-31 0000867840 2022-10-01 2022-12-31 0000867840 2022-07-01 2022-12-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 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 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 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 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 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 POCI:MainStreetBankMember POCI:TermLoanMember 2021-10-04 0000867840 POCI:MainStreetBankMember POCI:RevolverMember 2023-06-02 0000867840 POCI:MainStreetBankMember POCI:RevolverMember 2023-07-01 2023-12-31 0000867840 POCI:TermLoanNotePayableToMainStreetBankMember 2023-07-01 2023-12-31 0000867840 POCI:TermLoanNotePayableToMainStreetBankMember 2023-12-31 0000867840 POCI:PermanentWorkingCapitalLoanPayableToMainStreetBankMember 2023-07-01 2023-12-31 0000867840 POCI:PermanentWorkingCapitalLoanPayableToMainStreetBankMember 2023-12-31 0000867840 POCI:ManufacturingEquipmentMember 2021-03-31 0000867840 POCI:ManufacturingEquipmentMember 2020-01-31 0000867840 POCI:ElPasoTexasMember 2023-07-01 2023-12-31 0000867840 POCI:ElPasoTexasMember 2022-07-01 2022-12-31 0000867840 POCI:WindhamMaineMember 2023-12-31 0000867840 POCI:WindhamMaineLeaseMember 2023-07-01 2023-12-31 0000867840 POCI:WindhamMaineLeaseMember 2022-07-01 2022-12-31 0000867840 POCI:GardnerMaMember 2023-07-01 2023-12-31 0000867840 POCI:GardnerMaMember 2022-07-01 2022-12-31 0000867840 us-gaap:CapitalLeaseObligationsMember 2023-12-31 0000867840 POCI:OperatingLeaseMember 2023-12-31 0000867840 2022-10-30 2022-11-01 0000867840 us-gaap:StockOptionMember 2023-12-31 0000867840 us-gaap:CostOfSalesMember 2023-10-01 2023-12-31 0000867840 us-gaap:CostOfSalesMember 2022-10-01 2022-12-31 0000867840 us-gaap:CostOfSalesMember 2023-07-01 2023-12-31 0000867840 us-gaap:CostOfSalesMember 2022-07-01 2022-12-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2023-10-01 2023-12-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2022-10-01 2022-12-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-12-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-12-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-10-01 2023-12-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-10-01 2022-12-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-01 2023-12-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2022-12-31 0000867840 us-gaap:StockOptionMember 2023-06-30 0000867840 us-gaap:StockOptionMember 2023-07-01 2023-12-31 0000867840 POCI:EngineeringDesignServicesMember 2023-10-01 2023-12-31 0000867840 POCI:EngineeringDesignServicesMember 2022-10-01 2022-12-31 0000867840 POCI:EngineeringDesignServicesMember 2023-07-01 2023-12-31 0000867840 POCI:EngineeringDesignServicesMember 2022-07-01 2022-12-31 0000867840 POCI:OpticalComponentsMember 2023-10-01 2023-12-31 0000867840 POCI:OpticalComponentsMember 2022-10-01 2022-12-31 0000867840 POCI:OpticalComponentsMember 2023-07-01 2023-12-31 0000867840 POCI:OpticalComponentsMember 2022-07-01 2022-12-31 0000867840 POCI:MedicalDeviceProductsAndAssembliesMember 2023-10-01 2023-12-31 0000867840 POCI:MedicalDeviceProductsAndAssembliesMember 2022-10-01 2022-12-31 0000867840 POCI:MedicalDeviceProductsAndAssembliesMember 2023-07-01 2023-12-31 0000867840 POCI:MedicalDeviceProductsAndAssembliesMember 2022-07-01 2022-12-31 0000867840 POCI:TechnologyRightsMember 2023-10-01 2023-12-31 0000867840 POCI:TechnologyRightsMember 2022-10-01 2022-12-31 0000867840 POCI:TechnologyRightsMember 2023-07-01 2023-12-31 0000867840 POCI:TechnologyRightsMember 2022-07-01 2022-12-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 December 31, 2023

 

or

 

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

 

For the transition period from                      to                     

 

Commission File Number: 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 February 9, 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 December 31, 2023 and June 30, 2023 3
Consolidated Statements of Operations for the Three Months Ended December 31, 2023 and 2022 4
Consolidated Statements of Stockholders’ Equity for the Three Months Ended December 31, 2023 and 2022 5
Consolidated Statements of Cash Flows for the Three Months Ended December 31, 2023 and 2022 6
Notes to Consolidated Financial Statements 7
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 13
Item 3. Quantitative and Qualitative Disclosures About Market Risk 17
Item 4. Controls and Procedures 17
   
PART II OTHER INFORMATION 18
Item 1. Legal Proceedings 18
Item 1A. Risk Factors 18
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 18
Item 3. Defaults Upon Senior Securities 18
Item 4. Mine Safety Disclosures (Not applicable.) 18
Item 5. Other Information 18
Item 6. Exhibits 19

 

 

 

 

 

 

 2 

 

 

PART I. FINANCIAL INFORMATION

 

Item 1. Financial Statements.

 

PRECISION OPTICS CORPORATION, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

(UNAUDITED)

 

         
   December 31,   June 30, 
   2023   2023 
ASSETS          
Current Assets:          
Cash and cash equivalents  $987,044   $2,925,852 
Accounts receivable, net of allowance for doubtful accounts of $731,256 at December 31, 2023 and $606,715 at June 30, 2023   3,511,544    3,907,407 
Inventories   3,099,986    2,776,216 
Prepaid expenses   234,121    249,681 
Total current assets   7,832,695    9,859,156 
           
Fixed Assets:          
Machinery and equipment   3,253,746    3,227,481 
Leasehold improvements   832,305    825,752 
Furniture and fixtures   362,287    242,865 
Total fixed assets   4,448,338    4,296,098 
Less—Accumulated depreciation and amortization   3,966,839    3,862,578 
Net fixed assets   481,499    433,520 
           
Operating lease right-to-use asset   275,329    358,437 
Patents, net   283,643    265,111 
Goodwill   8,824,210    8,824,210 
           
TOTAL ASSETS  $17,697,376   $19,740,434 
           
LIABILITIES AND STOCKHOLDERS’ EQUITY          
Current Liabilities:          
Current portion of capital lease obligation  $44,519   $43,209 
Current maturities of long-term debt   513,259    513,259 
Accounts payable   1,675,742    2,432,264 
Customer advances   1,158,242    1,174,690 
Accrued compensation and other   747,793    927,521 
Operating lease liability   173,503    168,677 
Total current liabilities   4,313,058    5,259,620 
           
Capital lease obligation, net of current portion   45,890    68,482 
Long-term debt, net of current maturities and debt issuance costs   1,919,350    2,175,980 
Operating lease liability, net of current portion   101,826    189,760 
           
Stockholders’ Equity:          
Common stock, $0.01 par value: 50,000,000 shares authorized; issued and outstanding – 6,067,518 shares at December 31, 2023 and 6,066,518 at June 30, 2023   60,675    60,665 
Additional paid-in capital   60,718,801    60,224,934 
Accumulated deficit   (49,462,224)   (48,239,007)
Total stockholders’ equity   11,317,252    12,046,592 
           
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY  $17,697,376   $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 SIX MONTHS ENDED

DECEMBER 31, 2023 AND 2022

(UNAUDITED)

 

                 
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2023   2022   2023   2022 
Revenues  $4,824,289   $5,886,961   $9,145,544   $10,972,262 
                     
Cost of Goods Sold   3,373,313    3,287,489    6,230,957    6,733,349 
Gross Profit   1,450,976    2,599,472    2,914,587    4,238,913 
                     
Research and Development Expenses   221,728    155,264    434,486    365,891 
                     
Selling, General and Administrative Expenses   1,933,410    1,873,143    3,589,556    3,403,759 
                    
Total Operating Expenses   2,155,138    2,028,407    4,024,042    3,769,650 
                     
Operating Income (Loss)   (704,162)   571,065    (1,109,455)   469,263 
                     
Interest Expense   (54,640)   (62,397)   (113,762)   (119,319)
                     
Net Income (Loss)  $(758,802)  $508,668   $(1,223,217)  $349,944 
                     
Income (Loss) Per Share:                    
Basic  $(0.13)  $0.09   $(0.20)  $0.06 
Fully Diluted  $(0.13)  $0.09   $(0.20)  $0.06 
                     
Weighted Average Common Shares Outstanding:                    
Basic   6,066,572    5,638,302    6,066,545    5,638,302 
Fully Diluted   6,066,572    5,935,911    6,066,545    5,937,471 

 

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 SIX MONTHS ENDED

DECEMBER 31, 2023 AND 2022

(UNAUDITED)

 

                         
   Six Month Period Ended December 31, 2023 
   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 

 

                         
   Six Month Period Ended December 31, 2022 
   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,834   $57,009,506   $   $(48,094,394)  $8,971,946 
Stock-based compensation           74,990            74,990 
Net loss                   (158,724)   (158,724)
Balance, September 30, 2022   5,683,302    56,834   $57,084,496        (48,253,118)   8,888,212 
Stock-based compensation           244,786            244,786 
Net income                   508,668    508,668 
Balance, December 31, 2022   5,683,302   $56,834   $57,329,282   $   $(47,744,450)  $9,641,666 

 

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 SIX MONTHS ENDED

DECEMBER 31, 2023 AND 2022

(UNAUDITED)

 

         
   Six Months
Ended December 31,
 
   2023   2022 
Cash Flows from Operating Activities:          
Net Income (Loss)  $(1,223,217)  $349,944 
Adjustments to reconcile net loss to net cash used in by operating activities -          
Depreciation and amortization   104,261    104,750 
Stock-based compensation expense   491,177    319,776 
Non-cash interest expense   8,752    16,966 
Changes in operating assets and liabilities -          
Accounts receivable, net   395,863    (1,368,650)
Inventories, net   (323,770)   232,963 
Prepaid expenses   15,560    271 
Accounts payable   (756,522)   216,060 
Customer advances   (16,448)   (110,132)
Accrued compensation and other   (188,480)   255,162 
Net cash (used in) provided by operating activities   (1,492,824)   17,110 
           
Cash Flows from Investing Activities:          
Purchases of fixed assets   (152,240)   (13,583)
Additional patent costs   (18,532)   (24,054)
Net cash used in investing activities   (170,772)   (37,637)
           
Cash Flows from Financing Activities:          
Payments of capital lease obligations   (21,282)   (20,049)
Payments of long-term debt   (256,630)   (183,855)
Gross proceeds from the exercise of stock options   2,700     
Net cash used in financing activities   (275,212)   (203,904)
           
Net (decrease) increase in cash and cash equivalents   (1,938,808)   (224,431)
Cash and cash equivalents, beginning of period   2,925,852    605,749 
           
Cash and cash equivalents, end of period  $987,044   $381,318 

 

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 six 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 six months ended December 31, 2023, 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,256,141 for the three and six months ended December 31, 2023.

 

 

 

 7 

 

 

The following is the calculation of income (loss) per share for the three months and six months ended December 31, 2023 and 2022:

                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2023   2022   2023   2022 
Net Income (Loss) Basic and Fully Diluted  $(758,802)  $508,668   $(1,223,217)  $349,944 
                     
Weighted Average Shares Outstanding                    
Basic   6,066,572    5,638,302    6,066,545    5,638,302 
Fully Diluted   6,066,572    5,935,911    6,066,545    5,937,471 
                     
Income (Loss) Per Share – Basic  $(0.13)  $0.09   $(0.20)  $0.06 
Income (Loss) Per Share - Fully Diluted  $(0.13)  $0.09   $(0.20)  $0.06 

  

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 December 31, 2023.

 

 

2. INVENTORIES

 

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

        
   December 31,
2023
   June 30,
2023
 
Raw Materials  $1,532,752   $1,142,816 
Work-In-Progress   483,960    322,538 
Finished Goods   1,083,274    1,310,862 
Total Inventories  $3,099,986   $2,776,216 

 

 

 

 8 

 

 

 

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. At December 31, 2023 the Revolver was unutilized and fully available to the Company.

 

Long-Term Debt

 

Long-term debt consists of the following at December 31, 2023:

    
   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,795,238 
      
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.   675,000 
      
Less current maturities   (513,259)
Less debt issuance costs, net of accumulated amortization of $10,275   (37,629)
Long-term debt, net of current maturities and debt issuance costs  $1,919,350 

 

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

    
Fiscal Year Ending June 30:    
2024  $256,630 
2025   513,259 
2026   513,259 
2027   513,259 
2028   513,259 
Thereafter   160,573 
Total long term debt  $2,470,238 

 

 

 

 9 

 

 

 

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 December 31, 2023 is $83,535.

  

On July 1, 2019, the Company entered into a three-year operating lease for its facility in El Paso, Texas, and in February 2022 the Company entered into an extension of the lease for an additional three years through June 2025. Remaining minimum lease payments at December 31, 2023 total $66,087. Total rent expense including base rent and common area expenses was $36,288 and $35,589 during the six months ended December 31, 2023 and 2022, 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 December 31, 2023 total $209,242. Total rent expense including base rent and common area expenses was $68,864 and 70,034 during the six months ended December 31, 2023 and 2022, respectively. Included in the accompanying balance sheet at December 31, 2023 is a right-of-use asset of $275,329 and current and long-term right-of-use operating lease liabilities of $173,503 and $101,826, respectively.

 

At December 31, 2023 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  $24,309   $85,330 
2025   43,918    178,569 
2026   28,028    11,430 
2027        
Total Minimum Payments   96,255   $275,329 
Less: amount representing interest   5,846      
Present value of minimum lease payments   90,409      
Less: current portion   44,519      
Lease Obligation, net of current portion  $45,890      

 

The Company’s operating leases for its Gardner, Massachusetts office, production and storage spaces plus an equipment lease have expired and continue on a month-to-month tenant-at-will basis. Rent expense on these operating leases was $97,581 and $95,511 for the six months ended December 31, 2023 and 2022, respectively.

 

 

5. STOCK-BASED COMPENSATION

 

Stock Options

 

The following table summarizes stock-based compensation expense for the three months ended December 31, 2023 and 2022. 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.

 

The following table summarizes stock-based compensation expense for the three and six months ended December 31, 2022 and 2021:

                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2023   2022   2023   2022 
Cost of Goods Sold  $21,876   $9,556   $44,502   $15,854 
Research and Development       50,302        81,058 
Selling, General and Administrative   360,555    184,928    446,675    222,864 
Stock Based Compensation Expense  $382,431   $244,786   $491,177   $319,776 

 

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

 

 

 

 10 

 

 

The following tables summarize stock option activity for the three months ended December 31, 2023:

            
   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   135,000    5.95     
Exercised   (1,000)   2.70     
Cancelled, forfeited, or expired   (4,999)   6.00      
Outstanding at December 31, 2023   1,256,141   $4.65    6.98 years 

  

Information related to the stock options outstanding as of December 31, 2023 is as follows:

 

The aggregate intrinsic value of the Company’s in-the-money outstanding and exercisable options as of December 31, 2023 was $1,874,731 and $1,872,040, respectively.

 

 

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 six months ended December 31, 2023 and 2022:

 

                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2023   2022   2023   2022 
Engineering Design Services  $2,265,217   $1,701,611   $4,166,216   $3,344,578 
Optical Components   1,979,875    2,580,140    3,883,186    5,232,821 
Medical Device Products and Assemblies   579,197    1,005,210    1,096,142    1,794,863 
Technology Rights       600,000        600,000 
Total Revenues  $4,824,289   $5,886,961   $9,145,544   $10,972,262 

 

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.

 

 

 

 11 

 

 

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, medical 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 December 31, 2023, 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 December 31,
   Six Months
Ended December 31,
 
   2023   2022   2023   2022 
Contract liabilities, beginning of period  $1,424,983   $1,032,891   $1,174,690   $905,113 
Unearned revenue received from customers   272,572    441,493    705,691    897,106 
Revenue recognized   (539,313)   (679,403)   (722,139)   (1,007,238)
Contract liabilities, end of period  $1,158,242   $794,981   $1,158,242   $794,981 

 

 

 12 

 

 

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 December 31, 2023 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.

 

 

 

 13 

 

 

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 nominally 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 or existing products. Competition amongst 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 Microprecision™ 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 high-quality 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 surgical-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.

 

 

 

 14 

 

 

Results of Operations

 

Revenue

 

   Three Months 
   Ended December 31, 
   2023   Percent
of Sales
   2022   Percent
of Sales
   Increase
(Decrease)
   Percent
Change
 
Engineering Design Services   2,265,217    47.0    1,701,611    28.9    563,606    33.1 
Optical Components   1,979,875    41.0    2,580,140    43.8    (600,265)   (23.3)
Finished Products and Assemblies   579,197    12.0    1,005,210    17.1    (426,013)   (42.4)
Technology Rights           600,000    10.2    (600,000)   (100.0)
Total Revenues   4,824,289    100.0    5,886,961    100.0    (1,062,672)   (18.1)

 

 

   Six Months 
   Ended December 31, 
   2023   Percent
of Sales
   2022   Percent
of Sales
   Increase
(Decrease)
   Percent
Change
 
Engineering Design Services   4,166,216    45.6    3,344,578    30.5    821,638    24.6 
Optical Components   3,883,186    42.4    5,232,821    47.7    (1,349,635)   (25.8)
Finished Products and Assemblies   1,096,142    12.0    1,794,863    16.4    (698,721)   (38.9)
Technology Rights           600,000    5.4    (600,000)   (100.0)
Total Revenues   9,145,544    100.0    10,972,262    100.0    (1,826,718)   (16.6)

 

Total revenues for the quarter ended December 31, 2023 were $4,824,289, as compared to $5,886,961 for the same period in the prior year, and for the six months ended December 31, 2023 was $9,145,544 as compared to $10,972,262 for the same period in the prior year, a decrease of $1,826,718, or 16.6%. A decrease of $600,000 in both periods was attributable to the sale of one-time technology rights recognized in the prior year.

 

Revenue from Engineering Design Services increased 33.1% and 24.6% during the three- and six-month periods ending December 31, 2023 from the same periods in the year ending December 31, 2022. Revenue increases in the engineering category resulted from increasing demand for services and 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 23.3% and 25.8% during the three- and six-month periods ending December 31, 2023 from the same periods in the year ending December 31, 2022 due in part to reduced industry demand. We believe the decreases in optical components were largely 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 42.4% and 38.9% during the three- and six-month periods ending December 31, 2023 from the same periods in the year ending December 31, 2022. The decreases in Finished Products and Assemblies was 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.

 

 

 

 15 

 

 

Gross Profit

 

Gross margin decreased to 30.1% during the three months ended December 30, 2023, compared to 44.2% for the three months ended December 31, 2022, and decreased to 31.9% during the six months ended December 31, 2023 compared to 38.6% during the six months ended December 31, 2022. Gross profit decreased to $1,450,976 during the three months ended December 31, 2023, compared to $2,599,472 for the three months ended December 31, 2022, and decreased to $2,914,587 during the six months ended December 31, 2023 compared to $4,238,913 during the six months ended December 31, 2022, 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 had no cost of sales associated with it. Excluding that revenue from both sales and gross profit for comparison purposes, the gross margin would have been 37.8% and 35.1% for the three- and six-month periods ending December 31, 2022, respectively. In addition, we recorded an increase in our reserve for excess and obsolete inventory in the amount of $75,000.

 

Research & Development

 

R&D expenses increased $66,464 to $221,728 during the three months ended December 31, 2023, compared to $155,264 during the three months ended December 31, 2022, and increased $68,595 to $434,486 during the six months ended December 31, 2023, compared to $365,891 during the six months ended December 31, 2022. The increase in R&D expenses was primarily due to employee-related expenses to support product improvements and the development of new technologies.

 

Selling, General and Administrative Expenses 

 

SG&A expenses increased $60,267 to $1,933,410 during the three months ended December 31, 2023, compared to $1,873,143 during the three months ended December 31, 2022, and increased $185,797, or 5.5%, to $3,589,556 during the six months ended December 31, 2023, compared to $3,403,759 during the six months ended December 31, 2022. The increase in SG&A was primarily due to increased personnel costs, increased travel-related expenses, increased stock-based compensation and increases in our reserve for doubtful accounts.

 

Liquidity and Capital Resources

 

During the six months ended December 31, 2023, cash on hand funded increases in inventory of $323,770 and a net decrease in accounts payable and accrued expenses of $945,002, partially offset by decreases in accounts receivable of $395,863. We also made payments of $277,912 on our term notes and capital leases. 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 $1,938,808 in our cash and cash equivalents at December 31 2023 from $2,925,852 at June 30, 2023 to $987,044 at December 31, 2023.

 

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 no borrowings outstanding on the line of credit on December 31, 2023 and full availability in the amount of $1,250,000.

 

Capital equipment expenditures and additional patent costs during the six months ended December 31, 2023 and in the same period in the prior year were $170,772 and $37,637, respectively. The increase was primarily attributable to the implementation of a new computer system.

  

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

 

   Fiscal 2024   Thereafter   Total 
Capital lease for equipment, including interest  $24,309   $77,792   $102,101 
Minimum operating lease payments  $91,326   $195,371   $286,697 

 

 

 

 16 

 

 

We have contractual cash commitments related to open purchase orders as of December 31, 2023 of approximately $3,163,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 December 31, 2023, 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 December 31, 2023.

    

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.

 

 

 

 

 

 

 

 

 17 

 

 

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.

 

(a) Not applicable.

 

(b) Information about the Company’s process for considering director nominations and recommendations by shareholders appears in the Company’s proxy statement for its upcoming Annual Meeting of Shareholders on December 1, 2023, under the heading “Director Nominations.” A copy of that proxy statement was filed with the Securities and Exchange Commission on October 10, 2023. The Company recently confirmed that its policy is for the Board to seek recommendations from the independent directors as to each person considered for nomination or election as a director. In all other respects, the Company’s current practices on director nominations are identical with its prior practices.

 

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

 

 

 

 

 

 

 18 

 

 

Item 6. Exhibits.

 

Exhibit   Description
     
3.1   Restated Articles of Organization of Precision Optics Corporation, Inc. (included as Exhibit 3.1 to the Form 10-K filed September 28, 2023, and incorporated herein by reference).
     
3.2  

Amended and Restated Bylaws of Precision Optics Corporation, Inc. effective May 13, 2022 (included as exhibit 3.5 to the Form 10-Q filed May 16, 2022, and incorporated herein by reference).

 

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.

 

 

 

 19 

 

 

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: February 14, 2024 By: /s/ Joseph N. Forkey
    Joseph N. Forkey
   

Chief Executive Officer

(Principal Executive Officer)

     
     
Date: February 14, 2024 By: /s/ Wayne M. Coll
    Wayne M. Coll
   

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 20 

 

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 December 31, 2023.

 

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: February 14, 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 December 31, 2023;

 

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: February 14, 2024   Wayne M. Coll
   

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

 

EX-32.1 4 poci_ex3201.htm CERTIFICATION

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 December 31, 2023 (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: February 14, 2024 By: /s/ Joseph N. Forkey
    Joseph N. Forkey
    Chief Executive Officer
    (Principal Executive Officer)
     
     
Date: February 14, 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-20231231.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 00000007 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - BANK FINANCING ACTIVITIES link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - LEASE OBLIGATIONS link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - BANK FINANCING ACTIVITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - LEASE OBLIGATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - BANK FINANCING ACTIVITIES (Details-Long term debt) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - BANK FINANCING ACTIVITIES (Details-PRINCIPAL PAYMENT) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - BANK FINANCING ACTIVITIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - LEASE OBLIGATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - LEASE OBLIGATIONS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - STOCK-BASED COMPENSATION (Details - Stock based compensation) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - STOCK-BASED COMPENSATION (Details - Option activity) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - REVENUE RECOGNITION (Details - Revenues) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - REVENUE RECOGNITION (Details - Contract liabilities) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 poci-20231231_cal.xml XBRL CALCULATION FILE EX-101.DEF 7 poci-20231231_def.xml XBRL DEFINITION FILE EX-101.LAB 8 poci-20231231_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] Windham Maine Lease [Member] Gardner Ma [Member] Capital Lease Obligations [Member] Operating Lease [Member] Award Type [Axis] Equity Option [Member] Income Statement Location [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 & 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 $731,256 at December 31, 2023 and $606,715 at June 30, 2023 Inventories Prepaid expenses Total current assets Fixed Assets: Machinery and equipment Leasehold improvements Furniture and fixtures 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: 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,067,518 shares at December 31, 2023 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 Income (Loss) Interest Expense Net Income (Loss) Income (Loss) Per Share: Basic Fully Diluted Weighted Average Common Shares Outstanding: Basic Fully Diluted Statement [Table] Statement [Line Items] Beginning balance, value Beginning balance, shares Stock-based compensation Proceeds from the exercise of stock options Proceeds from the exercise of stock options, shares Net income Ending balance, value Ending balance, shares Statement of Cash Flows [Abstract] Cash Flows from Operating Activities: Net Income (Loss) Adjustments to reconcile net loss to net cash used in by operating activities - 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 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 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 principal payments due on the term loan note payable Schedule of future minimum lease payments Schedule of stock-based compensation expense Schedule of stock option activity Schedule of disaggregation revenues Schedule of contract liabilities Net Income (Loss) Basic and Fully Diluted Income (Loss) Per Share – Basic Income (Loss) Per Share - Fully Diluted Antidilutive shares Raw Materials Work-In-Progress Finished Goods Total Inventories Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Line Items] Periodic payment Debt instrument periodic payment Interest rate Maturity period Term loan note payable Less current maturities Accumulated amortization of debt issuance costs Less debt issuance costs, net of accumulated amortization 2024 2025 2026 2027 2028 Thereafter Total long term debt Term Loan Revolving line of credit maximum borrowing capacity Interest rate terms Capital leases, 2024 Operating lease, 2024 Capital leases, 2025 Operating lease, 2025 Capital leases, 2026 Operating lease, 2026 Capital leases, 2027 Operating lease, 2027 Capital leases, Total minimum payments Operating lease, Total minimum payments Capital leases, Less: amount representing interest Capital leases, Present value of minimum lease payments Capital leases, Less: current portion Capital lease obligation Net book value of fixed assets under capital lease obligations Lease payments Operating lease expense Right-of-use asset Current right-of-use operating lease liabilities Long-term right-of-use operating lease liabilities 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, beginning Number of options granted Weighted average exercise price - grants Number of options exercised Weighted average exercise price - exercised Number of 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, ending Reverse stock split Aggregate intrinsic value of outstanding Aggregate intrinsic value of 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 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. 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 Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Diluted Shares, Outstanding 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 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 Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net 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, Grants in Period, Net of Forfeitures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period EX-101.PRE 9 poci-20231231_pre.xml XBRL PRESENTATION FILE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover - shares
6 Months Ended
Dec. 31, 2023
Feb. 09, 2024
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Dec. 31, 2023  
Document Fiscal Period Focus Q2  
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  
Trading Symbol POCI  
Security Exchange Name NASDAQ  
Title of 12(g) Security Common Stock, $0.01 par value  
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 11 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)
Dec. 31, 2023
Jun. 30, 2023
Current Assets:    
Cash and cash equivalents $ 987,044 $ 2,925,852
Accounts receivable, net of allowance for doubtful accounts of $731,256 at December 31, 2023 and $606,715 at June 30, 2023 3,511,544 3,907,407
Inventories 3,099,986 2,776,216
Prepaid expenses 234,121 249,681
Total current assets 7,832,695 9,859,156
Fixed Assets:    
Machinery and equipment 3,253,746 3,227,481
Leasehold improvements 832,305 825,752
Furniture and fixtures 362,287 242,865
Total fixed assets 4,448,338 4,296,098
Less—Accumulated depreciation and amortization 3,966,839 3,862,578
Net fixed assets 481,499 433,520
Operating lease right-to-use asset 275,329 358,437
Patents, net 283,643 265,111
Goodwill 8,824,210 8,824,210
TOTAL ASSETS 17,697,376 19,740,434
Current Liabilities:    
Current portion of capital lease obligation 44,519 43,209
Current maturities of long-term debt 513,259 513,259
Accounts payable 1,675,742 2,432,264
Customer advances 1,158,242 1,174,690
Accrued compensation and other 747,793 927,521
Operating lease liability 173,503 168,677
Total current liabilities 4,313,058 5,259,620
Capital lease obligation, net of current portion 45,890 68,482
Long-term debt, net of current maturities and debt issuance costs 1,919,350 2,175,980
Operating lease liability, net of current portion 101,826 189,760
Stockholders’ Equity:    
Common stock, $0.01 par value: 50,000,000 shares authorized; issued and outstanding – 6,067,518 shares at December 31, 2023 and 6,066,518 at June 30, 2023 60,675 60,665
Additional paid-in capital 60,718,801 60,224,934
Accumulated deficit (49,462,224) (48,239,007)
Total stockholders’ equity 11,317,252 12,046,592
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 17,697,376 $ 19,740,434
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) - USD ($)
Dec. 31, 2023
Jun. 30, 2023
Statement of Financial Position [Abstract]    
Net of allowance for doubtful accounts $ 731,256 $ 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,067,518 6,066,518
Common stock, shares outstanding 6,067,518 6,066,518
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]        
Revenues $ 4,824,289 $ 5,886,961 $ 9,145,544 $ 10,972,262
Cost of Goods Sold 3,373,313 3,287,489 6,230,957 6,733,349
Gross Profit 1,450,976 2,599,472 2,914,587 4,238,913
Research and Development Expenses 221,728 155,264 434,486 365,891
Selling, General and Administrative Expenses 1,933,410 1,873,143 3,589,556 3,403,759
Total Operating Expenses 2,155,138 2,028,407 4,024,042 3,769,650
Operating Income (Loss) (704,162) 571,065 (1,109,455) 469,263
Interest Expense (54,640) (62,397) (113,762) (119,319)
Net Income (Loss) $ (758,802) $ 508,668 $ (1,223,217) $ 349,944
Income (Loss) Per Share:        
Basic $ (0.13) $ 0.09 $ (0.20) $ 0.06
Fully Diluted $ (0.13) $ 0.09 $ (0.20) $ 0.06
Weighted Average Common Shares Outstanding:        
Basic 6,066,572 5,638,302 6,066,545 5,638,302
Fully Diluted 6,066,572 5,935,911 6,066,545 5,937,471
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
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,834 $ 57,009,506 $ (48,094,394) $ 8,971,946
Beginning balance, shares at Jun. 30, 2022 5,683,302        
Stock-based compensation 74,990 74,990
Net income (158,724) (158,724)
Ending balance, value at Sep. 30, 2022 $ 56,834 57,084,496 (48,253,118) 8,888,212
Ending balance, shares at Sep. 30, 2022 5,683,302        
Beginning balance, value at Jun. 30, 2022 $ 56,834 57,009,506 (48,094,394) 8,971,946
Beginning balance, shares at Jun. 30, 2022 5,683,302        
Net income         349,944
Ending balance, value at Dec. 31, 2022 $ 56,834 57,329,282 (47,744,450) 9,641,666
Ending balance, shares at Dec. 31, 2022 5,683,302        
Beginning balance, value at Sep. 30, 2022 $ 56,834 57,084,496 (48,253,118) 8,888,212
Beginning balance, shares at Sep. 30, 2022 5,683,302        
Stock-based compensation 244,786 244,786
Net income 508,668 508,668
Ending balance, value at Dec. 31, 2022 $ 56,834 57,329,282 (47,744,450) 9,641,666
Ending balance, shares at Dec. 31, 2022 5,683,302        
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 income (464,415) (464,415)
Ending balance, value at Sep. 30, 2023 $ 60,665 60,333,680 (48,703,422) 11,690,923
Ending 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 income         (1,223,217)
Ending balance, value at Dec. 31, 2023 $ 60,675 60,718,801 (49,462,224) 11,317,252
Ending balance, shares at Dec. 31, 2023 6,067,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
Proceeds from the exercise of stock options, shares 1,000        
Net income (758,802) (758,802)
Ending balance, value at Dec. 31, 2023 $ 60,675 $ 60,718,801 $ (49,462,224) $ 11,317,252
Ending balance, shares at Dec. 31, 2023 6,067,518        
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash Flows from Operating Activities:    
Net Income (Loss) $ (1,223,217) $ 349,944
Adjustments to reconcile net loss to net cash used in by operating activities -    
Depreciation and amortization 104,261 104,750
Stock-based compensation expense 491,177 319,776
Non-cash interest expense 8,752 16,966
Changes in operating assets and liabilities -    
Accounts receivable, net 395,863 (1,368,650)
Inventories, net (323,770) 232,963
Prepaid expenses 15,560 271
Accounts payable (756,522) 216,060
Customer advances (16,448) (110,132)
Accrued compensation and other (188,480) 255,162
Net cash (used in) provided by operating activities (1,492,824) 17,110
Cash Flows from Investing Activities:    
Purchases of fixed assets (152,240) (13,583)
Additional patent costs (18,532) (24,054)
Net cash used in investing activities (170,772) (37,637)
Cash Flows from Financing Activities:    
Payments of capital lease obligations (21,282) (20,049)
Payments of long-term debt (256,630) (183,855)
Gross proceeds from the exercise of stock options 2,700 0
Net cash used in financing activities (275,212) (203,904)
Net (decrease) increase in cash and cash equivalents (1,938,808) (224,431)
Cash and cash equivalents, beginning of period 2,925,852 605,749
Cash and cash equivalents, end of period $ 987,044 $ 381,318
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Dec. 31, 2023
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 six 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 six months ended December 31, 2023, 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,256,141 for the three and six months ended December 31, 2023.

 

The following is the calculation of income (loss) per share for the three months and six months ended December 31, 2023 and 2022:

                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2023   2022   2023   2022 
Net Income (Loss) Basic and Fully Diluted  $(758,802)  $508,668   $(1,223,217)  $349,944 
                     
Weighted Average Shares Outstanding                    
Basic   6,066,572    5,638,302    6,066,545    5,638,302 
Fully Diluted   6,066,572    5,935,911    6,066,545    5,937,471 
                     
Income (Loss) Per Share – Basic  $(0.13)  $0.09   $(0.20)  $0.06 
Income (Loss) Per Share - Fully Diluted  $(0.13)  $0.09   $(0.20)  $0.06 

  

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 December 31, 2023.

 

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
INVENTORIES
6 Months Ended
Dec. 31, 2023
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:

        
   December 31,
2023
   June 30,
2023
 
Raw Materials  $1,532,752   $1,142,816 
Work-In-Progress   483,960    322,538 
Finished Goods   1,083,274    1,310,862 
Total Inventories  $3,099,986   $2,776,216 

 

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
BANK FINANCING ACTIVITIES
6 Months Ended
Dec. 31, 2023
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. At December 31, 2023 the Revolver was unutilized and fully available to the Company.

 

Long-Term Debt

 

Long-term debt consists of the following at December 31, 2023:

    
   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,795,238 
      
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.   675,000 
      
Less current maturities   (513,259)
Less debt issuance costs, net of accumulated amortization of $10,275   (37,629)
Long-term debt, net of current maturities and debt issuance costs  $1,919,350 

 

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

    
Fiscal Year Ending June 30:    
2024  $256,630 
2025   513,259 
2026   513,259 
2027   513,259 
2028   513,259 
Thereafter   160,573 
Total long term debt  $2,470,238 

 

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASE OBLIGATIONS
6 Months Ended
Dec. 31, 2023
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 December 31, 2023 is $83,535.

  

On July 1, 2019, the Company entered into a three-year operating lease for its facility in El Paso, Texas, and in February 2022 the Company entered into an extension of the lease for an additional three years through June 2025. Remaining minimum lease payments at December 31, 2023 total $66,087. Total rent expense including base rent and common area expenses was $36,288 and $35,589 during the six months ended December 31, 2023 and 2022, 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 December 31, 2023 total $209,242. Total rent expense including base rent and common area expenses was $68,864 and 70,034 during the six months ended December 31, 2023 and 2022, respectively. Included in the accompanying balance sheet at December 31, 2023 is a right-of-use asset of $275,329 and current and long-term right-of-use operating lease liabilities of $173,503 and $101,826, respectively.

 

At December 31, 2023 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  $24,309   $85,330 
2025   43,918    178,569 
2026   28,028    11,430 
2027        
Total Minimum Payments   96,255   $275,329 
Less: amount representing interest   5,846      
Present value of minimum lease payments   90,409      
Less: current portion   44,519      
Lease Obligation, net of current portion  $45,890      

 

The Company’s operating leases for its Gardner, Massachusetts office, production and storage spaces plus an equipment lease have expired and continue on a month-to-month tenant-at-will basis. Rent expense on these operating leases was $97,581 and $95,511 for the six months ended December 31, 2023 and 2022, respectively.

 

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION
6 Months Ended
Dec. 31, 2023
Equity [Abstract]  
STOCK-BASED COMPENSATION

 

5. STOCK-BASED COMPENSATION

 

Stock Options

 

The following table summarizes stock-based compensation expense for the three months ended December 31, 2023 and 2022. 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.

 

The following table summarizes stock-based compensation expense for the three and six months ended December 31, 2022 and 2021:

                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2023   2022   2023   2022 
Cost of Goods Sold  $21,876   $9,556   $44,502   $15,854 
Research and Development       50,302        81,058 
Selling, General and Administrative   360,555    184,928    446,675    222,864 
Stock Based Compensation Expense  $382,431   $244,786   $491,177   $319,776 

 

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

 

The following tables summarize stock option activity for the three months ended December 31, 2023:

            
   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   135,000    5.95     
Exercised   (1,000)   2.70     
Cancelled, forfeited, or expired   (4,999)   6.00      
Outstanding at December 31, 2023   1,256,141   $4.65    6.98 years 

  

Information related to the stock options outstanding as of December 31, 2023 is as follows:

 

The aggregate intrinsic value of the Company’s in-the-money outstanding and exercisable options as of December 31, 2023 was $1,874,731 and $1,872,040, respectively.

 

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE RECOGNITION
6 Months Ended
Dec. 31, 2023
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 six months ended December 31, 2023 and 2022:

 

                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2023   2022   2023   2022 
Engineering Design Services  $2,265,217   $1,701,611   $4,166,216   $3,344,578 
Optical Components   1,979,875    2,580,140    3,883,186    5,232,821 
Medical Device Products and Assemblies   579,197    1,005,210    1,096,142    1,794,863 
Technology Rights       600,000        600,000 
Total Revenues  $4,824,289   $5,886,961   $9,145,544   $10,972,262 

 

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, medical 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 December 31, 2023, 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 December 31,
   Six Months
Ended December 31,
 
   2023   2022   2023   2022 
Contract liabilities, beginning of period  $1,424,983   $1,032,891   $1,174,690   $905,113 
Unearned revenue received from customers   272,572    441,493    705,691    897,106 
Revenue recognized   (539,313)   (679,403)   (722,139)   (1,007,238)
Contract liabilities, end of period  $1,158,242   $794,981   $1,158,242   $794,981 

 

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Dec. 31, 2023
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 six 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 six months ended December 31, 2023, 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,256,141 for the three and six months ended December 31, 2023.

 

The following is the calculation of income (loss) per share for the three months and six months ended December 31, 2023 and 2022:

                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2023   2022   2023   2022 
Net Income (Loss) Basic and Fully Diluted  $(758,802)  $508,668   $(1,223,217)  $349,944 
                     
Weighted Average Shares Outstanding                    
Basic   6,066,572    5,638,302    6,066,545    5,638,302 
Fully Diluted   6,066,572    5,935,911    6,066,545    5,937,471 
                     
Income (Loss) Per Share – Basic  $(0.13)  $0.09   $(0.20)  $0.06 
Income (Loss) Per Share - Fully Diluted  $(0.13)  $0.09   $(0.20)  $0.06 

  

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 December 31, 2023.

 

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
6 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Schedule of income (loss) per share
                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2023   2022   2023   2022 
Net Income (Loss) Basic and Fully Diluted  $(758,802)  $508,668   $(1,223,217)  $349,944 
                     
Weighted Average Shares Outstanding                    
Basic   6,066,572    5,638,302    6,066,545    5,638,302 
Fully Diluted   6,066,572    5,935,911    6,066,545    5,937,471 
                     
Income (Loss) Per Share – Basic  $(0.13)  $0.09   $(0.20)  $0.06 
Income (Loss) Per Share - Fully Diluted  $(0.13)  $0.09   $(0.20)  $0.06 
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
INVENTORIES (Tables)
6 Months Ended
Dec. 31, 2023
Inventory Disclosure [Abstract]  
Schedule of inventories
        
   December 31,
2023
   June 30,
2023
 
Raw Materials  $1,532,752   $1,142,816 
Work-In-Progress   483,960    322,538 
Finished Goods   1,083,274    1,310,862 
Total Inventories  $3,099,986   $2,776,216 
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
BANK FINANCING ACTIVITIES (Tables)
6 Months Ended
Dec. 31, 2023
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,795,238 
      
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.   675,000 
      
Less current maturities   (513,259)
Less debt issuance costs, net of accumulated amortization of $10,275   (37,629)
Long-term debt, net of current maturities and debt issuance costs  $1,919,350 
Schedule of principal payments due on the term loan note payable
    
Fiscal Year Ending June 30:    
2024  $256,630 
2025   513,259 
2026   513,259 
2027   513,259 
2028   513,259 
Thereafter   160,573 
Total long term debt  $2,470,238 
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASE OBLIGATIONS (Tables)
6 Months Ended
Dec. 31, 2023
Lease Obligations  
Schedule of future minimum lease payments
        
Fiscal Year Ending June 30:  Capital Leases   Operating Lease 
2024  $24,309   $85,330 
2025   43,918    178,569 
2026   28,028    11,430 
2027        
Total Minimum Payments   96,255   $275,329 
Less: amount representing interest   5,846      
Present value of minimum lease payments   90,409      
Less: current portion   44,519      
Lease Obligation, net of current portion  $45,890      
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION (Tables)
6 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Schedule of stock-based compensation expense
                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2023   2022   2023   2022 
Cost of Goods Sold  $21,876   $9,556   $44,502   $15,854 
Research and Development       50,302        81,058 
Selling, General and Administrative   360,555    184,928    446,675    222,864 
Stock Based Compensation Expense  $382,431   $244,786   $491,177   $319,776 
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   135,000    5.95     
Exercised   (1,000)   2.70     
Cancelled, forfeited, or expired   (4,999)   6.00      
Outstanding at December 31, 2023   1,256,141   $4.65    6.98 years 
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE RECOGNITION (Tables)
6 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation revenues
                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2023   2022   2023   2022 
Engineering Design Services  $2,265,217   $1,701,611   $4,166,216   $3,344,578 
Optical Components   1,979,875    2,580,140    3,883,186    5,232,821 
Medical Device Products and Assemblies   579,197    1,005,210    1,096,142    1,794,863 
Technology Rights       600,000        600,000 
Total Revenues  $4,824,289   $5,886,961   $9,145,544   $10,972,262 
Schedule of contract liabilities
                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2023   2022   2023   2022 
Contract liabilities, beginning of period  $1,424,983   $1,032,891   $1,174,690   $905,113 
Unearned revenue received from customers   272,572    441,493    705,691    897,106 
Revenue recognized   (539,313)   (679,403)   (722,139)   (1,007,238)
Contract liabilities, end of period  $1,158,242   $794,981   $1,158,242   $794,981 
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]        
Net Income (Loss) Basic and Fully Diluted $ (758,802) $ 508,668 $ (1,223,217) $ 349,944
Basic 6,066,572 5,638,302 6,066,545 5,638,302
Fully Diluted 6,066,572 5,935,911 6,066,545 5,937,471
Income (Loss) Per Share – Basic $ (0.13) $ 0.09 $ (0.20) $ 0.06
Income (Loss) Per Share - Fully Diluted $ (0.13) $ 0.09 $ (0.20) $ 0.06
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - shares
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2023
Accounting Policies [Abstract]    
Antidilutive shares 1,256,141 1,256,141
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
INVENTORIES (Details) - USD ($)
Dec. 31, 2023
Jun. 30, 2023
Inventory Disclosure [Abstract]    
Raw Materials $ 1,532,752 $ 1,142,816
Work-In-Progress 483,960 322,538
Finished Goods 1,083,274 1,310,862
Total Inventories $ 3,099,986 $ 2,776,216
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
BANK FINANCING ACTIVITIES (Details-Long term debt) - USD ($)
6 Months Ended
Dec. 31, 2023
Jun. 30, 2023
Debt Instrument [Line Items]    
Less current maturities $ (513,259) $ (513,259)
Accumulated amortization of debt issuance costs 10,275  
Less debt issuance costs, net of accumulated amortization (37,629)  
Long-term debt, net of current maturities and debt issuance costs $ 1,919,350 $ 2,175,980
Term Loan Note Payable To Main Street Bank [Member]    
Debt Instrument [Line Items]    
Periodic payment monthly  
Debt instrument periodic payment $ 30,952  
Interest rate 7.00%  
Maturity period Oct. 15, 2028  
Term loan note payable $ 1,795,238  
Permanent Working Capital Loan Payable To Main Street Bank [Member]    
Debt Instrument [Line Items]    
Periodic payment monthly  
Debt instrument periodic payment $ 12,500  
Interest rate 8.625%  
Maturity period Jun. 15, 2028  
Term loan note payable $ 675,000  
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
BANK FINANCING ACTIVITIES (Details-PRINCIPAL PAYMENT)
Dec. 31, 2023
USD ($)
Debt Disclosure [Abstract]  
2024 $ 256,630
2025 513,259
2026 513,259
2027 513,259
2028 513,259
Thereafter 160,573
Total long term debt $ 2,470,238
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
BANK FINANCING ACTIVITIES (Details Narrative) - Main Street Bank [Member] - USD ($)
6 Months Ended
Dec. 31, 2023
Jun. 02, 2023
Oct. 04, 2021
Term Loan [Member]      
Debt Instrument [Line Items]      
Term Loan     $ 2,600,000
Revolver [Member]      
Debt Instrument [Line Items]      
Revolving line of credit maximum borrowing capacity   $ 1,250,000  
Interest rate terms prime lending rate plus 1.5% per annum and shall not be less than 4.75% per annum.    
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASE OBLIGATIONS (Details) - USD ($)
Dec. 31, 2023
Jun. 30, 2023
Operating lease, Total minimum payments $ 66,087  
Capital leases, Less: current portion 44,519 $ 43,209
Capital lease obligation, net of current portion 45,890 $ 68,482
Operating Lease [Member]    
Operating lease, 2024 85,330  
Operating lease, 2025 178,569  
Operating lease, 2026 11,430  
Operating lease, 2027 0  
Operating lease, Total minimum payments 275,329  
Capital Lease Obligations [Member]    
Capital leases, 2024 24,309  
Capital leases, 2025 43,918  
Capital leases, 2026 28,028  
Capital leases, 2027 0  
Capital leases, Total minimum payments 96,255  
Capital leases, Less: amount representing interest 5,846  
Capital leases, Present value of minimum lease payments 90,409  
Capital leases, Less: current portion 44,519  
Capital lease obligation, net of current portion $ 45,890  
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASE OBLIGATIONS (Details Narrative) - USD ($)
6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Jun. 30, 2023
Mar. 31, 2021
Jan. 31, 2020
Net book value of fixed assets under capital lease obligations $ 83,535        
Lease payments 66,087        
Right-of-use asset 275,329   $ 358,437    
Current right-of-use operating lease liabilities 173,503        
Long-term right-of-use operating lease liabilities 101,826   $ 189,760    
El Paso Texas [Member]          
Operating lease expense 36,288 $ 35,589      
Windham Maine [Member]          
Lease payments 209,242        
Windham Maine Lease [Member]          
Operating lease expense 68,864 70,034      
Gardner Ma [Member]          
Operating lease expense $ 97,581 $ 95,511      
Manufacturing Equipment [Member]          
Capital lease obligation       $ 161,977 $ 47,750
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION (Details - Stock based compensation) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Stock based compensation expense $ 382,431 $ 244,786 $ 491,177 $ 319,776
Cost of Sales [Member]        
Stock based compensation expense 21,876 9,556 44,502 15,854
Research and Development Expense [Member]        
Stock based compensation expense 0 50,302 0 81,058
Selling, General and Administrative Expenses [Member]        
Stock based compensation expense $ 360,555 $ 184,928 $ 446,675 $ 222,864
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION (Details - Option activity) - Equity Option [Member]
6 Months Ended
Dec. 31, 2023
$ / 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, beginning 6 years 10 months 17 days
Number of options granted | shares 135,000
Weighted average exercise price - grants | $ / shares $ 5.95
Number of options exercised | shares (1,000)
Weighted average exercise price - exercised | $ / shares $ 2.70
Number of 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,256,141
Weighted average exercise price options outstanding- at ending | $ / shares $ 4.65
Weighted average contractual life, ending 6 years 11 months 23 days
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION (Details Narrative) - USD ($)
Nov. 01, 2022
Dec. 31, 2023
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 of outstanding   $ 1,874,731
Aggregate intrinsic value of exercisable   $ 1,872,040
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE RECOGNITION (Details - Revenues) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]        
Revenues $ 4,824,289 $ 5,886,961 $ 9,145,544 $ 10,972,262
Engineering Design Services [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 2,265,217 1,701,611 4,166,216 3,344,578
Optical Components [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 1,979,875 2,580,140 3,883,186 5,232,821
Medical Device Products & Assemblies [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 579,197 1,005,210 1,096,142 1,794,863
Technology Rights [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 0 $ 600,000 $ 0 $ 600,000
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE RECOGNITION (Details - Contract liabilities) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]        
Contract liabilities, beginning of period $ 1,424,983 $ 1,032,891 $ 1,174,690 $ 905,113
Unearned revenue received from customers 272,572 441,493 705,691 897,106
Revenue recognized (539,313) (679,403) (722,139) (1,007,238)
Contract liabilities, end of period $ 1,158,242 $ 794,981 $ 1,158,242 $ 794,981
EXCEL 43 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /N!3E@'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 " #[@4Y8\UU;'>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NLD*AZC+91,GD)"8!.(6)=X6K6FCQ*C=V].&K1."!^ 8^\_G MSY(;$Z3I([[$/F DA^EN]&V7I EK=B0*$B"9(WJ=RBG13 E!Z;F MB>$\M@W< #.,,/KT74"[$'/U3VSN +LDQ^26U# ,Y;#*N6D'#N_/3Z]YW<)U MB71GJB$@6O=X)+?B_KZF-V_>%W$_:]=7OW MCXVO@JJ!7W>AO@!02P,$% @ ^X%.6)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" #[@4Y80YL-3,\% #*'@ & 'AL+W=O8[".+EJK)1:?VJU$F_%(Y:< MBS6/X_K2<2]EJ%BQ]$/$X"$1/)%U>- MH?W)=:@69%?\'O!M\FJ;:)2Y$-_TSLB_:EBZ1#SDGM(6#'XVW.5AJ)V@'/_L M3!O%/;7P]?;>_2Z#!Y@Y2[@KPC\"7ZVN&OT&\?F"I:&:BNTO? ?4T7Z>")/L M/]GFU[;;#>*EB1+13@PEB((X_V7/NP?Q2N!T*@1T)Z#O!';5'9R=P,E \Y)E M6#=,L<&E%%LB]=7@IC>R9Y.I@2:(=37.E(2S >C4P!4;+DF3)"LF>7+94N"I MS[2\G?XZU],*?9?,.]<^+89X1:U#&4 MQ\7E=WQ^3JR+3-Y&BN,4S\?)_!ST^?PUG"=*0I/[V_2$VV4'WPT_)FGG\ MJ@$=+>%RPQN#GWZPN];/)KSO9/8&MEW MC'WP8WP4NBBBCR]K+F)%)?;5O/1 MA(2J:B)U"J0.6J8A\/@9TUW(EB8F7+]@86)Z%"XJJPG5+:"ZQ]738\JDXC)\ M(5.^%E*9^' K)5,C'JJJB=]@\/&J09W>Z0F M/E13D\^VRMG3^E^$7SF3U7P'S/X[9>6(N*PNXZN$8*/%/(W<&7''T\EX.GR"0V=D M].">&^E/D6WL,MS8>#S9T;O0EB6TXQ$$UF?R*W\Q\N-6%OSUN[U^V]R,3Q%X M[#+QV'ADV7$^L6RR91I%'CEE:[27L7'7IA'I].D87L,@S9>(39 M\8YB3T@("1GJ&9DI&)Z(D,05*50XU+OPS4T==[\?&I%/D8_L,B#9>*K9(0]] M']R3L_T&^0+7D7%LYL0M*26W+%'D6@KF;YFI5[BX15WJ,C79>-AY3^WJ/:CA M)[&-C<2XW6TC$TVGG3>@Q9M>2+%)H@]<_WBGA7M^!3QB9;Q MB>*)YSWH1"0*AN8_@W5E=SW@:-GMMM5T'*=O_'9PBB1%RR1%#R2I#%9R5DV' M&WRXZ/4_&L%.D9QHF9PH'GJ^B"S>KT2,):<#)EW':MI]RSBEXM*Z?&5PHGC> M@1=1/XB79/82S45H9#L0F,;NR,AUBDA$RTA$\1PSXUXJ=:.\??96+%[RRD!X MP.AA.+L9&C_^X,*ZA&48HGAR>0H4I'FQ(#;]L/Q(]L!&1-S)%5$$&6JFA/?M MC/QHG5LV6<.KT(:%YD\HN%]=\C(6T:-BT?[M+?^ DC5BF$W,[Z<''+\:/Q"[ MN*HN9YF%Z%%9:!0K+O-% ?UFRO;@1D[T8]WD0<9-Y'@<;,/%S0R/O*4(0+4,0/2H$S2(6AN0Z3>!T8FZUN$_5%TY< M5A//*:./^1D#QA6?NG$=75!R]#CX)EE7X\K M#O6(X>$VU7BGB#Y.&7V&PO=V]R:W-H965T M&ULK5EMFT\XD9R2!@+QXQN?D>F[=Y'I.VNE' M&[ 'XD/2MV]]D5%X]2?/#RX$O\L-;FP7!TL>$/8B[T_>:S@KMA M-&5 B_H[%8WYPC8PI"RF_FIOI\G+@&$8B$9$V M4W#XLQ43D21F)N#Q;3_IH%K3##R\?IG]8VD\&+/@N9C(Y)]XJ=>7@V" EF+% MBT1_D8^?Q-Z@DF DD[S\'SWNLU..!FOBS+S&N5;P:PSC]&AR M>S._G4VOQG?75^C#>#:^F5RC^:?KZ[LY^N7^9GQ_-85??D6GZ'Y^A7YY]^O% M4,.R9O PVB_Q8;<$Z5CB2D3O$<4GB#B$6H9/^H?_7F0PW+$-'X*QE<6DLIB4 M\]$NBPNE1*;1.,^%SL]L]NPF<.T3F, ZRS<\$I<#B)Q\@2,SVU6[Z9BY50F^K>C,/ =U[T8 M;@_M:<-(2+S (Q7NB*I;475[J8ZC2!; #')#)(#F(A$G*(,\)E>()Y!M>!8) M!'D++66QT*LB@12P'P*0=SYX&/$8XAJ!PXET(53E=.46O&,.._&Q9Q#@4Z+# MIW9[L>/J'1A)/8R]UF98<*'CNXYOWPROV@RO=S.FV1;>DE2QL+XIK[VJ$X9A MP!KLVCCB^XQ@9F?'*G:LE]UG)38\7B+Q!&*2VRFR]M+4Q00W&%I@;L@";"?H M5P3]7H)W4O,$LN,@^]T61'EH:5I6'O"_F31VMXI)[+2#1Y: .E@+;9'+9]FWC4=YN^ M;<,1W^UR'>S4@NCT&(YW=E M3'R@W;B7ZL="9;$NE"BW=14_F6L[5=S>+D9(X#>IMG'$)0'S.JC6HHM[=6X? MDJO2X[L#%B )F1,&'41KQ<3]DCD3>?[S3P'!Y!PDJ4B+ MA&O@O!00%E',=[4G[#9/I=+Q?^4#JRG4(@V,!31LFF(!!@S\H\N46E%QOZ3> M@'J^NN-M!8,8[$0HV,7M B0D\I$S=?:KE:0$W M)6\K;9NT>92T:%NDT@M!Q[3JZ4/]^K-Z.[V;CQ#X_D< M&@TKQ:"U,O99Z%._*00V9 @EF$O=#I*U:N'PNUJ%6L.HU[U>]' MA?JM9CONCFK](_WZ]V+TQN0W2'907$=\$YOTO8M0N4CBA\Z\1]IBY[H>;@:F M#4:)$]I?&:DED?1+X@M[:/ +5;XQ8T BLX=3+50*>7QAC5?2%CX/0^71XOTJ M[ICX05?:+Y!5_[/ASZ;YL9)LJQYFON>[I,FR#22PO81UA 2IY9&\TE&61Q+0 M6_'EUG1D5E$A;4F#YLDDCB9/&Q!JO; COY!:^\BK[:0J0/DBF9HFI=9MJ==" M64FW%06@])OQY..G)8=<@0 M'><]JQEM.72](&RJI@7& C?H*/=)K9FD7S-G1UFL1?P@Y1E'-Q@4YWE1'IQ$ M,K<7@,0FGS@$5VI:U082['MAT/5J:IDE_=UAI^/_T+MI-X38P0%IE@LV7!#Z MK,,*6NLF=7J+A;F6T5?3-PJU:R#\%?[1F>*O9CFVO59>^ MHKHR32&_YF8+3M [Y[V#0<<4VO*D$&?((S[:5G(&*S6;=SNL MJR&FM=[35_1^N8R-+T-*,H=IIW'V4F99R;8%G3D^#@*G>:)F11+BAEWE,#TX M3.[7_N-^>!5'L;64HFU1/W5#EQ%@T21K@P:$AD[7"2JM*P#:7P'L!"JW1*4H MH])*O:WM&%/L$Z]9N=B0Q'&9%W:D>5K7 ;2_#MBU1K/I^,-T-KV;7L_1^.8* MS>]N)W]\NIU=77^95^GEK_OIW;]60[S6*7U'^V1#VMNGX<%7)O.)[T^N'N(L MAZ2]@J'.>Q]F4KNO9KL;+3?EAZ>%U% SEI=KP>%-& #\OI)2O]R8;UG5M\O1 M_U!+ P04 " #[@4Y8 0HB ]@" #E!P & 'AL+W=O2+)%4'D2@PM5-'42G;Q;0+DQR( M5Z_?K9"8U"FW:M-"Z('9_W]7-._#'8<7$G,P"%[G/*Y-#*E"K.;%LF M&>18]G@!3(^LN5**>VYSBAG6/"K'A0O9N+>,!+10F#N4"R MS',L?I\#Y;NAY5H/+V[()E/FA1T/"KR!!:AE,1>Z9S6B/W M;!R9^"K@&X&=;+61R63%^9WI7*9#RS% 0"%1Q@'KQQ;&0*DQTAB_]IY6,Z41 MMML/[I^KW'4N*RQAS.EWDJIL:)U:*(4U+JFZX;L+V.<3&+^$4UG]HUT=&X86 M2DJI>+X7:X* [)$RT M=C.-JC:56F=#F/F*"R7T*-$Z%8^O9XOKJ\O)Z'8Z0>>CJ]%L/$6+B^GT=H&. MEK/1X_D=\O'+\B\ETW*G2V[KY)L*>$T%O,K/?\9OH; "O2X5XFOTF3#, M$H(IFG-)JH7V8[222NCE]K,KU=J[W^UMMN"9+' "0TOO,0EB"U;\X9T;.I^Z M$O]/9@=E\)LR^"^YQS.H"H"IWM>Z!(#T"8%27J[4NJ1ZMR6\9$IVE:#V#2M? M,W* ).\#N-]C]%[''/,_U1]+[)+D[0046:(MI M"5VB=)A$N5<4'^0-K%6AL&+8S J7^/ M>%\1>, <-LSAVYF)E&4W;_@$PWS&PO=V]R:W-H965T&ULK5A=;]LV%/TKA#<,+=!&_!(E M98X!VW*Z &T2Q,GZ,.Q!L6E;J"2Z(IVT_WZ4Y,@V22O9YA?KP^<>\EQ>DD?L M/XORFUQQKL"//"OD16^EU/K<\^1LQ?-$GHDU+_0_"U'FB=*/Y=*3ZY(G\SHH MSSP,(?/R)"UZ@W[][K8<],5&96G!;TL@-WF>E#]'/!//%SW4>WEQERY7JGKA M#?KK9,FG7#VL;TO]Y+4L\S3GA4Q% 4J^N.@-T?D$A55 C?@SY<]R[QY44AZ% M^%8]7,TO>K#J$<_X3%44B;X\\3'/LHI)]^/[EK37MED%[M^_L%_6XK68QT3R ML M%LTU^;%-Q%Z YG$'X&T -@/HD0"R#2!O;8%N ^A;6_"W ;5TK]%>)RY.5#+H ME^(9E!5:LU4W=?;K:)VOM*@*9:I*_6^JX]1@?',]O?E\%0_O)S&8WNO+E\GU M_13<7(*;V\G=\/Y* \"[A^OA0WRE,>_!1_ PC<&[7]_W/:4[4-%XLVUCHZ8Q M?*0Q KZ(0JTDF!1S/G?$Q]WQK"/>T\);]?A%_0AW$L9\=@8(^@ PQ,31G_'; MP[%+SO]K??*?6S](!FE+@=1\Y C?53$3.0=3E2BNEP(%_AH^2E7JJ?RW:Z@; M,NHFJ]:W<[E.9ORBIQV(T"[V MP1U_XL6&2U?ZFTA61U:[P=. AICB,.I[3_N9M7%^&+*(H4-<;.,B1'V?TD/< MQ,8A& 48,]P"#[3ZK5:_4^M82 7$ GP28B[!5&2N]6'4S$-HYA B,_,%0[<+I90B.W:-:*9IVB/Y5"2G!;BD6J7'*9U:P>$YUN M9LBU<=B/(AI@0ZX#5XUR:,JU<123,-I+\X'2'-C[27>B!W6>, AP:*;!AR/AG.]K:?50EM9ILY4A+;&2![OOOONLUP*WJ8)6 M)SX&D")F=';L /H!@LPWQ+L(D5[&]7IOR'<@*8LP.[(0H#W;B3KE7Q6*ZPVS MG?I.W&2.N0N'D!Y/<]#=P(B@(P6/\$XV[I1]K3_]7A]O M;.VQ'P.]:T-KO&V@#T/&0E.X@Q!A3/0Z:BJWD7J3B_9@B0OV"P:>62[+ M 8-GT/18;C)KSCFYV)&ZV[E*U&TK+S=9]A/$:;91SB_.T3;^5:DVS"75269) M=7(=D[KSDHAU3K&O]:$(UX[B26\M2P[&(L]%T4PT"6XV2BIM./26XYYUG5;U M7\^Z4[+%)V6;G(KM<)QV)AAUN^#CL\YVG0PRYILV?NP ^HR$Q-P@XF.,U-KG M7V<\5+NSO*C;\[X^ 6UW>42U#?0CXD?(_)0]QFBK=C(&-#!]OK=WP);SU7Y)RF1829'RA MFX)G@>YMV9Q^-@]*K.OCO4>AE,CKVQ5/YKRL /K_A1#JY:%JH#V#'OP#4$L# M!!0 ( /N!3EBRC*69TP< &<] 8 >&PO=V]R:W-H965T&ULM5MMQV.IU^P-+99B) M!6RG_[X'PD)PQ\'9FWR(A;3[W/(L>[?/ 4=/:?8UOZ>TT+[%FR0_GMP7Q?;# M;):O[FDI%I^4,H,GS%Y?1W7U1?C&;'VW#.[JDQ?7V(F-' MLSW*.HIIDD=IHF7T]GAR@CX$Q"X=*HL_(OJ4'WS6RE.Y2=.OY<'I^GBBEQ'1 M#5T5)43(_CS2!=UL2B06Q[\UZ&0_9NEX^/D9/:A.GIW,39C31;KY,UH7]\<3 M9Z*MZ6WXL"DNTZ=/M#XAL\1;I9N\^E][VMG:^D1;/>1%&M?.+((X2G9_PV\U M$0<.&/- :@?2=2 ]#D;M8'1#LGL[Q./*QRC!^:!:6&B_/B3O-:*_T[".L2BY.VBK@B[GKL>Y:3G$.)H]'N9.8&7KNFOJ5MO0 MDT9:SJT?\FVXHL<3-GGF-'NDD[DFR@(_X-1P=-<@;B>T@+=T7!NY1A-9BU2R M)Y6HDIK?ARSH4:SNL,T.JT3''5ZE,8CI^ND'9.F_B&H!$LR'! N P%J)-/:) M-*2)K(I_6BY9:VV5QFP=S\-RHA&E38HT_NI=&%SZ;<-U]4ZM (WF ^$$0U&W MZ#?W])M2^L]82Q4EC'@J(ESJJT X$(X'A..;')539#HV[DY>PW8MTJT]Z9:4 M=#]9BY>#)=W*)RYKU')@\=.;K3N&X7:7 VF8"GSR [+E )L$(:?#*&_IL'\8 M83&C]IY16XG19BT8I-0>N19( U!="R#!?$BP BLE45GGT7G^W5*SJC2<$2E M(>J4I)$JE 8_8%^GQ%M*.R5W3ZK['3LE=V1U2&-0K0Y(,!\2+ ":R42Z8V" MU%^Q6,N=%<]T 8KF@:+YH&A!C79XC1/66!D]BSPZ$/SH9LZE!_U=7 M0Y-9;=:>S0AVL=,I3T\>J<)T)AAR:MBV81AFIW\.!*:N92#+ZIG04".HD5Q1 M]Z_VP\SBD1.:/ 3EZQ\2S0=%"Z#0VLELA#Q25O+C^^$:>[!0!()?W!'+@U4I M%'[(OIY88"IMBE&CK9%<7$O7_F%R><794RLOD+B26H%$\T'1 BBT=CX;L8[D M:EUELT0.I2#>$:^"L6'8#ERAZW5 CV WIZJA=(93&I_)"]/15O*N^I M&NF-Y-K[-3V50%2+UXD7B&K).@&)YH.B!5!H[60VDA\I:W[A1@H1IM/E"L72 M+%"'H5JL8"B^:!H 11:.Y^-3,=RF:[25,FA%)9VS(MC MI#NVP=VPA1+N4$#!<.3M/!S<)I>K>GE3)7=681X(R(,"\C&_)S$U+,- G2DW M&&'8YKX1X5@NPD?=D1+/9[P"%ZT6F->XEDX(L9SN;5=YI"JT"A6XK1,#XRZQ MO"E"EJN[Y3D+F6TD.)9+\'%WIL34\OJ[9ZD U=^@:#XH6@"%UDYFH[^Q7'^_ MJJ^JL0M/7V5/%B52A'0WT%CPHF@^*%D"AM1\\;?0_4=;_X]OE M&GNH"2"B70)ANRP/5J%2!$/VM3AX M7%XN\"^R=$7I.M=NLS36BGNJT6\T6T4YU=);+:_>P$BW969R86IXE8_T;DWQ M(AI;W%/5\CA5. <""D1QVWK/<]6D$?Y$+OP5&'^>XX3,\YL 2-P2VR5IWKCD8-FQSWVP0D!<^ M-C_81!/^N7F1/A&:"?6)/%(56ODA^_2)P%2N3T@CU8H"E>B@: $4VBZ9LX-73LM7D+^$&6N1[MWIW!T6ZK=Y" MO4F+(HVKC_S$EM4RPQEIGN;P8K)3:G(U&,EFQ-97OQ8;E\)^%*-94P6.Q M',E-P6A:;EIG(^(XP6A->3X8GY?O[HOQN=BJC.?LOD!RNU[3XOF29>+Q8H ' M+R^^\N5*Z1>C\?F&+MF,J8?-?0%/HUI+RM4$O]P M]B@/UDB;,A?BAWZX22\&CD;$,I8HK8+"SXY-699I38#CYU[IH/ZFWGBX?M%^ M71H/QLRI9%.1?>>I6ET,H@%*V8)N,_55/'YB>X-\K2\1F2S_HL>]K#- R58J ML=YO!@1KGE>_]&GOB(,-H,>\@>PWD/8&KV>#N]_@EH96R$JSKJBBX_-"/*)" M2X,VO2A]4^X&:WBNPSA3!?R7PSXUGM[=SNX^WUQ-OGVX0K-O\//EP^VW&;J[ M1M/)[!.Z_GSW?89.'FXG#UB+R-5*H@]YRM+C_2, 7J,G+^@OB57A%4O>(Q>_0\0AK@'/]/>W$PL\&H/>#;MXUMH/#=Y(M8,G7P64AJ3I%(1 ME"ITF]F-AY@0E^#P?+0[M*0KZ'IQ['FUV!%&O\;H6Z,T2?^%NH)6I"12 GI1 M(O*$9PSE #X#T/JM7B,YQLI._)54/LJ ML,;SBH'2A-.JY>8IHFM1*/Y?^<)D>:7./P@9=CP2X%9DC6*A[Y@C&]9H0RO: MF1+)CZ'NZBF"' 2JDQ5R]J37S 0X["#Q8HS#=BIVQ5PW[00=C5XR$N =@0^S8RII-U#?T68?< M"-#MNC'T Y^T:]0@2" _@[Y@-^2+[>P[+>=%5B":[FB>]/C1,R1;X'E1&Z5) M#CO8)3TP&_[%5LK2SBRV[1:M^XA0*U88,?L&+%'D19WH=P6)[^.@#W/#@]A. MA+3B'AM2PP4&8+_>PQI*!*'KYI1 M=8.0OS.C8BOWOK:)OY6V8R\TO(OMQ'N_+9(5S D2B05:\">(8L5G1LN[I#K$ M4-9>)_M,@JX?]?7'AG^QE=1@9$VYKA*:00-2T-"A=F0/V-A4*K[;:4(&.;#( M[QFN24.0Q$Z0M^W)F=<99J\-8F+!T G#-G23H!L&;M@#O2%+@E]5&]<\AS;Z M&[5!K"3\VMIX*VW'7FC(F/R"C.ES=3B"TDCHABO(NHQ!L2 QS_BR;-?F ':I M=T@P]+9V_$QRCN/%/?%K6)K86?H0>2;RY1"&ZC5*V=PX]A #7Q,_"-QV69L$ M<>1&OM\#N"%L8B?LCX4^;@*1)(RE^Z0##H0YB!4)UQY?(*D/-4 P_6[O$C4) MG8X17:D>+B$-D1,[D7=*?5$7S"]*W<#G! XSN),J)D''C9V^-M40.ODUH9^D M+"ET9I\"^&JEK2A-TO-(N6 _MS#F9SJOC*:8&#UVH\AI#U0F22 1S^V93DG# MZ<1^[IWV 7Z'YFS)\UQ'!%()AA0N4J,5W?,MB8D?=VFT8F=@9 MV6(#TZ.A%7W4N2B*H]#QVC.508';>G^)SZ;5A72CIKH?_T(+"(R$QKH E<[[$#Q:5%?.U8,2F_+6=BX4 MS/3E'O0'ZHO_\?]02P,$% @ ^X%.6'2Q^[7$"0 MGQ@ !@ !X;"]W;W)K&VJ.ML3=NK907NSPKW/%@[7WY:F_/)6N52S M[6K/E5;)E _EV=YD-)KOY5(7@Y,C7KNR)T>F\IDNU)45KLIS:6_?J,QLCP?C M0;/P6:_6GA;V3HY*N5+7RG\MKRR>]EHIJWG#?_4 M:NMZOP5YLC#FAA[.T^/!B Q2F4H\29#X9Z/.5):1()CQ1RUST*JD@_W?C?3W M[#M\64BGSDSVNT[]^GAP.!"I6LHJ\Y_-]C=5^[-/\A*3.?Y;;,/>V70@DLIY MD]>'84&NB_"OW-4X] X*MQSI]W%]_N'B_/WYV>G%%W%Z=G;Y]>++^<4' M<77Y\?SL_-WUT9Z'/CJUE]2RWP39DT=DS\4G4_BU$^^*5*5WS^_!SM;826/L MF\F3 M^J9"BFXUA,1I/I$_*FK?-3EC=]1-YIDIBJ\+I8B2N3Z40K)_Y]NG#> M(EG^\Y##0=[L87E40*]<*1-U/$"%.&4W:G#RZR_C^>CU$];.6FMG3TG_'T/U MI.R'+1\/Q<_K%%=6%XDN,V!HEN+,% Z0IC+47I&*RU)9?G+BRUJA'!.3E[*X M)?23=K=*Q5(7$I)D)IS' AC NPBRLRI5PM='$3;6%$M-1H,!8>+-2 MV&'9M8CV?E9(?P[&.0Z4= JQ^:Q6VB%O(>&J6H#J1(_[WFN;PX ,+RMLM[!L M@[\?"10I%JE57]4FM*A MYQ+00X[?**%:#63AMRI=A4-^+5%.RR654$AM1>+3,N%SMC/ M&!LWJJB"O$CM$ 6G'&=TJYM&"<>\U&F'2VN$R5A-I4#G0$]%HM@LO-R KDR% M?1QR:*[R,K!-L-02160:RE/R+>2I,X5<9"H*H24W$FV3*@.2"Z(8E2FN9R#.5/9A$ [37S%W!4LS.4MRALQL6%W2( 6PR%QOLF5>/;1./=<7&'? M]9H4OH$C";$$O\WX;4F*^*VF>LS+R@=B3?5&4]5'A?+-&4! 3W2RX=XM#WV4 M$"@8<*4H*LYA^,]B&0DC$2#?I&NTA MH8=$*+S+KZU23>^@;.I:210H$5-A8(YF,HS_DD6]1KWC#I*VB55C74\M5!LU MFB\:- .&45_>0B6R0DJR7SV=K$?2+.1U:Y,&&8!S6?1[@_5IC?5U MJ.#+#NLHZ)K'H_D\WC^8B/UX/CV,IU!1K\WVN[7HKCW]4R^G^#,>WSGUY QSU M@^<'DE8B!4Z#(U+$/-(+V/9&*D-[@9_UL)Y MXJT\!D\^2',)!@_JX=CNO=4+E!(5**H]=+'P;J'\EH;[,#%_-PIV#;8W>:@= M9@5>>\0\NI*L%69T)$FI^/,'6Q5&#YXIPIT,,IAR^(3<10D+65EACG M9R'),7-4M*]R)%D58+CZE.4QAP:;L&2(%S(>Q/":@:E+4 M=;W.QRS:WT]"03'F'!@:62EF855.]?TQDS?8)!;&YR&K-E;]XSW;V\SAA!MT2^T;7IH8J-MJ8@J4.J M;Y5&W& @**9K[YO2VX/HET1];<$MH1[++H 1I9>M3S@PU!\@.-;#4EDT97T M/&Y^-,7J1:9IN*WCU(P.J_[V,FR/*!\266HO,X[.=JWH(R!? ]+Z=KS1:EO; M0IT8]R!RFW8JN@'1%$\@V3KXG(EWIF
  • 7&GH M[?*2\AVQ[Q37-ZZ[TS2M9G_)=;%MKJF-=6FD@^@%!N5V6 [MG,D*I(@K<\V2 MB72X * EN_L%M0(P5OKNXT-P;65-5=;].T,6$Q@%WVWNNC*,SI!2@G2X#@/A-W? $&[ U-V5[]$TB>Q9QM DQ@793F79,+HP(90=)%R4 M;5@AH8EJ;U!M_488>O4N^>QWP\Y0//3U<:_WT3A7=L6?QLD^&!Z^'[>K[=?W MT_#1N=L>/MU_DG:E"XK]$D='PX/]@;#A<:=S]E:0/> MTU>3YH$4M/]/XN2_4$L#!!0 ( /N!3EBD4K7(R0( -4% 8 >&PO M=V]R:W-H965T&ULA53O;]HP$/W.7W'*JFF34I(X$'X,D,K: M;DQJAZ!K/TS[8)(#K"8VLTUI__N=$Z!4HNP+.=OWWKVS>=?;*/UHEH@6GHM< MFKZWM';5#0*3+K'@IJY6*.EDKG3!+2WU(C KC3PK044>L#!,@H(+Z0UZY=Y8 M#WIJ;7,A<:S!K(N"ZYON2#G@8[]BOR]ZIEQDW^%7E#R*SR[[7]B##.5_G=J(VWW';3]/Q MI2HWY2]LJMR8>9"NC57%%DP*"B&K+W_>WL,!H!V^ V!; "MU5X5*E9?<\D%/ MJPUHETUL+BA;+=$D3DCW*%.KZ500S@Y&M_=7MW<_)Z.K:2^P1.BV@W0+'E9@ M]@XX@1LE[=+ EXL/2,A>#=NI&;*3A)>8UB&.?& ABT_PQ?ONXI(O?J\[ M^832*OT"E\*DN3)KC?#[8F:LIK_#GV,=5X2-XX3.(EVSXBGV/?* 0?V$WN#C MAR@)OYR0V]C+;9QB_]]CG 0?E\;J<$ *N_L0:(#351C++6; +=@E AD4-:@Y MI,I8^#07VMAS(?U:%9&E/X/2]._3CS0MN,PHD=QI' 6A',5-#BP6H%Z40X40Q>QEK9R MW7YW/[,N*JN^IE<#[X;KA9 &$G! ^P@ !@ !X M;"]W;W)K6-LE%E_1.5=4/B[U@*^M=W^XZ7/KK.[,F#E$):K_ CCWSS-LSLY[LE'XP M!><6OE9"FJE?6%N?]_LF*WC%3$_57.*;C=(5LRCJ;=_4FK/<&56B'X5AVJ]8 M*?W9Q#V[U;.):JPH);_58)JJ8OIIP87:3?V!__S@8[DM+#WHSR8UV_([;G^O M;S5*_0XE+RLN3:DD:+Z9^O/!^6)(^D[A4\EWYN ,E,E:J0<25OG4#RD@+GAF M"8'AWR-?'A^1K]TN6,N:V;X4HG/96Z+J3_V(><;U@C[ M4>U^X?M\$L++E##N%W:M;C3R(6N,5=7>&".H2MG^LZ_[.AP8C,,W#**]0>3B M;AVY*"^89;.)5CO0I(UH='"I.FL,KI34E#NK\6V)=G:VF-_\!I>KF_G-@$KA6DE;&'@OA / HC"*#Z!%W>YQ@XO?A-O;>&B-)E0IM$<_IROC=7(B[^.)=MB M#8]CT:R-,% M+)A\@"N$ ;6!I>9Y:>&#A ^956NN8>CZ@5VQ!8>EJFHFGX!+RU$32FD5,.]* M,0GSK>8-<(/HUTV*MM&JV18"",2PK&L.M-0'LBC(K MH-;JL40Z >X?8/ M1$$:AD$8AC (HJ0]U1KW! @N\U)N03/+H1:-\0:]Y#NH M,68F95/A;PZF8$* 5!;69&$,IH&Q#GNC0]4>7"FY_?&>ZPH<:YQH2J7ONW>$NS1OA*BI>07GS2C72>LZ5*]N- MHO#9$UNC/E;S7W5SU:QHU,03Q&%PED0PZH5=@P:)6B=;I?_8WB(($*S[NI5$"OS9(DLY=.DJH&]X5535KM"9O MN#<;7=J2&WB7#&)LV1G\T*JX2I;&-$QF'$MJJ.L2O6*16)8U52.PDSFP2FE; M_LW<%L=WF%881*,$WL6C((T7 :T"4C"!"YRKUGP$O<7FCQ M!V>:UBSUT34A#L\]#'-( Y*D01J')":P+SD)Z:$P.A3&G7!?X!2SC246I6&0 MC&+O7A%)B+3PPG\:P^$H)&;!L777/[B0*JZW[MI%4A#5V[NI>]K=[//V0GM1 M;S\+<$5L2VEP5C=H&N*<^J#;J[85K*K=];96%B]+=RSPZX1K4L#W&X4%W OD MH/O>F?T#4$L#!!0 ( /N!3EC^*M=98P0 'T) 9 >&PO=V]R:W-H M965T(?VS^Y&TVZV1:E$B](()4'C M\F1Z&AZ>)>Z]?_"7P+5YM09GR8-2/]SFLCJ9!HX0-EA:A\#I[Q'/L6D<$-'X M.6).MRJ=X.OU!OVKMYUL>> &SU7SMZAL?3+-IU#ADO>-O57KWW"T)W5XI6J, M_X7U\#:DQV5OK&I'86+0"CG\\Z?1#Z\$\N #@6@4B#SO09%G^85;OCC6:@W: MO28TM_"F>FDB)Z0+RIW5="M(SBZ^7YS>7<#UV??+;Z?WE]=_W!W/+,&ZRUDY M0IP-$-$'$!E<*6EK Q>RPNI7^1G1V7**-IS.HIV 7[ \@#AD$ 51O ,OWMH8 M>[SX(QN1P@;7#XU8<9<*YCT;!XCD?0A7&H>FXR6>3"GW#>I'G"X^?PJSX&@' MP61+,-F%_O^"L!/B?8+) ?P'&BXE7'%=ULZ[(=@:X5RU'9?/@-*BQ@J$M HX M+*E<]I^1:RAY)RQOH/&.%'+BI'BK>FE!+6$/PBQDQ7P.R9S-TP#RF*5Q"M<2 M?N^;9_"1# NV2YFM-0[:)M1P-,5)KD9]U'E 6 -+7HI&V&<2@8L&;KA1#.[Q MB1L&7#HD^(H/NJ?>XFR+=JB3@$]V["QD@'OXHHMN>54)ERF\F7ABX(@91U+U MJYJLDNA4I =PBZ[S.;)4G*+MVQ&HX\_4NH@UMT#YC.T#ZFU.@U7.G7N092S( MYQ!G+,ISB%.6Y@6]*%B41)#E+,\2F Z-_#:QSXEOGJY>J 4Z0G.*@&FKEYG!R1Q.BZAMT+MRM M\:LP):GYQR43=0D'[WT8!X=P/G+P56K@>DO 'TS(GH0\%24L#@I:Y.2&.'#' M*20Q*\*<7)*S-"O<6091SH*(SD*6#,_F\/E3'H7AT>9_OM^#A+07 =R_I+FW<'YDWH;1;(OH&]>5 M1,TF5]P87M:]04O':KD4)3+HM*KZ<5Y2-M#XT32:P7<6 UW3&U\\/WO1.9-& M VO^B%11G7 5YN1*Y?SD?$$XT+KQL&_5OE\ %1Z7=I_;_;5HF@G-5&%<(1$< M85!5>C%*3[=X:\>:$G /BCE52@@%%4P8PGL=>/9J)+:H5W[P&R)&L1RFX_9T M^VUQ.HS4E^?#APEURY6@]&]P2:+!P3R=@AZ&_;"QJO,#]D%9&M=^6=/W$6KW M@.Z72MG-QBG8?G$M_@502P,$% @ ^X%.6/#_5@V6! 6@H !D !X M;"]W;W)K&ULK59M<^(V$/[N7['#W=RT,P9L8X-) M@!E":)IV\C(A[7WH](.P%ZR>;?DD.23]]5W)0+B&T+F9?@%9TC[[[*MVM!'R MB\H0-3P7>:G&K4SKZJS;54F&!5,=46%))RLA"Z;I4ZZ[JI+(4BM4Y-W \_K= M@O&R-1G9O7LY&8E:Y[S$>PFJ+@HF7RXP%YMQRV_M-A[X.M-FHSL956R-"]2_ M5?>2OKI[E)076"HN2I"X&K>F_ME%:.[;"[]SW*B#-1A+ED)\,1_7Z;CE&4*8 M8Z(- J._)YQAGAL@HO%UB]G:JS2"A^L=^D_6=K)ER13.1/Z9ISH;M^(6I+AB M=:X?Q.9GW-H3&;Q$Y,K^PJ:Y&T0M2&JE1;$5)@8%+YM_]KSUPX% [+TC$&P% M LN[46197C+-)B,I-B#-;4(S"VNJE29RO#1!66A)IYSD]&3Q>#?[M7TQ78M*!GN]"X 6]$WB]O:D]B]=[!V_^M>;Z!?Z8+I66E U_'K.Q@0B/ M0Y@*.5,52W#][YR<(AGN"X2GT[XK%2:3C/*,.O*.V:OG?J$"9RVU3"RDDHJ#^H)@1=/#9K(VL M!$T8.I.(4#1I@28M@(**Q1+E/K# RM0L@HY5JS(F$5@AZE(K>U9)GABEF=B4 ML#1=Q#0#4]7 TK^H0JA%:*N2@=^F_W;/D?B$DHA8IJ"JG.O_V2C#3/'GT\8% M.^/\,V=![32M2:=8_:_&@SXMAFX4F?\P=",OH(4?N7$4.@^4%4PFF65X2>[*164=^>E#'/C^.42> MVR.!W6?LNUX4.PMJG^0^%ZZP1,ER*SY-J3%Q4U2FPT*O[Y'2"/PX=(=!3*K[ M;G\001 $;MP/G2;7+JSULP/K8;[U]$?HQ8$;]GQC"!$?Q-:"H>_Z@X$Y]8?N M@*R[%=]X#S*F*$&PA(157+.%FHKS/1E_)!?>X.TJ\:[62I./B8IS6UL8DOELWQK" MGE*:T]/Y9L,YD .FX9>ZI+AXVXHC/P8#UP\]X]5.%$*_$\?.E62E@?![D>MY M'D2=8;0+OS-_1IEP$[$??'OZ(P2=@;<_G[$RH=3 U#5ULD*NS9*<0AG-I1&C M7!@.2:S?\;Q_TWO;%'PWB/I$T;<4^Q&)#6.X+ILII!D(+ M;904Y+*W*CBU%[6-M#JS86?KM<0UP0(OM>0T>23PQ/+:!LIH,>G*RA=K]>!< M.;QLTW:;XHTOATIM66#C,]MH=L3>([.A ZI-*EI*=TI\LPIKS=3UPV3:S(4PRH^$/I;E YRLA].[#*-B/DY-_ %!+ P04 " #[@4Y8_.K1 M*8T* "N&@ &0 'AL+W=O=.^NLS'X_GE7NIZ=/6&GWVR5V_,P5>Z5I^L<(?]7MKC M.U69A[>C;-0^^*RW.T\/+J_>-'*K;I7_M?ED<7?922GU7M5.FUI8M7D[NLY> MO9O2>E[PFU8/;G MR)*U,7_0S4_EV]&8%%*5*CQ)D/AWKVY459$@J/$ERAQU M1]+&X74K_4>V';:LI5,WIOJ7+OWN[6@Y$J7:R$/E/YN'?ZAHSXSD%:9R_%<\ MA+73Q4@4!^?-/FZ&!GM=A__R:_3#8,-R_,2&/&[(6>]P$&OY7GIY]<::!V%I M-:31!9O*NZ&;CWW_YZ>ZGC[^\N?00 M3*\OBRCD71"2/R%D+GXVM=\Y\:$N57FZ_Q(*=5KEK5;O\F<%OE?%A9ADJ09>9/.R@G+FSQEI;I7]4&)C35[<0-=+= 3_N=N&$?*RO^?;UV_/P_CSD@ MR)\^+I\RYY5K9*'>CI :3ME[-;KZ_KML/G[]C/;33OOI<]+_:HR>%?*XBO,+ M\8AP<;=3\-*^D?41"/?* GC*(0>#%ZTJS+;6G%6@!2&ME?56(56]$WXGX5F5 M=/OP6K&K=8V72K@"C"+,1EP7A3G47M=;<>ME74I;.AQ;ZHTN) N_,XTNQ'P\ M3\7WWRWS?/SZT4"ZTTBZE!=GKX6QR?7M31"P/HI&66(Q.I 4V9@*E$1W&Q"# M<%XU[I5XH5\*7<(4O3GRLN($+C(FI;*OL?1\;3Q!U@4L7%=ZRW:X))K>BN*M MV-O[B-[B5>UD(*O&ZD+1LON70D)-..2)1<*;YXX6YT.(^[7I[RP1:KY^ 11LQ:""= M4\[Q^ZTQ@ >4(^C";@?SS5X[50ZE=*>1E4/W&J<"- F- V.2H:]H4SP2OH \ M*Y0L=OU)I,1 ![9).T 8)U)MP,M3/2Y.0'8[\ C=%HM_<&J5,@])50JO&:0D[ #;+0>Q=D? MR;G=F?2ND&XG-L@!QUZ1FPU*)6R /L! L+L8$1QB+.,?-<0DL+&&39(Y!Y MEDMP#P-U9Y4*]NBO8A_J@Z+Z(,#N:K^&.;VMQ6T+H+^)/,WGLS3/%KC. MTL4X2^=9ANMIFLWG>#[']22=3*?I;+%,/@+;A:PXG*9FMLO2U6*5+A//Q&#O'Y_?)G?$X MO TA&[C,IVF^7.%Z!GWGZ6I.AN/XZ2R=3:?DD#&,(P_EXB/G GJIBOQ8&$=$ M;T $A"PV8G.H-KJJ.N '2*FO:!X))H3BNCA8B^ORT)&6VQGK?Z LC1BFL$OT M-[\;JP-B.X&GJ:2^>H )6F"OHW6-/%(!(LD:I[*W;2;J&3-TFO)KD++JH.E"&Z0WN7>"=5MS&5+@@PI#535)>' M!_L8F2213)I&24ML8AXNQ'.Y<>+KVI.&X!#3A0-V"HG<#%4_X=I(9P_\%:PA MX640WC%WOS%%V049AM8!-E +SWK#6D55N3E8N OD;6Q)2I#!)3Q2F8;##5M_ M5RTZG$IZT?3J'D&*3J<)H!9@3XU6GDA..MU'O5,-164G;+1_6J@S[ HDK9E MK/L)2ITV98\BV,P([@[FU.AU;/U=/NEI@2+*!$\&Y"T1L6*3LHP;AZ(@-#;8B!K MVQ[IB:%8?[-)N#)'WS)%+EZ[UBZ0&?T#YLY"M)?'ENC:O52 C2-Z(/8K[T-7 MM(D((/N'L3E#_T5R\XT8I]( ^"0M M]&Z:Y%%3@R>U\=2]MK4KZ;N!"_%M94O%C[K6F"O+)XO5T$DQ5$@H_15;0F?Z MY8"R$SHK4-T).\0<_W+05KE'DQPL/0"CB0H6 P7WL::6*N9@[-Z">B>0[]&> M#-'KM0>C-]SR<3T;J-C7#7H*3]$7ALBRW9HV4*G8JEI9JBSGZ>%0"!A_/+*0 M++14,: 7R<<"31@\Q#O]&>J8=P/MQO%G30CGBF*JLIUR3BAY.(H]<,X$(^&$ MG:JXMSL-!%>U)'37#!RT>X0:?Z9KRSZ:K89GM0+JD2K?-".DWV=SE)4_1PD9 MU84B:0FOXV 9VC[?2[2]1/23YK#=\QH]K&,G\_E%OR=4JKCJ'E MD;:.60>JJ@RB$7 "*B 8!.WZ'.9&W-2E#I-B1)A5E0*M^&^A=M%_OZ!6M62OO),5%\Q;^FCIGHIJ/&!8_B0A,6$>/=0QSP;?I*A?+ /-#NK,X*O$ MR3A!8WPDR,#6%"$L((IMY]A!5P7Q5-Y"60W?7Y)(+$]^&AG"IP]C6YG=DY]L MXO>,-LK!I.%7A+/$^SR8HNZ1/ (LTG2_'R"0O1;)[9ELV6:3[-<4V?"E;+ M[(FGCWV3OAS\A@"KMOQ+"24BFL[P>-/P+Q)KX^%"OMPIB;I("_!^8XQO;^B [B>JJ_\"4$L#!!0 M ( /N!3E@U+L<$& H .L: 9 >&PO=V]R:W-H965TK3E61)QMCO[FU4E[NM$JFO"G/#B:CT>P@E[H8G)WPO1M[=F(J MG^E"W5CAJCR7]N&-RLSF=# >-#<^Z=7:TXV#LY-2KM2M\E_*&XNK@U9*JG-5 M.&T*8=7R=' ^?O5F3NMYP;^TVKC>;T&>+(SY1A>7Z>E@1 :I3"6>)$C\=Z[RKMAG"[H4&Z]Q5.-??[L]LO'C^>?_BVNWXG;R_=7 ME^\N+\ZO/HOSBXOK+U>?+Z_>BYOK#Y<7EV]OQ;,;D^E$*_?\Y,!#-0DX2&HU M;X*:R0XU,_'1%'[MQ-LB5>GC_0MM8?[I)_=6%TDNLQ@I%F*"U,XV)S*$.=%*JY+9?G* M;;-\K^SMEO^\0O%YK9!KBJD367A8XI6M;>],(24(A,+) M)/BXEG=*+)0JA,HTLI)=TT7/52P;$A1._=C_3EP$Q$MIL6[QP&C4!L=@!;\& MIPI9I=K';!'HB[A-%,1.&2Z3REH"7*9?01Q!]&:MDW5,MI$X4^J"X 2VN2Q MNK0(TJP2A4J4<^!E ::/I%A*;3L;:0<)0$" [EQSN=36>0!X+_*0WO7]'L[C MX]<.ZUP"$Q^4M)2PAS\-390:^.=%$R$2YY5"6&9DHD%HLO%DIK+#L6D1K/RF$/Q_&)3:4M MG\TFMM$/< M0L)-M0!YB1Z;O=,VAP$9'E98;F'9'?[=<5"D6)P'$!MEA:#Z)\:C%_^,HR") MT:#]MQ1TVE.>44B^O4_6LEBQW%P[3EW\N54EO%Y [60>G!N*/2QXU++@T5X6 M_(((@A]OG=(5OU1Z4I4'M@XUR1 M?=^44*T&PNYKE:[")K^62/3EDI([)!T=!%3(O*5&!+[R+A:9E@N=\0G$6'BG MBBK(B]0]XL,IQ[G6ZJ8.QC%C=MKATAH!9*RF)*5](,XB46P6'MZ!2$V%=1R, MT%SE9>#!8*DE\LHTE*?D6\@@9PJYR%04@H[<2+1-JAS@0#2,?4(G3%24%#D_ M@9TZY B@HCCNX)$+(D*6**WE$G,GLTKU<&'+>]!$K:%$)I3?.@._E\2U2*"E M-7GMG3.530BT\\17S*K!PEP^@'AP)C:L#@'08K@WGF=M/,_VQC,*FLF5>/;! M./=(-D$Z(8/EIQD]+0H*?:J*RO*Q\J$FIOM-$ MF%&A?+,'9T17M+,I6QMNABEBP34H,Z*H./UQ0"R6CPJ;435 B2;Y)G"D%!DD M6Z05ES$21*%HTJ'X36=5J+%/S(SVFBEZ9M9[_C\6QE&952'+.T$E2@5(+ M+((#F#^$ZQASKT0T,<@'Z1KM(>.&Q,6\RJ^M4DW9I7#OJG 4J@E:Y$"Z39L< M_R6+>CW./1??M(W\&NNZX:/DK=%\T: 9,(SZ\A8JD15RAOWJZ60]DMI(KUN; M--@*[)=6BAB%86U"K&7#%C+C&M!JLGMZEA%*445L)*K2A'JM[M'GZ<#T?2L? MH1WX;8/*NA\#$K*L'H'Z77QM062#TP4'67//)(+MXWAR-(O'AV-V8XF6UFQH MI78UWV5)E;4J=^5LW5E$>T)$[ @17H8?DU?1+>;_M,K4'DW19]90CW:WD!Y^ M1BR*Q(CV5W2% WS,08%Y2.,[!J])\K^)9\='\W@^FHCGN#@:S>/9;$ZW@0_" M&*T*/Y@>OHQ?'AY&OS=8G]=8WX8,ONZPCH*N63R:S>*CXXDXBF?3>3R%BOK> MX5%W+WIL3W_7RRG^CL>/=KV<'L>'Q^-H%\-R=S5^7?L+-T;#\90]& U'+\.- MR:BY,=LIY\7W..V7M*\H';=%Z?AGBM)G>;^]P=J[>V\E8I%-2'B^("_KJ8M2 M#7'G[5P'F$JCTF"-U([ MAWZ-6A\L]][J!1*<: ,<%(I_>+90?D/36AB!ONOMN[ZDU["I>[18?&^'>31C MKA6&+N!4*GY9Q5:%CHU;L3!D0P83(>^0]U$"QW6M%%YMI"4>_%E(&HQ"&L5&G#$*O)>^UR:9[T5)'C*"QGT?T-CQ4<:>M*4CJD%A'I1&7/0"@ MJ%6N7Z!(+EJBO2/J#&5+N/*C-J&1ZF7+%A_VMK[SEF7F>UGF/;#;:!A#3MU( MZE*VLLU>*=O99IMH\<$4JQ>9IHFECJ*FW5KUEY=A>431FLA2>YEQ[&S6BEXH M\VR7UB]C[K3:U$A1]X*QFPZ%5BH:N&DTHR.T=6ARGCP:B7 CQ7%[%4*0IR!C MOH7AAB*I94&>1FB2Z;*&LA&1V2FN!_S'(Q+=S?Z2ZV+3O!5IK$LC'40O,/VT M$U!H@9A*0=G:-1R>2(>I#FV,>YKN*P!CI>_>=0775M949=WS9,@Q J/@@?6Q M*\/HWCJ3AS5> BX!X@B"_<.P3 M281S[%*OFXE(-\;( '%P&;B4H$1FB5".FL$^'#=@ZE[-/"DB)+)G&4.3&!=D M.Y5EP^C*A*/L(&'*:(\5$II3[37WK=\XAAX;2=[[78.X/=L/>A\@[?]DG,>/F!TR\-GH(_2KG1!9[_$UM'P^&@@;/BT$BZ\*?ESQL)X M;W+^N<9 KRPMP'-Z2==&ULC55M;^(X$/[.KQAE M3ZM6RI%7 G0!">AV#VE+46EO=3K=!Y,,Q%HG9FVG=/_]V4[(4AU%]P$R,_;S MS#-V9C(Z5[+/7*EHN"*.V*G2?W DEF M007S0M]/O(+0TIF,;&PE)B->*49+7 F055$0\7.&C!_&3N < X]TERL3\":C M/=GA&M7S?B6TY[4L&2VPE)27(' [=J;!S2PV^^V&/RD>Y(D-II(-Y]^-L\C& MCF\$(<-4&0:B'R\X1\8,D9;QH^%TVI0&>&H?V>]L[;J6#9$XY^P;S50^=@8. M9+@E%5./_/ '-O7T#%_*F;3_<*CW]D('TDHJ7C1@K:"@9?TDK\TYG &_CN ML &$5G>=R*J\)8I,1H(?0)C=FLT8ME2+UN)H:2YEK81>I1JG)NOG^_OIXU_P M< ?KQ9?EXFXQGRZ?8#J?/SPOGQ;++[!Z^+J8+SZOX>J);!C*ZY&G=&(#]](F MR:Q.$KZ3)(%[7JIPJ1 MY8O>X9NF*:]*1[,K&((? NT3'F!<,6XE->P1]UO.1%X3O)% MTO.2_T>FSE,N$(\7O*:OC=DQ5V/N)X36ZBSUE%DT/%\MSXQ(F@(I,[BK&/L) MMY15"C/X#:[ZO8$[\$.XUD[/'[A),C#AP W#R V#OEV(XJ$[C./.-]M^&CA] M0:&G":R-. D/E9)*T^NK[=2Y$M=/$K?7#Z'G)M' C72*)A;W?L4Z;_6R)VM)3 <*NA M?K??&UL?51=;]HP%'WG5UC9-&U2VB0.!.@@4NG'QJ1V"+KV8=J#22Y@U;&9[93V MW^\Z@91)P$MRKWW/N>+. M0NF"64SU,C!K#2RO0(4(:!@F0<&X]-)!M3;1Z4"55G )$TU,611,OXU J,W0 MB[S=PI0O5]8M!.E@S98P _MK/=&8!0U+S@N0ABM)-"R&WF5T,6J[^JK@DH$K$,(1H8R_6TZO:>F ^_&._;::'6>9 M,P-72CSQW*Z&7L\C.2Q8*>Q4;;[#=IZ.X\N4,-63;.K:F'HD*XU5Q1:,"@HN MZS=[W9[#'J 7'@'0+8!6NNM&EE^R@SJW&7 M(\ZFX_O'F_N'G]/QS8Q\?F!S >;+(+#([/:#;,LRJEGH$9:$W"EI5X; W9.8DCG]"0QB?XXF;,N.*+CXTI7T!:I=_(-3>94*;4 M0'Y?SHW5^%_\.31Q3=@^3.B\PL/'8HYZ.K@?Y022!SZK2G;D#MF07,F M#/E((K\34[_;H54ZY9+C M;YJ3;TKE!I$A%M!N&Z,X"OU>0EL/RC)!QN^*L$/LA_V^W^\E&&/7;N+3*"&' MCCC8,T$!>EE9W9!,E=+6?FA6F]ODLC;1>WE]%=TQO>32$ $+A(;GW8Y'=&WO M.K%J75EJKBP:M I7>"."=@6XOU#*[A+7H+ECTW]02P,$% @ ^X%.6)W^ M1G1Z P !0@ !D !X;"]W;W)K&ULE55MC]I& M$/[.KQBY57617+S8V, 5D(#+M30Y>LK11%75#XL]P.KL76=W'7+]]9FU.8=( M'$V_@&=WYYEGWL<'I1_-'M'"YR*79N+MK2VO@\"D>RRXZ:H2)=ULE2ZX)5'O M E-JY%FM5.1!R%@2%%Q(;SJNS^[U=*PJFPN)]QI,511)U_.>#]Z) MW=ZZ@V Z+OD.']#^6=YKDH(6)1,%2B.4!(W;B3?K7<]C][Y^\%[@P9Q\@_-D MH]2C$Y;9Q&..$.:86H? Z>\3+C#/'1#1^'C$]%J33O'T^QG]MO:=?-EP@PN5 M?Q"9W4^\H0<9;GF5VW?J\!L>_:D)IBHW]2\8 M]ENF_4OHTP=JPJS*$=06A'K/-.7#71FA:JD[:S=P5O% M):R412CYDZL+L KNJ.>!++C9,>?RD4K7[J%PN<^?(&+^* YAT&7P1VK5!C7T MXCJ%0_@1>OY@%/MA-.S<$SZ7*"U\H/X5<@<+7@K+\\;H=]OKA7[,& R[21C# M[Y7$K^:20>PSQCIOT1AJ*JV=->KH2@LKT,!5W(O\,![!J^:))I6A55SBUFP NEK?B7U_.%[L@MYH>#&*ZB@9^$-=XW,6U1SI#@ M,CMGN([5J#?RHYC!A8J*VXJ*O[NB2BUD*DH*-469)BU9RRJZD6#W%'''.G)/U=W%RW^=]W]'QJ=(XW.+;4O:?R%7+LYX^JF3GK$KCN4]#[%+8P3/XF8 M$V,XIM@)R:DP.!6&K;#>(^VXK755FS _'D2=M7)%Z9H$VH0Z*WY_P%PEG\U. M<#*:"]2[>@%1$;K6:J9T>]KNN%DSVK\^;Q;D'=<[(0WDN"55UAU0V'6S=!K! MJK(>]!ME:6W4GWO:TZC= [K?*@K@47 &VLT__0)02P,$% @ ^X%.6(7V MXO+> @ /@8 !D !X;"]W;W)K&ULC55M;]HP M$/[.KSBE5;5)4?-.@0)2Z=JM4[NBTFW:1Q,.L)K8F>V4]M_O[ "C$T7[$OO> MGGO.]EWZ*ZF>]!+1P$M9"#WPEL94O2#0^1)+ID]EA8(LS+VA192@,+YP+N(>J/4^CN''QQ7>F9"K+[BN)[-XN2RT^\*J\4UC#_):&UFN@XE!R46SLI?U.>P$=,)W M N)U0.QX-XDV;1 _;$?&,*W7D&^QAHU6/$[6&VXD\(L-5R)&<[>Q@?$ M:TLNWI ;Q0R;T/MJ;"#2 M_1"V1WJZ8CD./&H"C>H9O>')4=0.SP\03+<$TT/HPPGUW*PN$.0C_Q_\[7NN8Z9P7\0J;L]7*Q@*^U0$C"'ERRBALR MNN/5<%^AHN,E#Z=HT>6E< QQZB=AES:=S$^2T*HS2!._&W4@.NOX6;MK=6V( M.WX8DR[RT\;M#$Z..G$4G6_6UJ.T^>[65,=KDM!M^W&6V5QGE"/NMFY1ZQZP M4M;"T AQA0M'C0N#)!G(_$[:;HT;"SRSHG:GL?\8H!OZ:;C!S6NE;% EE9LP M:>IGD36^?64^"!JNA/FO_S&DE+T;PKZ7$^ST=(EJX2:7AMR6TK3W5KL=CA?- M3/CKWDS6.Z867&BJ94ZAX>E9YH%JIE4C&%FY"3&5AN:-VRYIP*.R#F2?2VDV M@DVP_64,_P!02P,$% @ ^X%.6#.1K]"4 P ]P< !D !X;"]W;W)K M&ULE55;C]HX%'[/K[#25=5**7&<"V$*2,#0V>YJ M+AIFMP^K?3#) :))8FH[ _WW>^Q RG89U'U)CB_G.]^Y>K@3\EEM #395V6M M1NY&Z^V5[ZML Q57/;&%&D]60E9"@:718U/$BBFJKB\ML42K$;N8%[W'@LUAMM-OSQ<,O7L #]Q_9!XLKO4/*B M@EH5HB825B-W$EQ-8W/?7OBS@)TZD8GQ9"G$LUE\SDP .6TAV2N0";D5M=XH,J]SR/^M[R.]CB,[P L[GT.+%[Z"-__:%/H;^6NR5%IB6?Q]SL<6(CH/85KE M2FUY!B,7>T&!? %W_/9-D-"/%PA&'<'H$OIX@:V7-R40L2)8 =GS!U-X.^\^8= XFG:>-!#AF>5'L#Z)C\F.2Q$@G.3.AM &] M$2+'RZ+,R2^$!5[:3U 8>'%L_E'DQ92A$,1>&D?.(_+B,ML07N?D&EYP>&QQ M%&CR]DW*@N CB:D7HL)QF08>C5-G@=U=U&N/W$ -DI=6?9)CWQ0FU68 D#"A M:#0F01IY Y:BZ<1+^C%AC'EI$CD+XSV96N]GIP&?M]XCR3!E7A0&QA$DWD^M M!X/ "_I]H1K\EM38R9HV]($(\?Z7A!1 M$\=>')&DEZ;.C>2U@0C"V*.4DK@WB(\)=^9[D%EAOU:7<^XW6& MQ0"Y1_#E6D&AC2BD:9M"&C7,_F" :DF/TA_IX<0!Z]MQZB!%%B=(,; 4DQC5 M!NG9%/LGP[@"N;9/CL)&:FK=SN5NMWO5)NTP_WZ]?1)ON5P7&/025JA*>WU, MK6R?F7:AQ=:.]J70^%!8<8,O,TAS <]70NCCPACHWOKQ/U!+ P04 " #[ M@4Y8?%R8\,@# "/" &0 'AL+W=OF6D)7FC.U HEO M%DIWI<6E;H9FI:&LO5/7#GD8IL.N%#*8C/S>O9Z,U-JV0L*])F;==:7^=@FM MVHP#%NPV'D2SM&YC.!FMR@8>P3ZO[C6NAGN46G0@C5"2:%B,@PMV?IFX\_[ M%P$;\\8F+I.Y4E_=XKH>!Z$C!"U4UB&4^'B!*;2M T(:?VTQ@WU(Y_C6WJ'_ MXG/'7.:E@:EJ?Q>U78Z#/" U+,IU:Q_4YC?8YN,)5JHU_I=L^K-Q%I!J;:SJ MML[(H!.R?Y:OVSJ\<2$Y( MUY1'J_&M0#\[>9A]F=T^S\C#;'KWZ^WUT_7=+3EY*NS3^#EI*;I2T2T-FLH;Z1_\A,MO3XSMZE_PHX!549R1BE/"01T?PHGVZD<>+ MWDL77D"N@2RTZL@4N6J4!9;<+LG4%QLT^>-B;OS^GX<*T./'A_'=%3HWJ[*" M<8!WQ(!^@6#RZ0-+P\]'V,=[]O$Q],DC7LEZW0)1"U(+4S:-AJ:T_?WPB9E# ME(^"'J;\$Y$&3TL-L&OXHWC=F@/7*M4A:'Z)#G$65Y2A ZXC3G;' #M7>] A>:W&M5KROT+V5-+HR! M;MX*9)0@&"LRA U#QRMT5I$B+'?\BICF:31X@FHI5:N:;\1_RPSY] &#L,\D M#4/T#/^]'CPIB\&W&C0^P9S'E.<%V@GR36F1NL0Q?)S0)(Y=04),SE6(DR,2 M2O822GY:0M5._ZTHYZ(55AS6SU'$_];/H3#_2SS3 P"4S $E)9V@,,8*I:5J M+Y\8*UKDD;=#U_>">9ME,4V+T%47F\I8-'B64&H)]4[2^*P 9T3=?QZJ[0?! M$([U3S).XACABXAD") B;%YDE(7IX.&[OVJD^!L13I*HH!&+R"DY25%.<>C- MC'/*HL*93EP9*C,GI^]D"*C*'W-C24XYBO C<2(LEQMH;TL("7<.S#!6B^_'7+ZQ:^9$S5Q9+ MZ,TE_F, [0[@^X52=K=P ?;_02;_ %!+ P04 " #[@4Y8+"S%!&L# #, M"P &0 'AL+W=O_\ZQ@76/)^>K2-%FZ1#ED+;)"A7@S)S2'7 SIPF0KBN!,@?+, M="PK,'.("R/NJ+D)C3MDS3-F9%UP7"S A&0XQ8B![[T'QJDXX3]T MJUWR>7H^^=6[9"N8HJXA/FL,T4=DQ._>V('U06?U:Y(EKTDV?"6RG47QZD7Q MCK''8W%]C(J4Y BJ7U(&BEI?(8WP1 M^E%DB=WRN&W]?IQO14$0[88E&CK;<5S'#G<#A_N!KM=N>UX=MF.%7UOA'[5" M"=?)+&'^5KK "@(_;,KW7;]MVPV]!_CV]&KY0B^T]7K#6F]X5._N]IZ(FV8J;QKP[DWDV/8'<'#= M2]IP>S]:+=MMN+ ?9;6L=L,"+57#SZ&6*="+CVKQT8O$7SQ_NJ.3Y.]':>1K MJ9KRM4Q-^>96>Y(CNE!](0/J9BFOHGJV;CU[JN-JS/?MRX&MF4]$JUIVEO_H MRS[W&M(%+AC(T%RDLEJAV*FT[!W+ 27,:1V&A& M.+C>LU\Y[4;+DBA(!?M""UU.O \>*F!%-DS?B=T-M'J&EB\73+DOVC6^ M9X&'\HW2HFK!)H.*\N9/GMHZ' ,SW% T *"OP6$+2!T0IO,G*P+HDD<2;%# MTGH;-KMPM7%HHX9R>XL++I9=96DRNT=)FMX^ MS.ZSV36:WW[*TNQR@=Y<@":4*30C4A);_;?H/5(ED: BK$TREA+G;>#S)G#P M0N 03077I4*7O(#B"#X]C1^=P&-3A*X2P;X2Y\%)P@O(>RCTWZ&@'X3'\OEG M^+-TPNYB0L<7OL"7Y+G8<$WY<%HSD%A;XE2Z6E>?G?C]6[X1LR9]('G?3!*?8X,;(+RC;VB9UX7PW)T)'8 M8;6-_6 X\@=^A+>'4O[LUV2)#[JH KEVPT4A=PU-0W6[W?Q*7-OBW^[-\)L2 MN:9<(08K ^WWSDQTV0R4QM"B=CVY%-ITN%N69@:#M [F?"6$WALV0#?5XU]0 M2P,$% @ ^X%.6,4QZ-&4 @ S@8 !D !X;"]W;W)K&ULK55;;YLP&/TK%INF5EH+F$N2CB"U2;ME4KLHZ=J':0\.?$FL M&LQL)[3_?C80E#8TVL->P)=SCL^Q\4=4(P'+H77I7HQ" M@Z\ #Q1*N==&)LF"\R?3F:1#RS&&@$&BC +1KRV,@#$CI&W\:32M=DE#W&_O MU&^J[#K+@D@86GT+I; D&Z9FO/P&39[ Z"6J)RAKK80LE&ZEX MUI"U@XSF]9L\-_NP1W#]=PBX(>!_)7@-P:N"ULZJ6&.B2!P)7B)AT%K--*J] MJ=@Z#$'>QUT$?'Z=\WN:8[771;1VOSX38?KO2\]_+E M6\@5%R]H3&7"N-P(0+\N%U()_07][LI7"_K=@N967W_ORC_A[U!3^;Y&=3P5X/0>>/P$.9A M''C];H-!:S X:O"&YE1?K11]Y3SMM!<,4.CV&!Z?G.8/!H!^^\7B(P[U>B ].V=ZK-J;2WQ*QHKE$#):: MZ9SW=$Q15\^ZHWA1%: %5[J<5EC00 .X4 9 >&PO=V]R:W-H965T=20(2 =M9VS..T^YZFV0S3=H^=/9!!MEF A*5 M1-SLKZ\D'/ '41S&\8,-6/?<>Z2K>P_J+QF_%PM")/B9I50,G(64^9GKBFA! M,BQ.6$ZH^F?&>(:ENN5S5^2N;23QP/!T124DD-016/P]D3-)4(ZDX?JQ MG$BE9_9\F^R(A1HO(BEPGR# M93DV5(.C0DB6K8Q5!%E"RU_\D+,S?&6K%)J%[&6\G5OXFRD\/ST?4G\'%R/;H>3Z[_ J/Q MW>3KY&[RX1: =Q=$XB05QY>,SH$D/%/S,Y7OP3'XL2?+]4 \!$DDS\US1;)=II,YK> MPFG\V43T0V ;QTXKXJ0U]>$F$4/G*N6:M=E?! M$YD0T<2Y! H-D*XR#\/C /HHZ/7=AW4Z+X_;B#2H(@VLD8ZBJ,B*%$L2 YPQ M+I/_L:DH;&;R&R1"%)A&!$1,R$8&I8-@+3+HH4ZP%;\UC);+$58DPY>7HX'- M$:"J-2BF^)E9:*(;[M ]]CLAVEXO:T0M^78JOAT[7U6BCJL25;'<34B :;SO M,G=V$A#V8,\/O"WBN^,0[ 2]KM>W,2/?0LK 6LM NY@Q ME3?5E9?JRIN7E;>1Z:Y(@1V5AWYW>]&L'MLRJC4/M(L>54 R3/7N^J;>JA*E MY\VF'L &TIUIH'V37/_AT&[2J=L*/R M<#L1[0Y?2\A=.U'*")^;@S;U@L\**LO#I>II=9@W,D=8;CV\/ F\PGRN]AY( MR4R9>B<=5>5Y>;A6WDB6F_.I*9.29>9R07!,N!Z@_I\Q-46K&^V@.N(<_@)0 M2P,$% @ ^X%.6*MK >" @ O@8 !D !X;"]W;W)K&ULE97A;YI &,;_E0M;EB[9"H* =DB"VFYDJS'5=EF6?3CQ54@/ MCMV=VOWW>P^4F)9J^D7NN'N>W_/*\1+LN'B4*8 B3SDKY,!(E2JO3%,F*>14 M7O(2"EQ9<9%3A5.Q-F4I@"XK4 M']QOJMJQE@65,.+L9[94Z<#H&60)*[IAZH[OOL&^'E?[)9S)ZI?LZKVN:Y!D M(Q7/]V),D&=%?:5/^__A2&#;KPCLO<"N@*N68*AH&@N^(T+O130^J4BLU MALL*_5!F2N!JACH5#J/)=W(33Z+)*)Y\)=%H'C_$\_AZ1LC%&!3-F/P\O8MQ M=1K](-/HU^WU9/XQ,!6RM8.9[#G#FF._PAE#-?QK"\GDCI-4N>4>XB%=]LRU2JO4NE7:!O:KN&\U]$\UK:-XYFM]&\]Y$\QN:?X[6:Z/Y M;Z+U&EKO)&V> O;6E0+1QNR]8.+A='VGG=EOF/W33*XH(XP7:X+<')O:0K71 M^R]/:M?'U[GW#&\>M2/=V6^I6&>%) Q6J+0N?2Q U-VRGBA>5AUJP17VNVJ8 MX@<&A-Z ZRO.U6&BFU[SR0K_ U!+ P04 " #[@4Y8:JFOPE@# Y#0 M&0 'AL+W=OA'Q4*:*&+T7.U][$+5C&G?G4'KN5\ZFH=)YQO)6@JJ)@\NL2#. MIR7;X3WJC^6MI)G;N"19@5QE@H/$[%#/QF JV0CQ:"91 M,G,\DQ#F&&OCP.AGCRO,*QG;/QBD2O[#8=CK.= 7"DMBJ.8,B@R7O^R+T<.+Q'X M1X'_'\$P.",8'06CEPJ"HR"P9.I2+(>0:3:?2G$ ::+)S0PL3*NF\C-N+ON] MEK2:D4[/EXOU[_ ^6B_6JVC]"RQ6#]&GZ"%Z=P]O0M0LRQ6LF93,7)VW\!/< MT$X",C [S<^)K&LD_#/)#&!&\%U MJN =3S YU;M44%.5_U35TN\T##$>P&CX(_B>/VK)9]4M_ZWB _#\L_*P6_Y' MK$D>6/FPHYI1 LH /@O$&=AOB3@_S]+A6)8MQYM#C0:'CKI";>KAMM5)[>(:R17#=3/(-"X4&U&PO=V]R:W-H965TF/;8K$A,1;7+"6).K)B M/,92#?G:%BDG>)D%Q9&-'">P8TP3:S+*]CWSR8AM9403\LR!V,8QYC_O2,3V M8PM:+SL^T?5&ZAWV9)3B-9D1^25]YFIDERI+&I-$4)8 3E9CZQ;>3)&C [(S M_J%D+PZV@4:9,_9=#QZ68\O1%9&(+*26P.IO1Z8DBK22JN._0M0J<^K P^T7 M]=\S> 4SQX),6?25+N5F;(466)(5WD;R$]O_20H@7^LM6"2R7[#/S_4#"RRV M0K*X"%85Q#3)__&/XD(649UCV6>#+B; ^X/ENI MZ8WLVF31BH8F>AIGDJNC5,7)R>.'V]D'\'3W^/#'[>>'I[]GX.T]D9A&XAWX M#7R9W8.WO[X;V5*ET@'VHI"]RV71"=E[LK@&+KP"R$%N2_C4'/[7-E'A3ENX MK0!+2E12HDS/.Z'WE!*.)4W6(")JSJ_ 9R9QI*\GC;9 ML%X3NTD0..%@9.\.<8SI]5*\$2E>D+&EUIH@?$>LR9M?8."\-\"Y)9QKA)OB ME&J:#$U<@4"YRJK..:O;* MFKWS:P9L'M$UUF5>@42U+K8ZIWRO6;X?#IU:^5YS_D(O1.WE^V7Y_IGWTV,& M\.TCB>>$_]M6IE'I_%LCIWDEL2/HH(0.NBTBM3B]-N*@,3&A[[KUB3$FZXDR M*%$&G5'\-I1! P4.0C^HKQ%CMIXL8=2SYM"^9 -#7P7U6\Y?][ZEL MX,+8"\VB79OA:ZD=7X+*4T"SJ:@_=T^UPT+F:$;5NFM,Z"4\!*Q,!.SF(DYU M1-CB&MPA#.LTQFQ]:2I[ 3OX"W&Z)\*FB4"A@QHTQFQ]:2JW HD'?IBTU4, ^3[=;Y+V I8^0IH-A;M7AS';*N\+"=9 MSB1[,-!$$C62K:Q-V^&'7E!'O83K@)7M@&;?44=]SMG #D=;HBW\RZSF'M\X MMTUK,G2\9H>\A#>!E3F!9G?2^ST+-NU*VXN6.7U//%1Y%F3V+*_Q2E:D.'I9 M;'DG,U?2E=0^^/JA/SU]Q'Q-E1&)R$K).]<#=>%Y_C4G'TB69A]$YDQ*%F>; M&X*7A.L3U/$58_)EH+^QE-_4)O\#4$L#!!0 ( /N!3EC!JH!QW@0 $(? M 9 >&PO=V]R:W-H965T1 V3>^(T2@YS3)^%3;";&_U'6^VI$4\P]T3S)Y9D-9BH7<95N=[QG! MZS(H373+,%P]Q7&FS2;EL09IB]N.:)/0PU4SMY<"G>+L3 MQ0%]-MGC+7DDXLO^@^)S$F2%"0YCN\U5&OZ+ )/MU_H47GQ\F*6 MF),Y3;[&:[&;:KZ&UF2#\T1\HH<_27U!3L%;T827?]&A:NO:&EKE7-"T#I8C M2..L^H^?ZQMQ$B Y_0%6'6!U T:O!-AU@/W6@%$=,'IK@%,'.&\-<.L M[SW MU3:6<6)V&UX]ANC^^O;F MX]7GF_N[1_0N( +'"4=WF#%<>'^/+M"7QP"]^_7]1!>RTR)47]4=7%<=6*]T MX*(%S<2.HS!;DW4[7I>#;49LO8SXVE(" [+Z@&SS=V09EMTSGOG;PZV>\$ = M_E>>R7#CU=Y#=?@"LZ9WLR<\^I_><=:$&XI[:3?V[9(W>H5W)Z>N(NO1$TYR M@N@&;>)GLD:8*E*,J)M-+OLR+:[+=?3-?XHT\8)"R$A$5 L);: M4:-VI%1[6]K:XQ_R,2!Z557QSHDJUS5\KZ-*V^;)]&S'L#N>E ,9 MZ@D2%D+"(B!8RZ;7V/344R#-MA>"L/2G?'KG/@W3M]R.3^50AOKTSO+.],>> M:W3R#K+/" C6,N4WIGREJ3!!#YA3])D\8X[^69!T2=B_?3:4G(&7/(>$!9"P M$!(6 <%:9L>-V;'2['TGVC7L>28[?>0H&RD$- ME0$)BX!@+1FFH=3M,#RA#+1U*"AF09*"T!I(2@M@J*U!9]\ MSIL_^=I? UHODL;8&EF=1%-W-%@9)"T$I450M+8RZZC,&I"3E4!E9BIQ@S,3 MDA: TD)06@1%:VL^EEI,=:UEP).P)K4^S7W?'74S]+R99QAVIUF@'M=@)Z 5 M$BA:V\FQ1F*JBR0?,5MGA,G44V<<9*EA#DH+0&DA*"V"HK7M'LLJIKJN,B3C MSBL=8\_QS6[&]31S'-/L9AQD020$I450M+:38X'%5%=8%CC+-W@EU&GN<<2T"5%?UDZ2\E;%LNTG*THGDFJC6UYFBS$'Q5+G]V MCE^;E_-J.?>(J5:7%YAMXXQ+CQN)-#YX<@9AU8)MM2/HOEQ@7%(A:%IN[@A> M$U8TD.&ULK5=MT9V]"7Z:3)Q.GU0^<^*+"VF0!R)=G._?N3 !,;")?>\<5(XMEGM;N/Q6I\ MH.R!;P $>LS2G$^TC1#;2UWGT08RPB_H%G+Y9D591H2)9FK'A=MDO1%J09^.MV0- M2Q#?MS=,SO2:)4XRR'E"<\1@-=%FYF4X4O@"\&<"!WXR1BJ2>TH?U.1+/-$, MM2%((1**@G,BA"U\O8B\0%1)#IF-$#8@HMV=2@R'YA M+?.5Y$HG2\'DVT3:B>GR[GKQ]?U\M@P#M+B^N@F_+6=W7ZZ_H3M";D91ZE'E>%XZQL\XMM 5S<6& MHS"/(>ZP#_KMW1Y[72:AS@0^9F*.>PD#B"Z09;Y#V,!6QWX6+S?'7>'\/^_A M?_9^E@RKEH55\-G/R>*9DB-X5&/HJG?)Z!:,ZGC:3RT?VY8YUO>G:6S#L&U[ MOGL."]HP>V2:GG<."SNV(["]^NP[=[PU]0+A!=H25)@:.?5Y#= _NK M*^A>'G7(7_(MB6"BR5.< ]N#-GW]A^D:'[H4-B19,"19.!#963&C6D;N]D=_*7!(6;1#) M8Q3 7G[5M_(;+5!81MZKS%[JWU7FD&3!D&3A0&1G]?'J^GB#*]-K"<5HJ+*- M< RK*;C@7WG"-L(W#I:C0:7YZC]/74-QW$:&FW#3-\>8;\A MTC;,MEW7:["%;1C&V'>;IZ=^TN9FP-;%_8++T':Y*%N;>K6^PLR*SKVQ/CB"O/.4-Y8F^O"]=$;9.>69G M=A@=N'B66P!%7I(XE6-KJU1V8]LRV$+"9)=GD.+.FHN$*9R*C2TS 2PT0DEL MNX[CVPF+4FLR,FL+,1GQG8JC%!:"R%V2,'&<0

    [2$,+OY6UTI?3'/?DS6["C69X>F C)US]1);E7D,A:RG+[7KU]G:8W,F,!C"W,0PEB#];D MIQ^H[_S:XIU7>N>U:9\\[G0D"5\3O'K!,^$FPI)@0DO%TC!*-QA^AA[")DI3 M/?VWEMO3;$@LVX/ XD'@!400 M22"9B *H0WT!^GPWZH#G]@<5X%ZW[]6C]DO4_OM0!WCW!:;5CL4DCM9P=098 MAZE=NT^.P(0DU"%)GE-T0$)V;+OS@Q+YX(VWXL3L!N^Z=J4M^(/+X/?ZCM,0 M^^L2R_6'8M_)L)^=]BO!SJ>'OI.P@*4!/M(07A%L.M80*3WD J%FD7B%Q\+: M=T1ZP^&P :9[ANE^D,@WP'Z%WQR!7X'N-\ ^/U6T]:UX>S6'?-Q*;>\RG=V^ M3SW:@/+\Y-#V-^?_5O,2]"O$>C6UW&](='I^@N@[WZ#+:IX#K,74KKNLY?14 MR[&9::KE=J7[2T!L3(^+><1WJ?=X/IXWX0],X/LC20QK%'6Z M X0I\KXVGRB>F5YRQ15VIF:XQ?\"(/0!W%]SKDX3;:#\=S'Y#U!+ P04 M" #[@4Y8%=LNDMP" !<"0 &0 'AL+W=OV.DE"PH?5"3JVA@6"H@2" 4B@'+SP8"2!)%),-X+#F-RJ4"[H^?V;]I M[5++ G,(:/*;1&(U,,X-%,$2KQ-Q0[??H=3357PA3;C^1=O"UOMBH'#-!4U+ ML(P@)5GQQ4]E'O8 SOD1@%,"G!< NW,$X)8 5PLM(M.RQEA@O\_H%C%E+=G4 M0.=&HZ4:DJE3G LF=XG$"7]^.PU^M$;#^>48!=/KV>5D/KR]FD[0IS$(3!*. M)I@QK')]AEKH;CY&GSZ<]4TA?2L&,RS]C H_SA$_$[II(\O^C!S+<6K@03-\ M#&$;N07GFXQ2Q"]S\E);H2D/(_=>DH_'?J_:N[><%S',+ D)>/ ]N X7]\ M;_>LKW7).1'90:K<*E5N$[M_ QM@') LQ? !\3PAHDYO,XG=DG\X+?<=^R>R MH)'LC7H[E=Y.8ZB7CVLB=FB:ZWJXOX9T :SVB!MY7GO$)R([D-RM)'?_\VWH MGC)5)R([2%6O2E6OL3J&<G=<8Q;+L%$"2XFTVIZL%E;T\F(B:*[;X8(*V5SU<"6?/\"4 M@=Q?4BJ>)ZK#5@\J_R]02P,$% @ ^X%.6*A>*%)5! 9A@ !D !X M;"]W;W)K&ULM9E9;]LX$,>_"J%=%"VP&XG4G=H& M$DN[&Z YD#3=AV(?%'DL"Y5$5Z3M]MN7.BQ;1Y1CF3S$$CWS&PV'_$><3'8T M_\96 !S]2).,3945Y^M3567A"M* G= U9.*;),%7 M4\51T *6P2;AMW3W#]0)F04OI DK?Z-=96N*B.&&<9K6SN(^C;/J,_A13\21 M@^ ,.Y#:@70=C$<<]-I!?VX$HW8PGAO!K!W*U-4J]W+BO( 'LTE.=R@OK 6M MN"AGO_06\Q5GQ4*YX[GX-A9^?';K?_&O[GUTZ\^O_[ZZ^'QQ?87>>\"#.&'H M3W0+6\@VP#Z(Z_L[#[W__<-$Y2)NX:V&=8SS*@9Y)(:.+FG&5PSYV0(6 _[> MN+\UXJ^*?)NDR3[IK," M])*G/\:+61!%.41!N7/IDXEFOAMIW7MW.Q89J&T;;S^W983)@O"=8JCMT4QWZU1E2>YM%>%?O4)-CN:$3?#ML:MG!7(_IV M!K8L@JV.1O3M=-TP3-L9E@BG2=493?5ZS>,P2-"[K57:T/MVMKTKNTZMMD1 MAP%#8CH:-K2..@P8ZHZC8Z3?@2%J5">%"\.*"; MG"XVH9")=T&Z_HC.&!-JD<1/O%&,QWCIVI1*\Z32?%FT=K7(H5KDC=2C!LLJ MD4R:)Y7FRZ*U2W0X'>+1\\VX@NC];6R[0D2Z M*WPYHF7D-Z C)D*$XJ!ND* MR("A[1J.I3\B((<#%QX_<7V&<)71A$8_4=DU>T(I1F$O7H8R:9Y4FB^+UB[+ MX6R(S;=2"JGG0ZDT3RK-ET5KE^AP1L2CIYQQI;!Z30.M*Q)]$TLK?KH:\23* M?QI5I:@>]4U3R*.R8VJ%U>-;6K&T[79=?V@7).T_)R!<$"\L) ?+^DE.]O MB@#-OQ9FOP!02P,$% @ ^X%.6#\CS5U8 P ^ H !D !X;"]W;W)K M&ULK59=;%1N*<K-DO,ZE&O*5+38<\E*3ZLK&CA/:=4ZHE8SU MW"U/QFPK*T+AEB.QK>N<_SN%BNTGEFL]3,S):BV;"3L9;_(5W(&\W]QR-;)[ ME9+40 5A%'%83JPK]S*+&KP&?":P%P?/J,EDP=BW9G!=3BRG61!44,A&(5=_ M.YA!535":AG_=)I6'[(A'CX_J+_7N:M<%KF &:O^)J5<3ZR1A4I8YMM*SMG^ M+^CR"1J]@E5"_Z)]BPT]"Q5;(5G=D=4*:D+;__Q[Y\,!0>F8";@CX"'!?X+@ M=03ON1'\CN _-T+0$73J=IN[-B[-99Z,.=LCWJ"56O.@W==LY1>A39W<2:[> M$L63R3S[G-W<9VB>S3[^>7/]Z?KC#7J=@LQ))= [-&-4OWHSMJ5:0Z-D%UV\:1L//Q'/0Q^4Y%J@C)90&OCI>7YXAF^KW'L# M\(,!4WQ6,(7B GGN6X0=[!G6,WL^'9O2^7_1LU^.?F2&UU>#I_6\IZH!=D"W M@):>_FG:_U??-^LVE=RDV>0$32]UJ O@.K.3W MW]S0^<-D_4N*I2\IEKV0V-$F^?TF^>?4$].9?(L6L"*4$KI";(DVP DSG:YI M*QUJZ>8;LDM<'_OQ2!7?[M!Z \[Q\"AVCW&I >=&?A@[Q[CL%!<[@>L^ACVR M(NBM",Y:<4\AYQ1*]<5J"Y=# >K#4[857'0U*TQ.M,K!P8IPA(,(#XPXA?F^ MZ\<#O])36.0$X="N[!0VBB/7" M.]QZ RZ,8M\9IFS 11B[7CS(V8!S'2?"WLB<==1G'?W".0!:GC\!D:%B@Q'V MAQM_BE,FQ*/A 7BF7/93N=8#^^!3KBIWI7LH@0JVI;*]Q_O9ODV[TMW)8'[J M7LYK]D3#X,F@!]LYO\ %!+ P04 " #[@4Y8ED77&QX# !*$0 M#0 'AL+W-T>6QEUY-B9X[*67S]?.TT_\$6,APV6JL2^Q^?<8_L&1QW69BW8S8(Q$ZU* M(>L161A3?8SC>K9@):W/5,6D10JE2VIL5\_CNM*,YC602A'W.ITT+BF79#R4 MR_*J-'4T4TMI1N2\#47^]B4?D6YZ3B(O-U$Y&Y&[D_<_E\IC#T5'G M[O3R,'[B@%,2!T7[SQ ]Z^"Z%L.DTWUI-_S8"GGB,4:["-!LEAVJZSEZW*S< M>%@HN5W A/B U:!&9**!T9NW,V81YFDTR5SIENTW3))C0>"E: 'QI[TJ=G:N _LFVZ8UU#2]C.^ _JZ:U]Z5[;Q( M-ZKXO3*?EW8ZTO6A1-FU9@5?N?ZJ: U@ZEUFR.L==NLO\63*9OP>3KK,FX.79VSK:]DZV- M1O &,2+?X8U$;)-&TR47ALNFM^!YSN2C \[*&SJU+XI[^G9\S@JZ%.:V!4=D MV_[&"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"H MQ7"-IBFR.BE\PON#/25)DF5A!+"P@R3!$'@:<01S !XP)$G<.7AP'L6; M_GHR_@U02P,$% @ ^X%.6)>*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'>"O?)")EF4"IYE?J&S4*6QM&'8?#M0GBC?B?,/+- MAJ5TR--]3@O9Q%'0K (LRBW;E18JDISV+8\_4U&-1[V K)NQ206E14K<,-4@ MR+K&,X@2!E$X(4,W]H=HX$[

    P!DSRQDM)A. MW?G/.G)D') 1\=P@1J[GA8L@)AKD#P#RAUE($BQ5Y,(Y\2,-Z H NC(+-'"# M!S0B@5K!)!BK:,5D2>)CO&L []HLWL1W(Q^%@PD9NS%1TU!/TBTH2[<,SS:U M.!\N!XINB+QP.O.#J ;4^4"+&-;(W%<3;>&CN>^%:C'\BP:YPS$L#W"A'LG# M@>SA&-8'C-G6,2%_.(8%HF44=*&V5ADMO^ELD#8?JI675,2#38L&A S",?8D@TV+!H M@&1>?7@=$W(.-NR<$\G\U+R$?(._WC=OB"A(A'X.@2'IX+-)IZ;5,2'I8,/2 M 3&/EP_D'6S:.R"FOIUL0]YI&_;.284?9N=]_:.WRRC:9 M6W6];<<[137F>HX^%U9G1^]/8_$[NBN.;VL\N_ M&]OZ/P;KGVZXNE"JW&RBDZ75 VG"RD=.H@AB,,' M&0@RX8/6$+0.'[2!H$WXH 2"DO!!6PC:A@_:0= N?- >@O;A@RA&&6,!20NL M!6A-R#4)\)H0;!(@-B'9),!L0K1)@-J$;), MPGA)@%R$])- NPFQ)L$Z,VH M-PO0FU%O%J W+SZV!>C-J#<+T)M1;Q:@-Z/>+$!O1KU9@-Z,>K, O1GU9@%Z M,^K- O0VJ+<1H+=!O8T O0WJ;=ZIM_./VKJYY[G&\]])M1^?M?/QT_*YN7@O M$\X:_M,=?P%02P,$% @ ^X%.6%4IDH^) 0 7A0 !, !;0V]N=&5N M=%]4>7!E&ULS9C-;L(P$(1?)^@)MLB$426[:A M\/9UPH_4BD8@*G4NL1+OSHR]TG?(Y'UKR$6;NFK<-"Z]-X^,N:RD6KI$&VK" M3J%M+7UXM0MF9+:4"V)B-!JS3#>>&C_TK48\FSQ3(5>5CUXVX;-3NIG&EBH7 M1T^[PM9K&DMC*I5)'_;9NLE_N SW#DGH[&I]KK0DCAC2>:N)/)UE>Q$!_W. M/MPP[9[\:O].IL\P5,ZM-BY,S-+E=H>1M-U#$X3(>M5_Q*-CD+[Z?-1..Z?\ M3.]PO9_:+KMY.-8MU]_Q]QD?]2_,(4!RI" Y;D!RW(+D&(/DN /)<0^2XP$D M!Q^A!$$A*D=!*D=A*D>!*D>A*D?!*D?A*D\ K @ M$0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M" #[@4Y8F5R<(Q & "<)P $P @ '- 0 >&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( /N!3EA#FPU,SP4 ,H> 8 M " @0X( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ ^X%.6 $*(@/8 @ Y0< !@ M ("!H!4 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ ^X%.6%"]HKX8!@ !!@ !@ ("!0B8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^X%. M6'N)H>$G! ^P@ !@ ("!B3D 'AL+W=O8] !X;"]W;W)K&UL4$L! A0#% M @ ^X%.6/#_5@V6! 6@H !D ("!@$( 'AL+W=O&PO=V]R:W-H965T@, 4( 9 " @6!B !X;"]W;W)K&UL4$L! A0#% @ ^X%.6(7VXO+> @ /@8 !D M ("!$68 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ^X%.6"PLQ01K P S L !D ("!\' M 'AL+W=O&PO=V]R:W-H965TC1E ( ,X& 9 M " @2UW !X;"]W;W)K&UL4$L! A0#% @ M^X%.6(6U9Z6-! [A0 !D ("!^'D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^X%.6*56@C&Y P :0P !D M ("!^9$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ^X%.6#\CS5U8 P ^ H !D ("!B)T 'AL M+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'-02P$"% ,4 " #[@4Y852F2CXD! !>% $P @ $P LJ@ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 * H ,\* #JJP ! end XML 44 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 45 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 47 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 103 173 1 false 24 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 00000007 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://poci.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 7 false false R8.htm 00000008 - Disclosure - INVENTORIES Sheet http://poci.com/role/Inventories INVENTORIES Notes 8 false false R9.htm 00000009 - Disclosure - BANK FINANCING ACTIVITIES Sheet http://poci.com/role/BankFinancingActivities BANK FINANCING ACTIVITIES Notes 9 false false R10.htm 00000010 - Disclosure - LEASE OBLIGATIONS Sheet http://poci.com/role/LeaseObligations LEASE OBLIGATIONS Notes 10 false false R11.htm 00000011 - Disclosure - STOCK-BASED COMPENSATION Sheet http://poci.com/role/Stock-basedCompensation STOCK-BASED COMPENSATION Notes 11 false false R12.htm 00000012 - Disclosure - REVENUE RECOGNITION Sheet http://poci.com/role/RevenueRecognition REVENUE RECOGNITION Notes 12 false false R13.htm 00000013 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 13 false false R14.htm 00000014 - 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 14 false false R15.htm 00000015 - Disclosure - INVENTORIES (Tables) Sheet http://poci.com/role/InventoriesTables INVENTORIES (Tables) Tables http://poci.com/role/Inventories 15 false false R16.htm 00000016 - Disclosure - BANK FINANCING ACTIVITIES (Tables) Sheet http://poci.com/role/BankFinancingActivitiesTables BANK FINANCING ACTIVITIES (Tables) Tables http://poci.com/role/BankFinancingActivities 16 false false R17.htm 00000017 - Disclosure - LEASE OBLIGATIONS (Tables) Sheet http://poci.com/role/LeaseObligationsTables LEASE OBLIGATIONS (Tables) Tables http://poci.com/role/LeaseObligations 17 false false R18.htm 00000018 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://poci.com/role/Stock-basedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://poci.com/role/Stock-basedCompensation 18 false false R19.htm 00000019 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://poci.com/role/RevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://poci.com/role/RevenueRecognition 19 false false R20.htm 00000020 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share) Sheet http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share) Details http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables 20 false false R21.htm 00000021 - 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 21 false false R22.htm 00000022 - Disclosure - INVENTORIES (Details) Sheet http://poci.com/role/InventoriesDetails INVENTORIES (Details) Details http://poci.com/role/InventoriesTables 22 false false R23.htm 00000023 - 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 23 false false R24.htm 00000024 - Disclosure - BANK FINANCING ACTIVITIES (Details-PRINCIPAL PAYMENT) Sheet http://poci.com/role/BankFinancingActivitiesDetails-principalPayment BANK FINANCING ACTIVITIES (Details-PRINCIPAL PAYMENT) Details http://poci.com/role/BankFinancingActivitiesTables 24 false false R25.htm 00000025 - Disclosure - BANK FINANCING ACTIVITIES (Details Narrative) Sheet http://poci.com/role/BankFinancingActivitiesDetailsNarrative BANK FINANCING ACTIVITIES (Details Narrative) Details http://poci.com/role/BankFinancingActivitiesTables 25 false false R26.htm 00000026 - Disclosure - LEASE OBLIGATIONS (Details) Sheet http://poci.com/role/LeaseObligationsDetails LEASE OBLIGATIONS (Details) Details http://poci.com/role/LeaseObligationsTables 26 false false R27.htm 00000027 - Disclosure - LEASE OBLIGATIONS (Details Narrative) Sheet http://poci.com/role/LeaseObligationsDetailsNarrative LEASE OBLIGATIONS (Details Narrative) Details http://poci.com/role/LeaseObligationsTables 27 false false R28.htm 00000028 - 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 28 false false R29.htm 00000029 - 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 29 false false R30.htm 00000030 - 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 30 false false R31.htm 00000031 - Disclosure - REVENUE RECOGNITION (Details - Revenues) Sheet http://poci.com/role/RevenueRecognitionDetails-Revenues REVENUE RECOGNITION (Details - Revenues) Details http://poci.com/role/RevenueRecognitionTables 31 false false R32.htm 00000032 - Disclosure - REVENUE RECOGNITION (Details - Contract liabilities) Sheet http://poci.com/role/RevenueRecognitionDetails-ContractLiabilities REVENUE RECOGNITION (Details - Contract liabilities) Details http://poci.com/role/RevenueRecognitionTables 32 false false All Reports Book All Reports poci-20231231.xsd poci-20231231_cal.xml poci-20231231_def.xml poci-20231231_lab.xml poci-20231231_pre.xml poci_i10q-123123.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 49 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "poci_i10q-123123.htm": { "nsprefix": "POCI", "nsuri": "http://poci.com/20231231", "dts": { "schema": { "local": [ "poci-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "poci-20231231_cal.xml" ] }, "definitionLink": { "local": [ "poci-20231231_def.xml" ] }, "labelLink": { "local": [ "poci-20231231_lab.xml" ] }, "presentationLink": { "local": [ "poci-20231231_pre.xml" ] }, "inline": { "local": [ "poci_i10q-123123.htm" ] } }, "keyStandard": 168, "keyCustom": 5, "axisStandard": 8, "axisCustom": 0, "memberStandard": 8, "memberCustom": 16, "hidden": { "total": 37, "http://fasb.org/us-gaap/2023": 32, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 103, "entityCount": 1, "segmentCount": 24, "elementCount": 274, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 410, "http://xbrl.sec.gov/dei/2023": 29 }, "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-01to2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.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": "AsOf2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.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": "AsOf2023-12-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-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-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-123123.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": "From2023-10-012023-12-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-10-012023-12-31", "name": "us-gaap:CostOfRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.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": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.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": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.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-01to2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-12-31", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "unique": true } }, "R7": { "role": "http://poci.com/role/SummaryOfSignificantAccountingPolicies", "longName": "00000007 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "From2023-07-01to2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true, "unique": true } }, "R8": { "role": "http://poci.com/role/Inventories", "longName": "00000008 - Disclosure - INVENTORIES", "shortName": "INVENTORIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2023-07-01to2023-12-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-12-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true, "unique": true } }, "R9": { "role": "http://poci.com/role/BankFinancingActivities", "longName": "00000009 - Disclosure - BANK FINANCING ACTIVITIES", "shortName": "BANK FINANCING ACTIVITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2023-07-01to2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true, "unique": true } }, "R10": { "role": "http://poci.com/role/LeaseObligations", "longName": "00000010 - Disclosure - LEASE OBLIGATIONS", "shortName": "LEASE OBLIGATIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2023-07-01to2023-12-31", "name": "POCI:LeaseObligationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-12-31", "name": "POCI:LeaseObligationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true, "unique": true } }, "R11": { "role": "http://poci.com/role/Stock-basedCompensation", "longName": "00000011 - Disclosure - STOCK-BASED COMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2023-07-01to2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true, "unique": true } }, "R12": { "role": "http://poci.com/role/RevenueRecognition", "longName": "00000012 - Disclosure - REVENUE RECOGNITION", "shortName": "REVENUE RECOGNITION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2023-07-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true, "unique": true } }, "R13": { "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "longName": "00000013 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "13", "firstAnchor": { "contextRef": "From2023-07-01to2023-12-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-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-12-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-123123.htm", "first": true, "unique": true } }, "R14": { "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesTables", "longName": "00000014 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "14", "firstAnchor": { "contextRef": "From2023-07-01to2023-12-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-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-12-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-123123.htm", "first": true, "unique": true } }, "R15": { "role": "http://poci.com/role/InventoriesTables", "longName": "00000015 - Disclosure - INVENTORIES (Tables)", "shortName": "INVENTORIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "15", "firstAnchor": { "contextRef": "From2023-07-01to2023-12-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-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-12-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-123123.htm", "first": true, "unique": true } }, "R16": { "role": "http://poci.com/role/BankFinancingActivitiesTables", "longName": "00000016 - Disclosure - BANK FINANCING ACTIVITIES (Tables)", "shortName": "BANK FINANCING ACTIVITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "16", "firstAnchor": { "contextRef": "From2023-07-01to2023-12-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-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-12-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-123123.htm", "first": true, "unique": true } }, "R17": { "role": "http://poci.com/role/LeaseObligationsTables", "longName": "00000017 - Disclosure - LEASE OBLIGATIONS (Tables)", "shortName": "LEASE OBLIGATIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "17", "firstAnchor": { "contextRef": "From2023-07-01to2023-12-31", "name": "POCI:LesseeCapitalAndOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "POCI:LeaseObligationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-12-31", "name": "POCI:LesseeCapitalAndOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "POCI:LeaseObligationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true, "unique": true } }, "R18": { "role": "http://poci.com/role/Stock-basedCompensationTables", "longName": "00000018 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "shortName": "STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "From2023-07-01to2023-12-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-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-12-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-123123.htm", "first": true, "unique": true } }, "R19": { "role": "http://poci.com/role/RevenueRecognitionTables", "longName": "00000019 - Disclosure - REVENUE RECOGNITION (Tables)", "shortName": "REVENUE RECOGNITION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "From2023-07-01to2023-12-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-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-12-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-123123.htm", "first": true, "unique": true } }, "R20": { "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare", "longName": "00000020 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "20", "firstAnchor": { "contextRef": "From2023-10-012023-12-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-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-10-012023-12-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-123123.htm", "first": true, "unique": true } }, "R21": { "role": "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "longName": "00000021 - 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": "21", "firstAnchor": { "contextRef": "From2023-10-012023-12-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-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-10-012023-12-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-123123.htm", "first": true, "unique": true } }, "R22": { "role": "http://poci.com/role/InventoriesDetails", "longName": "00000022 - Disclosure - INVENTORIES (Details)", "shortName": "INVENTORIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "22", "firstAnchor": { "contextRef": "AsOf2023-12-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-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-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-123123.htm", "first": true, "unique": true } }, "R23": { "role": "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt", "longName": "00000023 - 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": "23", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LongTermDebtCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AccumulatedAmortizationDeferredFinanceCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "unique": true } }, "R24": { "role": "http://poci.com/role/BankFinancingActivitiesDetails-principalPayment", "longName": "00000024 - Disclosure - BANK FINANCING ACTIVITIES (Details-PRINCIPAL PAYMENT)", "shortName": "BANK FINANCING ACTIVITIES (Details-PRINCIPAL PAYMENT)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "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-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "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-123123.htm", "first": true, "unique": true } }, "R25": { "role": "http://poci.com/role/BankFinancingActivitiesDetailsNarrative", "longName": "00000025 - Disclosure - BANK FINANCING ACTIVITIES (Details Narrative)", "shortName": "BANK FINANCING ACTIVITIES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "AsOf2021-10-04_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-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2021-10-04_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-123123.htm", "first": true, "unique": true } }, "R26": { "role": "http://poci.com/role/LeaseObligationsDetails", "longName": "00000026 - Disclosure - LEASE OBLIGATIONS (Details)", "shortName": "LEASE OBLIGATIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "POCI:LeaseObligationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31_custom_OperatingLeaseMember", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "POCI:LesseeCapitalAndOperatingLeasesTextBlock", "POCI:LeaseObligationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "unique": true } }, "R27": { "role": "http://poci.com/role/LeaseObligationsDetailsNarrative", "longName": "00000027 - Disclosure - LEASE OBLIGATIONS (Details Narrative)", "shortName": "LEASE OBLIGATIONS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "POCI:NetBookValueOfFixedAssetsUnderCapitalLeaseObligations", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "POCI:LeaseObligationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "POCI:NetBookValueOfFixedAssetsUnderCapitalLeaseObligations", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "POCI:LeaseObligationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true, "unique": true } }, "R28": { "role": "http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation", "longName": "00000028 - 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": "28", "firstAnchor": { "contextRef": "From2023-10-012023-12-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-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-10-012023-12-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-123123.htm", "first": true, "unique": true } }, "R29": { "role": "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity", "longName": "00000029 - Disclosure - STOCK-BASED COMPENSATION (Details - Option activity)", "shortName": "STOCK-BASED COMPENSATION (Details - Option activity)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "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-123123.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-123123.htm", "first": true, "unique": true } }, "R30": { "role": "http://poci.com/role/Stock-basedCompensationDetailsNarrative", "longName": "00000030 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)", "shortName": "STOCK-BASED COMPENSATION (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "From2022-10-302022-11-01", "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-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-10-302022-11-01", "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-123123.htm", "first": true, "unique": true } }, "R31": { "role": "http://poci.com/role/RevenueRecognitionDetails-Revenues", "longName": "00000031 - Disclosure - REVENUE RECOGNITION (Details - Revenues)", "shortName": "REVENUE RECOGNITION (Details - Revenues)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "From2023-10-012023-12-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "poci_i10q-123123.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-10-012023-12-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-123123.htm", "unique": true } }, "R32": { "role": "http://poci.com/role/RevenueRecognitionDetails-ContractLiabilities", "longName": "00000032 - Disclosure - REVENUE RECOGNITION (Details - Contract liabilities)", "shortName": "REVENUE RECOGNITION (Details - Contract liabilities)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "AsOf2023-09-30", "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-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "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-123123.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "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": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r14", "r424" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 $731,256 at December 31, 2023 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": [ "r166", "r167" ] }, "us-gaap_AccumulatedAmortizationDeferredFinanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r41" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r30", "r99", "r329" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r50", "r424", "r490" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r277", "r278", "r279", "r348", "r463", "r464", "r465", "r478", "r492" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r36", "r37", "r248" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r276", "r280" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r104", "r168", "r172", "r173", "r174", "r487" ] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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/2023", "localname": "AmortizationOfDebtDiscountPremium", "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": "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", "r39", "r62", "r212" ] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r450" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Antidilutive shares", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r147" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r79", "r101", "r123", "r150", "r157", "r161", "r169", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r290", "r292", "r304", "r325", "r368", "r424", "r435", "r472", "r473", "r483" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r95", "r107", "r123", "r169", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r290", "r292", "r304", "r424", "r472", "r473", "r483" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r450" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity", "http://poci.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r250", "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" ] }, "us-gaap_CapitalLeaseObligationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalLeaseObligationsMember", "presentation": [ "http://poci.com/role/LeaseObligationsDetails" ], "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": [ "r86" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r22", "r97", "r403" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r22", "r64", "r119" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "r64" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://poci.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r426", "r427", "r428", "r430", "r431", "r432", "r433", "r463", "r464", "r478", "r489", "r492" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r49" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r49", "r356" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r49" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r8", "r49", "r356", "r374", "r492", "r493" ] }, "POCI_CommonStockSubscribedMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20231231", "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/2023", "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,067,518 shares at December 31, 2023 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": [ "r49", "r326", "r424" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r38", "r408" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r474" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.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": [ "r233", "r234", "r244" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r245" ] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligation", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Capital lease obligation", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r461" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r60", "r123", "r169", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r304", "r472" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r72", "r121", "r190", "r196", "r197", "r198", "r199", "r200", "r201", "r206", "r213", "r214", "r216" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r12", "r46", "r47", "r80", "r81", "r124", "r191", "r192", "r193", "r194", "r195", "r197", "r202", "r203", "r204", "r205", "r207", "r208", "r209", "r210", "r211", "r212", "r312", "r412", "r413", "r414", "r415", "r416", "r459" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt" ], "lang": { "en-us": { "role": { "label": "Term loan note payable", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r12", "r81", "r217" ] }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt" ], "lang": { "en-us": { "role": { "label": "Periodic payment", "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)." } } }, "auth_ref": [ "r19", "r44" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r18", "r192" ] }, "us-gaap_DebtInstrumentInterestRateTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateTerms", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest rate terms", "documentation": "Description of the interest rate as being fixed or variable, and, if variable, identification of the index or rate on which the interest rate is based and the number of points or percentage added to that index or rate to set the rate, and other pertinent information, such as frequency of rate resets." } } }, "auth_ref": [ "r18" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r124", "r191", "r192", "r193", "r194", "r195", "r197", "r202", "r203", "r204", "r205", "r207", "r208", "r209", "r210", "r211", "r212", "r215", "r312", "r412", "r413", "r414", "r415", "r416", "r459" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt" ], "lang": { "en-us": { "role": { "label": "Maturity period", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r91", "r412", "r479" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r19", "r124", "r191", "r192", "r193", "r194", "r195", "r197", "r202", "r203", "r204", "r205", "r207", "r208", "r209", "r210", "r211", "r212", "r312", "r412", "r413", "r414", "r415", "r416", "r459" ] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r19", "r44" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r19", "r32", "r33", "r39", "r40", "r42", "r43", "r74", "r75", "r124", "r191", "r192", "r193", "r194", "r195", "r197", "r202", "r203", "r204", "r205", "r207", "r208", "r209", "r210", "r211", "r212", "r215", "r312", "r412", "r413", "r414", "r415", "r416", "r459" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt" ], "lang": { "en-us": { "role": { "negatedLabel": "Less 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": [ "r41", "r202", "r218", "r413", "r414" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "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": { "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", "r154" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r243", "r417", "r418", "r419", "r420", "r421", "r422", "r423" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r243", "r417", "r418", "r419", "r420", "r421", "r422", "r423" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://poci.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of disaggregation 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": [ "r475" ] }, "POCI_DisclosureLeaseObligationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://poci.com/20231231", "localname": "DisclosureLeaseObligationsAbstract", "lang": { "en-us": { "role": { "label": "Lease Obligations" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "r34" ] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r449" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r447", "r449", "r450" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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": [ "r448" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r436" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r449" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r449" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r451" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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": [ "r439" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) Per Share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" ], "lang": { "en-us": { "role": { "label": "Basic", "verboseLabel": "Income (Loss) Per Share \u2013 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": [ "r116", "r130", "r131", "r132", "r133", "r134", "r138", "r141", "r144", "r145", "r146", "r148", "r302", "r303", "r322", "r332", "r409" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" ], "lang": { "en-us": { "role": { "label": "Fully Diluted", "verboseLabel": "Income (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": [ "r116", "r130", "r131", "r132", "r133", "r134", "r141", "r144", "r145", "r146", "r148", "r302", "r303", "r322", "r332", "r409" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r24", "r25" ] }, "POCI_ElPasoTexasMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20231231", "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/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.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": [ "r16" ] }, "POCI_EngineeringDesignServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20231231", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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": [ "r442" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r438" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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/2023", "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": [ "r438" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r455" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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": [ "r438" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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": [ "r452" ] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r450" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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": [ "r438" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r438" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r438" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r438" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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": [ "r453" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r8", "r93", "r111", "r112", "r113", "r125", "r126", "r127", "r129", "r135", "r137", "r149", "r170", "r171", "r232", "r277", "r278", "r279", "r288", "r289", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r305", "r306", "r307", "r308", "r309", "r310", "r316", "r339", "r340", "r341", "r348", "r395" ] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Capital leases, Present value of minimum lease payments", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r314", "r315" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets", "http://poci.com/role/LeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Current portion of capital lease obligation", "verboseLabel": "Capital leases, Less: current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r314" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "lang": { "en-us": { "role": { "label": "Capital lease obligation, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r314" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Capital leases, Total minimum payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r315" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Capital leases, 2024", "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": [ "r315" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Capital leases, 2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r315" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Capital leases, 2026", "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": [ "r315" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Capital leases, 2025", "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": [ "r315" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Capital leases, 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": [ "r315" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r70", "r320" ] }, "us-gaap_FurnitureAndFixturesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r71" ] }, "POCI_GardnerMaMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20231231", "localname": "GardnerMaMember", "presentation": [ "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Gardner Ma [Member]" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r100", "r178", "r321", "r411", "r424", "r468", "r469" ] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r7" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r59", "r123", "r150", "r156", "r160", "r162", "r169", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r304", "r410", "r472" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r179", "r180", "r379" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement." } } }, "auth_ref": [ "r180", "r379" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r110", "r282", "r283", "r284", "r285", "r286", "r287", "r345" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "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": { "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/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "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": { "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/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "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": "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": [ "r317", "r458" ] }, "us-gaap_IncreaseDecreaseInDeferredCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredCompensation", "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": "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/2023", "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": [ "r401" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "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": "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/2023", "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/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "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": "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" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r41", "r84", "r114", "r153", "r311", "r380", "r434", "r491" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r175" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://poci.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://poci.com/role/InventoriesDetails" ], "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": [ "r69", "r406" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets", "http://poci.com/role/InventoriesDetails" ], "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": [ "r105", "r404", "r424" ] }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "crdr": "debit", "calculation": { "http://poci.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://poci.com/role/InventoriesDetails" ], "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": [ "r69", "r457" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://poci.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/InventoriesDetails" ], "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": [ "r69", "r407" ] }, "POCI_LeaseObligationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://poci.com/20231231", "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/2023", "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": [ "r71" ] }, "POCI_LesseeCapitalAndOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://poci.com/20231231", "localname": "LesseeCapitalAndOperatingLeasesTextBlock", "presentation": [ "http://poci.com/role/LeaseObligationsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of future minimum lease payments" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetails", "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating lease, Total minimum payments", "verboseLabel": "Lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r315" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease, 2027", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r482" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease, 2026", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r482" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease, 2025", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r482" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease, 2024", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r482" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r54", "r82", "r328", "r424", "r460", "r467", "r480" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r17", "r96", "r123", "r169", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r291", "r292", "r293", "r304", "r424", "r472", "r483", "r484" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revolving 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": [ "r15" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-principalPayment" ], "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": [ "r12", "r81", "r203", "r219", "r413", "r414", "r486" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://poci.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-longTermDebt", "http://poci.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current maturities of long-term debt", "negatedLabel": "Less current maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r102" ] }, "POCI_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20231231", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-principalPayment" ], "lang": { "en-us": { "role": { "label": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-principalPayment" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r5", "r124", "r208" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-principalPayment" ], "lang": { "en-us": { "role": { "label": "2028", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r5", "r124", "r208" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-principalPayment" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r5", "r124", "r208" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-principalPayment" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r5", "r124", "r208" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetails-principalPayment" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r462" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r103" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r19" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r19", "r31" ] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r71" ] }, "POCI_MainStreetBankMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20231231", "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/2023", "localname": "MajorPropertyClassAxis", "presentation": [ "http://poci.com/role/LeaseObligationsDetails", "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": [ "r85" ] }, "us-gaap_MajorPropertyClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MajorPropertyClassDomain", "presentation": [ "http://poci.com/role/LeaseObligationsDetails", "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": [ "r85" ] }, "POCI_ManufacturingEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20231231", "localname": "ManufacturingEquipmentMember", "presentation": [ "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Manufacturing Equipment [Member]" } } }, "auth_ref": [] }, "POCI_MedicalDeviceProductsAndAssembliesMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20231231", "localname": "MedicalDeviceProductsAndAssembliesMember", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-Revenues" ], "lang": { "en-us": { "role": { "label": "Medical Device Products & Assemblies [Member]" } } }, "auth_ref": [] }, "POCI_NetBookValueOfFixedAssetsUnderCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://poci.com/20231231", "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/2023", "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": [ "r118" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r118" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r64", "r65", "r66" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income (Loss)", "label": "Net income", "verboseLabel": "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": [ "r58", "r66", "r83", "r94", "r108", "r109", "r113", "r123", "r128", "r130", "r131", "r132", "r133", "r136", "r137", "r142", "r150", "r156", "r160", "r162", "r169", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r303", "r304", "r331", "r376", "r393", "r394", "r410", "r434", "r472" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" ], "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": [ "r117", "r130", "r131", "r132", "r133", "r138", "r139", "r143", "r146", "r150", "r156", "r160", "r162", "r410" ] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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 Income (Loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r150", "r156", "r160", "r162", "r410" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r481" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "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": "Operating lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r314" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Current right-of-use operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r314" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Long-term right-of-use operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r314" ] }, "POCI_OperatingLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20231231", "localname": "OperatingLeaseMember", "presentation": [ "http://poci.com/role/LeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease [Member]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Right-of-use asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r313" ] }, "POCI_OpticalComponentsMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20231231", "localname": "OpticalComponentsMember", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-Revenues" ], "lang": { "en-us": { "role": { "label": "Optical Components [Member]" } } }, "auth_ref": [] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r449" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r63" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r63" ] }, "POCI_PermanentWorkingCapitalLoanPayableToMainStreetBankMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20231231", "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": [] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r443" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r444" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r106", "r176", "r177", "r405" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "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": { "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", "r11" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-Revenues" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r163", "r319", "r333", "r334", "r335", "r336", "r337", "r338", "r402", "r417", "r425", "r456", "r470", "r471", "r475", "r488" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://poci.com/role/RevenueRecognitionDetails-Revenues" ], "auth_ref": [ "r163", "r319", "r333", "r334", "r335", "r336", "r337", "r338", "r402", "r417", "r425", "r456", "r470", "r471", "r475", "r488" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r71", "r98", "r330" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "r324", "r330", "r424" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertySubjectToOrAvailableForOperatingLeaseAxis", "presentation": [ "http://poci.com/role/LeaseObligationsDetails", "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": [ "r85" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertySubjectToOrAvailableForOperatingLeaseDomain", "presentation": [ "http://poci.com/role/LeaseObligationsDetails", "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": [ "r85" ] }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r21", "r346" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r45", "r281", "r485" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r51", "r76", "r327", "r342", "r343", "r347", "r357", "r424" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r93", "r125", "r126", "r127", "r129", "r135", "r137", "r170", "r171", "r277", "r278", "r279", "r288", "r289", "r294", "r296", "r297", "r299", "r301", "r339", "r341", "r348", "r492" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://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": [ "r92", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r246" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r115", "r123", "r151", "r152", "r155", "r158", "r159", "r163", "r164", "r165", "r169", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r304", "r323", "r472" ] }, "POCI_RevolverMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20231231", "localname": "RevolverMember", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revolver [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r23", "r26", "r466" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r13", "r55", "r56", "r57" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://poci.com/role/BankFinancingActivitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of principal payments due on the term loan note payable", "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/2023", "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": [ "r247", "r249", "r250", "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" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r9", "r10", "r35" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r437" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r441" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r440" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r445" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r61" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "ShareBasedCompensation", "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": "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/2023", "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": [ "r247", "r249", "r250", "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" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of options cancelled, forfeited, or expired", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, 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 or that expired." } } }, "auth_ref": [ "r476" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "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 of options that were either forfeited or expired." } } }, "auth_ref": [ "r476" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of options granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r477" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Aggregate intrinsic value of outstanding", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r253", "r254" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r253", "r254" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity", "http://poci.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r250", "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" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r258" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price - grants", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r257" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Aggregate intrinsic value of 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": [ "r34" ] }, "POCI_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://poci.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "lang": { "en-us": { "role": { "label": "Weighted average contractual life, beginning", "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": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "lang": { "en-us": { "role": { "label": "Weighted average contractual life, ending", "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": [ "r78" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance, shares", "periodEndLabel": "Ending 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/2023", "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": [ "r67", "r120" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r446" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r8", "r20", "r93", "r111", "r112", "r113", "r125", "r126", "r127", "r129", "r135", "r137", "r149", "r170", "r171", "r232", "r277", "r278", "r279", "r288", "r289", "r294", "r295", "r296", "r297", "r298", "r299", "r301", "r305", "r306", "r307", "r308", "r309", "r310", "r316", "r339", "r340", "r341", "r348", "r395" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://poci.com/role/LeaseObligationsDetails", "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": [ "r125", "r126", "r127", "r149", "r319", "r344", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r369", "r370", "r371", "r372", "r373", "r375", "r377", "r378", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r395", "r429" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "StatementOfStockholdersEquityAbstract", "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://poci.com/role/LeaseObligationsDetails", "http://poci.com/role/LeaseObligationsDetailsNarrative", "http://poci.com/role/Stock-basedCompensationDetails-StockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r125", "r126", "r127", "r149", "r319", "r344", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r369", "r370", "r371", "r372", "r373", "r375", "r377", "r378", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r395", "r429" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://poci.com/role/Stock-basedCompensationDetails-OptionActivity" ], "lang": { "en-us": { "role": { "label": "Proceeds from the exercise of stock options, shares", "negatedLabel": "Number of options exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r8", "r48", "r49", "r76", "r258" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r8", "r20", "r76" ] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r428" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r49", "r52", "r53", "r68", "r358", "r374", "r396", "r397", "r424", "r435", "r460", "r467", "r480", "r492" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r73", "r122", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r300", "r398", "r399", "r400" ] }, "us-gaap_StockholdersEquityReverseStockSplit": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r77" ] }, "POCI_TechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20231231", "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/20231231", "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/20231231", "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/2023", "localname": "TerminationLoans", "crdr": "credit", "presentation": [ "http://poci.com/role/BankFinancingActivitiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "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": [ "r318" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r27", "r28", "r29", "r87", "r88", "r89", "r90" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" ], "lang": { "en-us": { "role": { "verboseLabel": "Fully Diluted", "label": "Weighted Average Number of Shares Outstanding, 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": [ "r140", "r146" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://poci.com/role/ConsolidatedStatementsOfOperations", "http://poci.com/role/SummaryOfSignificantAccountingPoliciesDetails-LossPerShare" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic", "label": "Weighted Average Number of 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": [ "r138", "r146" ] }, "POCI_WindhamMaineLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20231231", "localname": "WindhamMaineLeaseMember", "presentation": [ "http://poci.com/role/LeaseObligationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Windham Maine Lease [Member]" } } }, "auth_ref": [] }, "POCI_WindhamMaineMember": { "xbrltype": "domainItemType", "nsuri": "http://poci.com/20231231", "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/2023", "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": [ "r454" ] } } } }, "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/2147481877/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": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "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(19))", "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r68": { "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" }, "r69": { "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" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r71": { "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" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "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(1))", "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(13))", "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(14))", "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(15))", "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(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r157": { "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" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "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)(5))", "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": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r186": { "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" }, "r187": { "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" }, "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)(iv))", "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)(5))", "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": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "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)(02)", "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)(03)", "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)(04)", "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)(2)(i)", "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)(2)(ii)", "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)(iii)", "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)(iii)(01)", "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)(02)", "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)(03)", "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": "(d)(1)", "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": "(d)(2)", "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": "(e)(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": "(e)(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": "(f)(2)(i)", "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": "(f)(2)(ii)", "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)(iii)", "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)(iv)", "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)(v)", "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": "(h)(1)(i)", "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": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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/2147482312/912-310-45-11" }, "r318": { "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/2147482379/912-405-45-4" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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/2147479853/942-210-S99-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r329": { "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/2147479440/944-210-S99-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r333": { "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/2147480149/944-235-S99-2" }, "r334": { "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/2147480149/944-235-S99-2" }, "r335": { "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/2147480149/944-235-S99-2" }, "r336": { "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/2147480149/944-235-S99-2" }, "r337": { "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/2147480149/944-235-S99-2" }, "r338": { "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/2147480149/944-235-S99-2" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r379": { "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/2147483575/946-220-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r433": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r434": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r435": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r436": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r437": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r438": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r440": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r442": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r443": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r444": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r445": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r446": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Section": "14a", "Number": "240", "Subsection": "12" }, "r447": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r448": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r449": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r450": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r451": { "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" }, "r452": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r453": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r454": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r455": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r456": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r462": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r483": { "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" }, "r484": { "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" }, "r485": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r486": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r487": { "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/2147479440/944-210-S99-1" }, "r488": { "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" }, "r489": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r490": { "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/2147479617/946-210-S99-1" }, "r491": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r492": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r493": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 50 0001683168-24-000986-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001683168-24-000986-xbrl.zip M4$L#!!0 ( /N!3E@M+,(PD0D 96 1 <&]C:2TR,#(S,3(S,2YX M7G:VM@@AF?1T9Y*92 MD_#O]\@7P#88F7374K7.0[?1N>N3Y*-CRW>_OZX\XQES01B]KS4O+FL&I@YS M"5WU]#[&5.7\>G8VNA= M2NF+VT;CY>7E@K)G],+XD[APV$I/H2V1#,1&V^7K9?RG)]XGPMD(__L3\]DO MKV/R=8'I^Z S^^KWAPAU'M%(KF]NKLBWI]?GU?C#''N?GM&]7%\POFA<75XV&U_[/3ODJT6,MZ\> MH4_[V)L?/GQHA-2$-HOJZH<@S)/!&,U!) 3^A0B+JI/A=N1'89;YI M1,04*]G+^BYB)0FKBS-\ CL7"_;< +P7UTGC(&H+Q#R-\QS)&:ATIB08A9< MYAFA,$4CU&I ;BJQDKNJ7U_7K9B(Y&K:LC9#/'*)& M:6XL(=7F,HNXZLVGJ/ _?_"I!'Y@2[-4,BOL!2#4WA(P<7:$K&-J*4 MP12 >1BWJ#;?)S#&-PW0I,;$+6<>GH#?AKJ .9A7KPB-%H,UI&80][X67>XH M2E2Y>$XH"]*)I_FGCV$F,IDAX_1-9"X0JZ M7BV).(%A.+"'/:MM3CIMX\'LF8-6Q[ _=CH3V_AI.C"G;0LH_ZJ *@'4"'&( M?8DE@5".H);FU8+P^C0(C9]2MBI(CT"ZZ6(QG ]]E>R #WLFX0$^+2A_+H+2 MGL!__&H,S8G%C!4\_(T$&W)G*+3!_42DH M;.@\)@*.%;+3?M\I#*QY?7H&9OR4F*IRZI,1GJ"95P[?6$(+W9_?@FYDJ,*V M.-'>!3#?K(7234'27<%0/OO>A:2810N>=]J9> 56B91\%Z4#-"UX MP5(^3T_=EPI9M$#*U14.Y>P55J62]UV8#E*U$,K5&_8D\A4X;\[WVE@BXHEZ MCPDQPMQ>(H[+9'][Y74 OLJ5,__J)ED:F=?:W';DN/Y?4TA7D^.YOT)85^\KKR$15DH.'T9#I)L3\6& M$Q6(.SDMN=.AH(3YF"ND&HGSB0))I!(?[9@QE!T8<(WO&+F'9F4C!Q'L_<"0 M>TK_CX@5!FC96#-C^@=%W-I:^1%QP^PJ&W=Z0OZ@L-L;(_FH[QKI(['P.WML M]@X"9UP:-'?VMNC ='34N\><4%6!B/I53^3JJJG>O*I?-R]>A;OUM(P3VVXH MYT0B=X(3!XYM[[,O#K&KBW PZ1H]F0;VI$A:3G9A][#X&WP(U91R MXO@)]$/N'),,?XN3!D'X))&ORPR$79'DQVEH;(_YZP&1\$<@J)/_IYH]813D MC1\< O$W L)44'U/X$_8DJT8#?=H=C 3#B>I- MB_N:Y(%:-]4'(6YA/27,G83+OAOPN*P3W08V'T"X==D*$6I)O%*<$"UHAQ4W M4-R/G 7^?2U21X"E*(@^J+$EQUBJ^GK:^P.TF_ 9-XA-;*GPDK&B%E!,XAP!'XBR@T?6'\B=!%"_E$(D^% MH!7O&^3/(?P^HL$",DV 2_(I'V?1_A'!S^ M0JB[1"LU,G#:X[V49S<#;^>@5=[.GF M [1S<+M#%X ]5JM$&PNRH#;FS\3!V2EYE.T<@E%/+ASDJ2([4\N[R,)PB'P. MSO>QJ[QK8]6O(\[6RQ'I/%,@O-0>HY MN+XM[6:?KIN@415RDS!T.%%\E814/L2( [3 ;/P.X65KT5>R+2YC^7"'?>:.PCE=6I:MT8^]$K<&(X'R5O MQ9ESB?DWC'B7!9OY]0;YHST0%=YD0II%7^BZKSD<5BB9'K2PC<82\?5WZ)(! M9.:,/85?EQS.N^05ATN?%%/J8IZD]+EO"T3]<:KPN79&>+8@]X39Y!S11&UL[5W=<^(X$G^_JOL??%S5U>P# M(1\SLSN9R6TY8#*N)< !F;E]VG)L$51C+%8R2=B__B1C,_A+D@U&FJJ;ATD" MZE9W_Z16MSX__?JZ](UG@ E$P4WKXNR\98# 11X,GFY:#].V.>W:=LL@H1-X MCH\"<-,*4.O7?__];P;]]^D?[;;1A\#WKHT> @_3.P=WT48 MKLAUI_/R\G(6H&?G!>%OY,Q%2SF&T] )UV3'[?SU//ZW)?_DP^#;-?OOT2' MH/8*R/4K@304WY/$@*O223> +E.&,$NK,8H+<'^ M:B?%VNRC]L5E^^KB[)5XK<3XD04Q\L$$S WVDZ*WJW6%7,C ZK O.EU$&R.5 M,B)98#"_:;$"E//EU<7EEN\_4X7"S8HV2@)9FVH9G5IU!@3YT'-"X-TZ/K/3 M= % 2,1R" @;E&WL8!"$"Q!"U_%K"UK(Y;A2L^X%EK06,IJ/5LPET#97R;1\ M#LU).PV1^VV!?(]Z*>O/-0PW=:4NY]2<]%V'+/H^>JEMZAR#PV6=KI=+!V^H M0>!3 .>TT06AZ;IH'81TP!E3*5P(A )7XW*XU';P3"V"L(1H!44/K__6";[U M84![+57/=$/X#$,)601DA\LU -3GCQY]^"37I\O*'Z%=L?[59D.0QX(+$)"H M!F%#XI,=+M<$T.:PI@5=1%NJC$CE%*?J?/TZ=YG$^LW=#!+*1]/JYF.:Y']5MQ)14<5X:B,<^5 .NCX&D&\+(' M'L.:?HS'JG'Y5QC2;U:./W8V+" _4(PNF 6LR:UD%^N*G&IHEH);%4_$V- MN*6,0Y/2=E$08L<-!]!YA+Y4KEZ+&4\'U_'=M1\!-J!_IRC :P@"#W@)'Z:. MS'1L"$-6,)X=OS#:;"I]S483^FML:M.3"'7:G9+HZ$=Y';DI@G\V7H\SD=++V$,V* MSQWR&$V-KTG[R7%6'89Q!_@A23Z)4(\0CS_XPR2$*M)=8[PW*OO.(_"C&O^( MRV6*=93(RF8$S]1F1BUT#8 M _BF=9'4XV WU73R:Q1QB0YA\3-CTX:T;23T];L<_F.P*/ M.=P5&]KO,"*$APV?3HTV]XZ[@ ' FPJ:\&A4CY9RZ&3:GM@(.C7 **-FJ[?V M8IE%K#*AZ??C*?A,AQB%1/;#6 DQH M IWP*M60&_[PJ;3UC/NA3W9,E@):(^!H7+U>,JL"KP=6&+@PGB1B._R8I0// M7"(1ZI!6[];WB".;=Z"IM-6UW:B*%4TYZ&^(Z?ES")4&&I+ M]5 U>7)5UZ-IHA9O! R>HL!DPJ09S1\(B)0L;U,",M4C/1'80.L$3?/2WTA+NN"ZBTR.]+HN[I)36":8[A+P7Z/OE@'PO(6?Z=VI, MGU5$)R/OK=\(9Y6*RBKKP6RU)7(XB50;H?Q\*M7#>3D2^9XL5%ZK)K:W3T7< MQHH*JXY0I*'AJ*H3(LFJP]C9L"4'Z766;'G588DT+GR%=8(F65?_"L-%=TU" MM 18WL/)4:N.4Z1AJV(,G4"TEBL?;0"8@"A%KC+&2I"JCG6DX9,V@T[8I;.9 M76N33=WV".1P>J\>)X'*.J%3?F(M#TQ1655.?;E$022/:"]*KJ3JL)1S1C#K MK(N5U*GYF)X7[6)C^XTAS8.[S@J&#B?#+"50'9)*PR)062=T)FQO80 \R\$! M]48D-%4\M9A2M1>4U2V;#_X0(4_A MA,(0!6ZM"95]0M5>LB9LD@;1"K>L<=C#5I-9_3'O36D&HWZQFAL3C17B)DNOVAW( EC-'CHAN=/0#FCL @;< MO>*%A;7I9'D-LOMD"IR[ECL6Y54J;Z ZC4A#$,HTKTPQU0VK4.HR^Q>4U*B7 MVT$(,"#B 3574'57D &A1#M!%U"3Y4I>CYG*"=_)YX33V:C[V^?1H&=-IO]R M5HA\-*S_/-BSWU,IXFE3WOR%FBGMWLMKUS6GGXW^8/15@XR7G:.FBM'AY!E2 M^]QN'@C;^;IS"/F;)PL=GC2/_WON2DZC(C89CU+L=31RZ#*G8LKADJ/6P/4? MAF(5(^D$;G0K7^EE3P795$EYU6LM!P/(-X1.D.TWJ=&J5I8.1K6(DK7+2 MO. %EYC+P)HB4[TGLP$\2^]VUQ;(]!4O5;#,4LK!^?./!&>Q<31'-'.^HH[7 MW9'*8?K+CX1IB7GT'DRYAR^J("Q@)(?WAQ\);RG3Z8U^#\P!QK(9CBR]Y,3# M^8\$-L]2.F%AL MIURBBWNCPSEE+U(5;;"1YZ&IJ^*]!9;=AE/58%JUZGWQ!P5O=_#135-HZICJ M85ED#*V0HVJZ 'BD3\T0+0IOGT@@UBO +B3?5U\+[P(4D6JZ#""/I;1Y= J' MF](G=%#%T V!%]^CGOY@K^088(B\;"Y@O;K^VHLV^[@+.LJ"B1,":SX' M+N_*AA/+H7H44&/W_/IQU310RXUH.AN3%Z0>8,SF_*#.QA0^F*K^K%#%YV]3 M>XQ^9H^V0.+ZB*PQ8!N.'N[OSAC.[.&=,1X- M[*YM31O:+%6TJI(2^9>LR/;PBS6L?+?F\#>C;P_-89?9 MS^S.["_VK#EI2V/R?3$OSK-B#BQS:AFCVX%]MST\U9!XHD=V4U)>Y-HGV\?7 MOJ6B]HSNZ'YL#:>1M T)RWE^-R7G95;.B44;Y8-%?W9'M!LU*&+-=W=3XE_5 M=P/&FX1U4]LG:SW*FU+O[2'J;1DWI5SY4[XI#=YQG%[3(LJ]ZIL2][VT#VQ: M>,&KORFI_#+RO MTV5N2*WB9N)J6*NC%1DT(3((JTH+Y?./.Z84SX_2-13?U7$"5YM]I#6E36XL M3_G:F%31YOIC/ -V8DDGSLL]3;XP=/SHDH;U:N53"*AH[+0P ?B9OZVL$AO5 MDRR%SYF5O'A6Q3 Z3>#M%/B*\#>V;PJY@%3&DT>L>G:G"HIB(VB)';N5GBR MQZY(KXP=CUCU9%(5[,1&T&6.I\Z+]*E!+9?AE4?DNS&NS=:'#.JAEH9'&9\X MOQ"^5)_2+Y?BR>@WGMCTV[$Y,,;F[^PPG1H5!=%5+O?C)%,G"Z9$S]ZG-,BE M@P6)U2ZN.JF\ M/+9(0G,[G@]?CHZ_(S02F]*B2-W_.2J (CJM]P]ZI0I.]V MK3/N3,4'A"]S6::,GEO&AA-S5J,>OV%>Y5--H6*-M\_R-^MSUS&E=,EECX53 M =_Q2;B=7H]D>_'>M7/%*LE,!^^KE# V_.^<8_7B&(/]Q]H*_>1_4$L#!!0 M ( /N!3EAO5_"=RQ( !8> 0 5 <&]C:2TR,#(S,3(S,5]D968N>&UL M[5U9<]LX$G[?JOT/7&_5ULR#(LLY)LE,=HJ6Y0QK;$DKRQT4>K6P^&D#Q8=_S1 M>/OJI#BX/M6;#8\VM6@K1?5Z'SY\Z,9/-T5S)1_FV-OT\;J[@?/4 M,GGJA$\5M@N_[:X?;A=U.4UO@0[HMLE_+:I0^Z?43LEJ",JRPQO/ET M1 N0ED]>]T[6[?XS52A\O"7V&[C4_(Z,;J4^_0!YK@-"Z)P"C^IINH0P#,0X M!!4;Q#8&&/KA$H:N#;S*0 M;J1C6^H]B,V54BV_A>;03D-D M?U\BSR$.;?!GY(:/55&S6VH.?1\$RW,/W5=6=:Z!W;%.H]4*X$>B$'?ANS?$ MZ/S0M&T4^2&9F\8$A>U"(>!RK>R.VO+OB$80EH!64'3W_D^!__W<]*9 M=NC>N:$$%D&UW7%=0.+S1W//7(%+01L5092.P:;8V^>D=A_:-1KM\9F'MUR9!NJU9_(@>36:$QWR*' M2ZIR_7Y&#AR_5F,^1]+P9"HWX7_DX(GJM36*SV (7"_H7* @&$,\79+E:CUC MFM=RR](- :9+VKMZ)0O9A"OSN \K.C'>$TU MCO\6N^3)+?#&X)$NR'>4@=5] 9X.<-BAS&A.Z(2V8G*/UC X]=(OH8I+\-RG9# C1*4L*V E! M\Q3&ILA&P^GHPCHS9X,SX]2\,(?]@3'];3"838T?KH;FU9E%GOS8,O;B@Y>4 M(*^K"6+\D&J[!<$$YS,IH=[PA)K.R#^7@R$1:'1NC,:#B3FS2(%V>9(\N$F) M]59>K.ELU/_]M]'%V6 R_1>X1<'/QN _5];L6TK*1,:-E!ZR4Z)Y].P6X;SS M"39>XP8$\]AU1$%G HX1B6!."F71?ML22;>X$[\K>2DMG;R'VVR9".V-_#BWLA$ M 1?;6^X;C%9"529J0UP)MG5+@!P9"!-#_734.W[&XB&R?O]T%.*H0.26"5J/ M(+J90#X=7^:#*V-AQ=5JI:]P92JB*\T"@RJ>S 7,J>(H _,L6>JRN&$4KY63 M_,);1 A7UTA& !8O)\?[3,QUKP!^7=QLUI^[.K]=R8N%9/'W6AE_!.4*^?$Z MXC+9D[&XRQ6]KIVV].:000E_;" Q9NV\F^DXL")"N-4: M&%2ULR,6@$E55:[RL:WQJ&]M#X-I- ]L[,ZAP]0_K<*I<5WDCG51O0QVYC2C M;(1,:+C1A\X 8-_U%X%H:!27OR[RL[H0(T;.G#V4T<+>?Q:ME[-EK]^IH:/$ MAJ80LG;S1YP>$(RB,$Z9)U;#82%;5'\2"A$S792Z.?R/* CCN,P,,2:V6)3< MB=4$$M,*W!!.(;YS;3B&V$7.UEE+_)( ;QG0;,_:6T@K"F Z7Z6^UPJ""#IG M$:89-C'X&''\;'U^&PP>(+;=X#G.R'#-99K2WB2J2<3B^(UF'*]=8CTD<]K: M5Y9%(K%H?JN*YB$,+=]&*TC3_=@,IHII3TX>+4OO[[8.3;H9.4@OWUL\4,F_ M5)(Z1WDG?X[2-Z>_&><7HZ\M' ^5?.,D)=)/]*#4#6@@/L*0RG=U>6E.OL5G M0=;GH75N]Y7@PG,9@F\'*>=DE!?,D"W,R M( 9Y-2#_]D=D!#6'L.)++BGTKZL[ ..'3=-*'5LF^3\EW9M=I%LWW)!L[+=F M4@*\Y7B[AA'*O3^30OM.VODUC%WP>DT*=&X*S/G"AL'*O6Z3PIR;!%FNL6'H MPE=Q4JAS;5&W7RW+?[DF!STW@;)_[) LQ;']AA*1= MPR$-*TKHHC)9?A#B2#*KBUE!S;X]#4>0WU586)LD+P$5F;T]1W#MT[VHY8?) M@)J1?OA97L6EE25W\12/)(!K=W25A2E*(&*55Y/:Q54RGP]]4[KJH43GI*Z= M:6LFF8N1FT)G_PL$_"$*X1@\TC$_0Y<$Q33$$(9T_<#-5)&NKRB?2S R4$5) MZG9U#';([F %:%;'5X2_DQ5<GER",L!L^GA'HLAQN MU]E'SG+XF>M+/3CJ XP?:.'LBRE:^TC3P42L)A2EC=TL14T[$<8Q M@L+[P0L+.(L.9?D]IFU'J\BC?IA8#0[=_R57E=Q @MI91W]A'P4A)Q)5HI'] MH*^L0"Q:W^GA#Z]\L)8".C0:3YW#&,.5&ZU,WXF+!D'T)-$02KO,T@WO!_UU M",DRB9]T<+Q#Y-ME?.]S^?T@D(.=Q3HV M+XRQ^8WF!2HY0!0I,%U)U?4\9?18@9DZ^RKP^)=WUX\@RY9XS]V9+7K_1@0+1GKH0-8L&=9L# M(L7HIH^AXX;GP*8WA3]>@@=W%:U.$<;H?IT01)[PKI IT\I^L%=:(LU7M]N) M!]0RI9>ZN8K[P9^,$!*33%O!<-'705*AX=R[? 6OQ3V]&G.X$+@\ZL.%P'J& M>B_!'PB/,2([Y?"Q[X% 5P#SI=1HALD#%6T0V374[-L%JA;QHN_> MO3YJ=-Z[UT*?KO?_)EGXF86!\"Y@7C5%H0#AP$'E1-#.$6YDFT;S/Z =SM ( MFW=D^46=_#G"R;=Q*,N5K2>OB2OCA1>>DFM*>VG"0L+M6]XUC),OGD5F]3>[9W%(U%O[)W M*F6L]QQ%G!BF; O:4UM*$!:1RMZBK&28?&8K-ZD]U;M)QN)>V>N2(LNM/GBU M9U)* !9A[W4?K+N/3>T)+"4(B\@/6HV\*]])WKV&SN#!)@**+O;?!,EI2%A HAR]S@(*BXGUQE M\#/IV@KD*$YA%5QS(/.)!UVN-SADM1ZR6@]9K8>LUD-6Z]Y3HW,JC<99K& 1H!A\ ^VT16C!73E5(I*;DU&)YF%JO^7,C7UW?68(5O?R(GQ:<+WC] M=J_USA"(I?BW#2I>G)3-**WJ8M<&*,A*Q>+A7X[/L:;^P^'5/T9L+TM$_#FP6)35/O$,8GB+T M_0OP(CBZ.7'M\+B^I/$@#,Z(\NQX/A-$ZW>,ZV M(&5H!T;37: M9S'0BHXN!-74G%7):%Z**WW/GYJ@2^%!\_UBVJ*)D M#KF1DXT@%F#7SB-.8 )D&7\^;T[Z*$X]239T(OHD:BLZG[?*HS)BL/<-RMC M<0KCMP _0Y_L2CR"WW161,-!N,YP3D00#K=2S:@Z;*G";'G!]#MW,;VX7>A, MEP##W$Y-&&F4JW_=^TGSG7<9.22.:C39?H]N8^VN/^OX]")7>MO]H]VP M 9*65>VV"[DR,0;^(F;]]/&Y2!+D-^\!=F1VYS6TKL(3^*OG.9*:8N)%$[08@GIW:K]>I2/TOF M.V,/^#(?X&JF-S71DF)F40ORZA=6V7\KTCF(H\K2-(WVQ.O>]2)4N/W,%E44 M[6G4#V1/.0I$WK]IAZ6/M63!* J#$/@.V8(/(X$-U-V5J@!4 M6YO["FGV"W3,.XC! @X>R'K3#> 8NS9OY]0.@(-][J"WNCTE(Q4WQIL+W>1% MFI<6:0(I5_3K?\_YQO23X!M#4UYGJZ4,B&IO/Z0/SUC+1FW3$/6)5N8JT@B*!S%E_2 ML!8DECG8VL,%&UEX#K%T6R_/GJJI@&46RE*@=QX7&_E4^[92.%Z>.;:O/I8I M*[N>>]=UR#G"-] -(S* 3=\9/-RZ>/W&7?,K1&'7?SV#K45C+!M5=HUXXV*K M"13M!.M@V[5KDYGZI=3N6XU9G BLO5TP+]/&%>B0&2[MZ98/Q[_G]_5Q^4PX MY=?]'C+@#AEPAPRX0P;<(0/NKYV[=,B .V3 '3+@#AEP>AE7U? M==.:HC =@0H6"PS7]X6.;A(X$D$X<4TU'H2!2Q UX]?2)A F2U=FV,KH1$WD M*L#A%JGDIV="R0_TBPQ.9(?R*>1&:[:&:5;/V(OJV\> M;I:B*]_'Q/HP'70HAC-(L6ZAIU*[!XV>JM7ZQ4EHM2@C"S:6HF9P;M MI8\\M'B,[[KF4U%<^+I7-(OII'D>;J:[.5%XN5QZ9UAT@]RZQ/6)HD!WQ0U$ M&K=$!%/]-GV3$;2YJ]IE[=A/2N[8-PT;WG/+/ZXE3Z2F?]$("/G-_P%02P,$ M% @ ^X%.6-IED&A"-0 K?D" !4 !P;V-I+3(P,C,Q,C,Q7VQA8BYX M;6SM?6USY+:UYO>MVO^ G:02NTKRC&:NG7B"'8Z@:.O)M*8KEY#O@ >'AP !P<_.T_'M'(]G<]?H2P/DBB(TP3__562OOJ/?__O M_PVQ__SM?QP?HS."X^@].DW#XWFR3'] %\$:OTQ#C'[$'YXO?HVV_>GMRBXV.+ M/V;D[Z_X>ZO7/KS[)J6KUV_?O#EY_;\^G5^'=W@=').$MUN(7]5:O!25WLGW MWW__6CRM127)QUL:U^]X][J&TY3,GA*#? M)1MYG MYY&@:YZ/;!UR"M!/^W MXUKLF/]T?/+V^-W)-X]9]*IN?-&"-(WQ%5XB4^I9F= MQ[NU=$OS(+!S&?+HYE6W:\Q_/&=_=2#BQYP-8#BJ0?(B#!98O$$,#%793>EI MV"DWYM8\I7+=^<@HREP&V:THN,B.5T&P82]X^^XUCO.L_N68_R(:H?KA5SXV MXC5.\MEO!6.J_[%>':$UK7)J#A0)-4$J_# ME UHF_PX+AN_5%_2=&T-I6J_U%+AU_BV>4_9Z R*ID(=,8JSM* A'M7G[5J- M:>$*Y3IF6MR)P\GQY^M7_UZ*HJTL^H5+_Y^_O=Z^P0O%&*)UFESG:?CE$U[? M8JJIM$+.)96T,-OTD83 4$:'K$^34@X)0?1+*>J?(Y,H(MQ5#>++@$3S9!IL M"!N!C7P9T'')'2OX;1X9%^4L01HM$9;'3B&Z0KG 4EP M- MH0I)59K1(.F&7IL@,N&V#U)+>F60%K\^C6AC5TG 8=)XFJQS3]2F^S6_8 M>PR.M5K4)7M,8-O<4"!KNA M$G1I-?1 VS9#EO+.E4%H?;)P0;25/*RIX';I/ T2O9'H2S@S#VIHC6'H/O;> MS7I,_?X50P&7.O1DY0K?I_$]IOJ^[4LXZULUM*9ONX]A]*T2D^PCED*'[MJ: M:!=ICB^#I^ VQC>I[; _0MGYQVY=("8/#WF>C[=&Z*0U5Y MS4J>X+@+>C_;A_X4_#.EES3=8)H_3>,@,VULZ81=^M)FP&U_6BWIG8E6\.1) M&!-&M302XH>>AR?%,@CS@C)B\[VS#7?H3?-QD[S#>?DP[-;\7"_LG2>V"&6J MM%10HP/'Y-0LOBYN_XG#_"9=T,E]0&)N+,]2NMCPJ#F&_1P'F6DU<(=R7!JJ MG:O9MF&C"_%.V^>E\!5DF!EAP\'LC@S&2H M;/YA*?$QH%&"Z:= 3P5)Q!D%-.":KN\]A]'E:E#]KJZD6%?#\6#K=0/.N\5M M3%;B&($Y]F% QVDDGPW\3E2?2<$[F<:@E.)KZ@4;84):6H63&$K,\$:0H!Q=A,'I@%' B,ZU4P>N$0R^PQYV<-IA#3\LMAP"V4<;!1R;D\=:&!V3QKTA,!P0X=,II!!' R9AC'V:55JH$8%U3I0K- TS?+%\CJ( M\8#+*\NY/;"B@=D]L-(3 D,<'3(Y1#S+4;I$0A*.%;K"&68M=S=)HE-\C^-4 M[$+,'C"=QV1%$HSYQOXISL@JJ=YJVH<<4G&W*VD'?KM' M:9;W3I81(*6)XU8+E6HU?QRL.^8D#.+M*7C3TJ-&U.'JHQ%L:P%2*0>#(F9P M\C*DD.ZD*3@L(S[AB+^1N6Z,?Y5)R_@XFF7LO3$Q61=[77O\ZPJ1T?-D?6Y^7_T\DM M]\3#O%2E)'/^II5QW]&D:BE.#?,=%48/N8U?= MK )5]W+[&8A.5@"23FA6(F)?RW$'3]B+(_[RLSA8*>#WGKOJ8B6LNH\[#T%T ML@J1M'59RR NY*N;V=PFI$1LCYGJT1%SWND*D%+?MV1@44 &IF="2]:38;_" MJVI!C6?!J;:W#&9,(^_:]!MA]\<"I3 (TM@@U(X6;:7MUJ0G'DV2I CB*[Q) MJ8D^73'7K%&![).E+0.*(PI@6FJ4LJ@4]L2(_RH"FF,:/PV20I)TS0L-U#XU M>F*@V*'&IB5((^Z7(SV^0)+*H\^F&!JPT]>C)@>*)!IQ^2M+(^V7* M]1V.Q8)MD P;%)6P:[;H ??Y(DN"8HP6GI8S0@-5*G!H,[OGWCESDRPKVY+W M21X)MHD_C3!8"O416K)(J"&NYXE)K;L!!C@D2;IFCP9JGS<],5",46/3/TEF261%D4;.#T%Z,-7TJ(0 DJ.+;(@:,QX*YX\89R0+@[C$"?,S#J@=75J2?L@B0553I1$#2)0^ MMB&:<'DO))D6E'90ZT<1J!9DI/\ MB5]R=U$H CG4(JZXH0-7O3!BRBP3#>)Y$N''?^ G;;TD.;>4K /Z=$W"@:%"%G1+#1W0+C?Z4H#(H8&F M84@A?&3:*(-516_>.<)/A$6W^EK%MV&>!V.:40!,0D/3H-?RK)H_H/ MQ'70(H%"FKVI+F+6C2O-V%-#I,^J(*SM9)>*"-#51)F*P:/+A*V(;)P!>[/'S%-9QI=W::(/$)!%7/6T#ES= MV_WG('I< TJ^R%O$FG$Y3ZOQCSE.,K7Y;CUS-K+WX30#>?T 1._VT4C#=/W< M<6_^1$G.WCQ-U^LBJ79Y5'&#&CE7O6R$6?>X4@A$[YN025>BE+*H*^R8%M=I M3$+"L^A_8I-/2@)5K51"K@BA!UBS098 004M+"F792.(:DG')+BDF),0LXX0 MAP!Q$F&Z6"Z5H[U)V!4IA@'7Y-!+@B#)(#PY@R4^#EL:J%1!0L995F Z MBCP*%4\4TH+7$$F2AT@G'JR:7LHBS,4D# MKAF1>L]!<$,#2DHBQY_Q[/0G;[^Z_1K56HZ[_R*]H4'$AL3KI_5M&FNR3RFE M7)' +'F@4($!!7TN/ILN$A1)8I*61_9J3I@%=7I/7=% "6LNNL[#T%TN@J1 M]/%W^MJ3R9\]AG<,%-8<2%"+N3;]*I!]\]^6 4$! S YP7XIBFI9'P<2MD/6 M:M@)6'ES E8#3L *HA.PLG4"5MZ<@/JU98H09I>VMST:JJ:4=DT* ^0^/Q2B MH*BBQZ>U&8U*ZWY.UQDM18JS>;),Z5J\_XS]H:BE1LY93DL3S":II4H(!$=, MR*2TEF72N98PXM*N>5%$),=1">:,)$$2DB!NTB.J5L2'59RQQ1)\0YP!>1@< ML@,IT:E4JW,9-HK;5)>NE]++ (R?> =ID]HG&RN,%3IH QBSL^KFT$W3NUK90%Q!DC M0-T9[BKGQ]8W+K4\';',,;\O@MSCTR /*FS:^NK$71^J-('NGZ94R0*BD!&@ M]OQDH\-3Q00UI[REC*%3YFJM4D.4>$_*?>(8":*<.Z81 40/%2Y#!AF*:EDO M7+A>!W'\H)!*U,\&7Y?BZ M:20,^8&(TBM/HH"J*&02=G[KB!:P=/>() F"2(/P]/>0-!JH5G',F@7C,&W/ MXP2(>8[7VM,.PRJN&&0+ON;1D#P(-EF"E&[AY6K=R;501%S39S:C=G)[O8O7 M$7+L&2L ]ASCE@0(CFAAZ=SB]ET!?G+G%;?AT2=,08QYEE376:FC]S5+;+6=&5:G+ M)BM50#P;@U?#P&T1J%7&46O$\KF8QX/&>3:W-/QR?1>P!EP4><9'4 9,OPIN M5'*\O6!1@=XF@T$#$/4L8.HV'(0F$JI'J%1&+6U/\[-LFP401Q^>KO 24W[N MX 8_YA_8B[X89A@6NJYG;];5Z4_F!A5!D' L6MU4+T/M M MCQ&KBD"_\$*0 M*&6_]Y,\JW_94K3ZX=F2Q;$)*+M-R84-SH_TX M51<$W:4RG)]C]+S3

    P4L!BKH+ &*)&I[O:I=1Y M[YTQTR"[FR01_\?LMX+NW#3L6I+;, WS%I M!GDP/+, *8V$E0JBC>3'TH#,_SX%X1U),'UJU^ C3:4X71L%E^P:!MZFE5X:#)\& M(?:)U"@(MQC7*MXI=8Z##-^E<31?;VAZ7YZU-%'*I."24L/ VY322X.AU"!$ M*:=LK8!(2\,[H\X*FI"\H)A]&LQ\\K^,A#+(N^33(.PVG;3"8-@TA% :Z&IY M89^6E89W,FG';1.CAI1 ^%5:;IDU8'GM5EC5;OQ2>%9 G/A)&!;K(N;;V:=X M0W%(1$X+]G>,Q=9C$DW6/+3G7^)W;;7U*W-[*M[Q(NE>&Z6WH+J7LL'8VSU7 M2![KL^Q/?_CKVY.W/[3>A*+6JX3A#EKO\/Y5:2NI7W(UJX PW)HE69/\"S': M^G5;]@26P5ZP&@0\TE(XP5=D=9RG1'F&N-S9(S\.0V+NN4Z2W9D)+3 MN8U5!3H3'*,&&,)9P92V%=C0R2;*8J/3.[<^IFGT0&)=!;>/7?*E#ZK-C/H9 M& [T /5[NW[LO:=+6AJW/WQL%^GWB6!Y+1U,TI1R<3,Y1T#B^LY)<$MBDA.< M,>]*A.SS53I,,^YIY4\#&T/VZDZ76T=6JK/X:JD+QJ2,!"Q-UN:3#_/S^S('3)A5'+O)@^![3K)6'@RO+$#JF"4.,Z8) MC_0+@PWAJ[;E'"T]3"+HG0Q8FJQN,%V?XMN!Z%.EI%.3I8?:L56R&!@RZ;'I M.+0.V=-],T$2/S3R2_FQ99GJXQM1SM[%2=GL(849G.(0P+/3!\ M&P%6MF2E. JB>SZ2^E_\GJTW2ES+>V>1M&IM?+HA]O%6S3MCE//8"]:!XQ<7VEK> MUQ?D*@PN,6Q5P-@E.YSRZ5;UJD)S!K$F8K42X9V$[?GO(/=TPK[6',Q,4TN" M(9@1GK0 WUEFD-C46I/@?A67023+"G'8-4PS# M(K]+*?D7CGX08R5K%-N4A$B0[>0']-W1F^_^5ZZI;WM9).]TL,$/N[!:H1<&PV(Q/6D%KI!'/'W!, MDGK_TCN-KG >D 1'LX F/&=LY]C DH1$-Y[:*+HDEWU%VCP;U@)#.6NHBO7; MUOD,(>F==K+38.U=^';7[-PT6,MM6GSJY;9,X:%AH>:=.$.1<,/KC1HU2+&+ M RNZ2AU8A+-$JPZ;?4'ABI,Z)]E92D^KC&1RVC.=$V&I[-1'&U6ACLMFI0EF M.!T%5W7\;#@CG7=VMN9:EP%=4)&1.!+3KDM,1=+VX5F:7M/3G'>H*IIIL$X- M#"/ML9HGR\TT&1+_RAL")LTD?;@-9 U/?--!U_"L+PZ17QJ,9EY)"RWP^#47 M"S^V]:^EO?*J"]G(J5(4+I\Z^*RX5"[4P>.1_H(:.Q6OC-)<3F,C#Y=;PQ?3 M* F6'NA&FMT2_(;I&C>W0@SL5VFEW:;]-4+N9@!6BH)AE!F?G!>82Z/M%1Z M+NNXPOT],TRQ?+"H[64G9D MW(X\"GC=H:8E *;W5:CDP203,WQ^6#]#UVGLWTD1&*B-4D(]X%R M%QY5R9G>N3]:KE/3"%QFJDC%;,:"?=77/AK[Z29)SEF33/@8DE2;E=HE!"[*S,=$3D"FE:HOBG1L7.!\T)3T9E[Q0PFNSHB, RW"HH*EVX&$9BSHNK]ZK'5C? MU8L[/?(^ +ISTETC"\;S'0"H6>,MZ8.84GF-O?]#"/UZ? @R$EK6N9+UR:$. M7!.!A"!8]K31]:DCGH'CR2F)BUR[_:V5]LF5'F036RI1L'SIXI.O,XGC)U3) M>&?.3Y@GM<;1Y)XYWBM\4?"C+XNEM-4Z,(:-+\8EUW:M9)N$8\L P\X=@?=I M6Q>#JG)0MEH-:!?D?-FVK;!I.1Y8!D<[:X7=4 4Z)S #=IADVS0EV 0]S MU-;4I!H:;../1I<"@*I#5;0@JZZ(%T+7 ?BPG88F&.;&<*:A+^3VK)8*8/>< M5EL"S&"MA"4?FV]BD828_T"D!M$Y2?"<_:E;!U,)>B&&!%1)CD8*'D'ZT PD MX:)(R!J9"V144MR&TH!3J[AZ$_@]XV+A>.7*GD(>C!FU *E?[6-C&5="0@O2855F]CDP-@S?DPA' M'YX^9_QJY";B=Q+FY+[,$V5FWRX%.0ZXW+&BO3%^9"E@^+LS=#D)?T-DX;1M MH\.W11BC#> X:6Y=!XM]234\^,&UK34>GLR<,43L;-RD?+$F"4F,.S6[2?=C M= [_6D^KD =M1,TJY$'>"<;\.:JHG%JX>2W*4T3KEXF\_3$_O,Q^Y7]S1*C@ MBY4D0;=/;-);6]6@>1.!?XG=-#]BI MNOS@QE2F_='8Z($A_@BP??*V5<5)TZ"EXYV*=11X=\_ -"%4"#O?-M4"EN;8 MDB082AGAV>[#( SDI%C[0U@L^7U!IR03&4(O*5Z38JT;48;UG'H/MM7H#/]# M2F X9XM4\I73Y%B,K:0^H0B%=\S9H/PVGU-<_I.Y%_S"SJV/D64XY^F96\F: MF8\RG)?L>:4ZSE^VCR;HY3E[3I%@^+Z?>DAS]SOV;SRQ8])V,$518H!O7> ( MP-F4V\ Z=[>=JE^NV^7MMM&#=V;<&K/V[G;:2(I+S@"2<9[";>==2@$\X&:Q\OKB1@,HPYMKP"XF&\EL,J?GEF;H29JIU=>"S38E7 MCG400K4#ZG^346^F+X.GG0;71@_&R-JKAMVP6BE!VQJP!:P=4#>E&$#63=-$ M.*T_D?QN6F1YNL:TN1S5NCD&2O'+2*LJFOEI+ (^6VW@2].52@X%T3T/SX!H M,D_Q$E-JM0AIJ^R7JJ8*F1FJTH1/3 -JA2VE17\=4UQCRN?FWLEIO\7_[!@! MJ,$;SPO: )=G:QQN59R 6/O\JMI8_!IMJL)T6XQ0.>GU&:CPMX)0S"K./L#\Z9)5)I\D$0\4 M%EFF->TUI@"71!Y?L3:![;6AK0*,1BZM!S!0=\P%R7AXZ)(\\BO1Q5(\/*[. MDYPA)VSZ6.X[V#:)K.>5F;IJ& G95P+/0PU@XZWG.8]2#M,, /GLQX5G#RQ0 M1_SGC?0OPHO5X]9ZL75T'&G&=_A^ZQE)@B3<@]]J+ @ BRTJ:L%F0RG0_=9A MZ$-^:U,"*+_U"F^J :8,NV&.375H_YROGRQN8[(2"R'Z"\_L"W![W\W8BG4O MO['5AN8OC$8N^:V5.G=;PU(3Q5P5I5M=4+P]3Y/5#:9K7EV+5NF*^^*D"K2. M@6U9R'Q3X#2Q*V;BQSF31Q%3\$ZI^K#Z&>NS,>D,+/2<3HMLJ]&9%@TI@1F? M;9&J[Y+;O*!\&_:>R+-=&:@^YO-\RQ1_X\OC]T' M,191@U^]-'#G8EFG"&!]Q5[JKK($7T65^M<\L8OXB]L$82#XGK7X V_?_;(- MPR%ZXP5]MGO_"B%FZ]Q'A92+,*K/X0C=-DD_F>=70O24U@ 8-0 F_-E/A4:0 M _.H'QM:N#G#6 9Y\D1L:4Q"B\P)!@6GIQ8'@7>.*VJEPTI:K=X,?\ WOO%TUCV"H[/84]JD*=4]E6FF"8. JN=&K[ M\Z=/DZN?T>(,7<\_7LS/YM/)Q0V:3*>+SQ&5J?XWGB M!X+C-"L&[W8T:K@-OAV$WHVXU8J#8=TP1MTY+'Z32JT"R0(J:C1D]\PJGAEF MM'$F><@<&[)G\XL?9QTV=G!4E;JAA%:J8&@Y#F^?E)5V&>%5ZZ,'5@!J$@X LJ0#E1TRI/;J M@,AJ-*.VNB^%KD-&]&KVX^SB\PQ=S::+CQ=S$/:3U2-+8Q()=U5L*CP-$=&L MXC32P@)\9[?<( ^&9!8@Y814) G))BY/H'8*$+O>5:8!"*&NG]GT:#G+61.3Q@3F2CMC-!@UI. M9Z1V5>A,4"&Q=:8*8+A+*WKE6XKH)'NU(IA=WG-?)"+J7R4DI M"X9/ P U1&+R "S5QS2-'D@<3Y*H?S"__^]E[31ML$,Y+OFVH;]E,1%SH^J3-/U.DVF<9 -!X7M M6IK3=;[G5;FSZK=;46"H_3S\THI@51IW)TDUX,=BP&>3C?+V34!\;R)-I@6E M[*\;GD'5GN!#ZGX8;5O)IT MLCQ HFE!FL@%[(#[MC:?@KR@XKQH]]#^2,[9%N.'A^,JJ>:F71D ^3H*N(G# MFW(54:01JU(W1 5[DHC3\X+<<1HD*$ESO*\DY-K@%>9AXRJ;"7/%FU2I(KY" MZYF.U'48W#*N.JU@%SM%[[3IHDZX:7[?87W;^BP]3)] M;1GTJQVWHYVZ0=KI8:KL&D\C/9S="_;C\SRW(=1>T*ZE@OEX]E:5P>^ERAY4 M9V1Y\OZ1,+L1K%84KZJ[-:MH!:OOP%+7\0AB7YW>N#"L"(:P8]":.!EURD&T M+,:_KZ2,Z^+KYZTK+^UL]4XE.0Y'V;6JO2B5L<6 8?/NV$W<#NO8OM:UIMZ) M?8'SW)R0]E7P'IF8HG-GU3B<+OG3Y0V_XYMO]VW"3M27(2<2SD'E_CL%J-+9.] MX:B,%EYOBKSR\/K-,%GSG!Z:-MM3V4Y3 >VS.3I9@_91,)@19I^UD7(1MSWXR3.\-]W"/*L-+@HXQU5-F M[+ I R+=T$MG8L('E"C"X>G/Z7T"[\1.@UQ-HZ=)DTOG!RNBI*)>C5X_!O$ MVF<=5SB>)\=,9<50 2+>&4E(QF:_/(9P'/%,FEZ(-UP5)?'T:O"(-XBU3[Q: M 0D-3_.+!CY#;.P*]MSQ3&(P,[,26[^5;W@I: XHZ(L'9>WI=H&0:<"^#97;4 M$H:/; W?!C;5YDF.6;/E_#Z.ZYQ?A,:J&;('P M%I#E;892!5$F#HR857#WTRF#9E7_KH(_XJF ZXG6E@9*+ 7$/I%J$2B7270K M, TH?>*WCYFVF\PJ_NBD!J\G5%<>**64(*5UC-'G+@[8*>WS)=4Y/%5?*,1< MK2'97V=J BDG;JS6J!,<7RHRM6N^&&5MU,-9A/&;%'31U"2AH%2$"1(5+GF4%+P2% MO!3O_.W:P\])A1E'_ P$-XJ7%*])L9XDD1"MT(LF:"U<&ZWL#J7Z&^=V;@+] M4#BZ2&B&>C_549ITQ3=QA!*<\^\ET'Q+WC^:]L"U/?S9OIW[LC[)>877 4DB M3!?+,]980?PS#JC%>+A;L2X_FWTU@LYMV:5,, /)GBK2_V08$__M);%_GES@ MQ_SF +O E,EY;"P7=OWU9=.??[LU#NH\V M:HH"2^Y>97?F=%7.RZ1R%[R"P=^]0 :S%^L6.W5Q^8PUZ+Y:IRP+-)/;U7T6D7E!+Y?'+?0*&O_U4$ES[&%.ECFF&GX^ MLRQW276>6=UMDIT="_+.SWV@E[8;[C#% 1<$96PMODQ_IG'(XGDGB@&4.FR6 MI[-#<-+9<2=R/KP)?ZQV85U*[1@A)QU MJF 79R94P)#2#J6 8:K.P+OD[?*WUGFW,R.$(Q='Y%:M)M05%?'JS1FKU[9[/L\MU2G3L%^ MFJ#C)SRO2##,WT\]^A]"4U[Y*0#Y$H:^D+4V)*MMV.FQ5 7#U'%X+4PS M@!U*RX]OGE2?WL NY<[%033&NDKO8H7[98$A]3,K8&-W_=/W7[D];*8*@Z%K&%!0:PP[[3]V?:97]&@?"ML':W?>?2P-#[V56PL<7^"6_S M%1MVWNW5H5EBW?ZZK2X8HHX$;&&& 02'[/+QF0)$=B\/O!'6!HKL6A@89C^W M!C86V#_7A[[?'3][6!9W%TL+AH>60(@^B L1 M$#/^1D77'63(*V&2AW?=@15:.ZM0IY[8\&/( (X@U]?\%$&\N(U)>>>4IADT MLCXN9E+"55V]U!$$8PA,Z(P\0FDC?J"S!QC\IX3D'.3AT\JZ+-D8.=2O'.PV=#5UV/=,L*VPY/2UX>"D2! MJ. E\DA-)9-]#5I.9FG@!K/1R.5\&Z"N<.[69%;>YB]A9!UR1U5V^6'[.L+!]PQW14X#W?=O!E0+NN=QQNCPN6 <) MJPWLP];-*HRUEY7\?>HVTR*S!M"/7P-3\F.KF0]M,RWMF0;+:T'==]H%TQS= M;ULEZ&;"!%D:__G-"N)(X3ZZTDUVQ5B4BR/U5>)FI\%6V6E.Q5$5ZJ13M-($ M8VI&P97N Q&WN]]R)12VM&P\$">\'+KC?D(IJP\6CO:'IZU,Y:9/'@(:F:Z? MV6/Y+MF]]V9I?P![*QS,-[+O&IFNU1':QT(=M=^!VB]!MT\=P>I%2+P)S/4[ M@XVE:ZOS@9MZ]E&PT\]M;PW1^72J<#VQ?59&^+(NO:>!C.@=T#]'.[;38 MB'7 19%G>9!$S(F\*-:W6!=/=X#WO(CO;:B9]O+YZ5[B]&LL[UVXS@.:FR8Q MAZJDM+PM'O+Q+Q,N95JJHW2KCXY1P+Y5O"()O]WY]_0M_H3Y/ ]'$S:M#%9X M]HAI2#)\24FH=3Q=O?V%?KENX4H%!:4.FSJ62FC# MM5268+^&0+--*ZI\.]PJMZ-;II>8J,$]4>HA<8SK:(/39RL\'L M 8-WO]MSQ0=M0+C50S%9XJ/?T;C_D0GFV3PI;P<\D$WNO^0EC>+J!MKG8-U] M [1+/ Y2.[W#70^P*ZZ&_5_%MOL2F[+^A_"M]XD U)>Y_Z8=]=GN[_7>1UA_ M=1[K8!^77[ZO[6"QA<0O(L+1:4'9 %]65+1))AY6#5'753TBC"X%WBU[SZC# ML'6O._UW8-_KZGLU\2-!O"@KOU,#[]70CT+P^['UNU1[O+E_0:9@H+W.4KK$ M)"]81TZ2:/:X(;2,=S[P[,KBO: ^^'TUXS[G8(,O!3<\.ZKP\%@>\K-2<8RC M([0L"^5_II1'W1#Z_\)W[6'#Y)F8?E?VP/7FRK, O1SWP$$KC/<6GF-L '/< MTQ:_VRCE<@-PEAQT7--788'"]B8GNQ)^5IM,OT+XJTAZ!60T.PZVQ*BYVXG*5BY5Q2?_?%TDR M$HJL"H=W)OKO>TGS^,%F.Y#OV7T9G&_JP#7L?XF3U8J*946>E:P4WV;O:/F1 M,#[/9PRGE8?-#QUU&Z8?T>CBA2_)%1QNN'UZ?/JWP?I$#UG%4=\HWI;F_1L] M93@JK*RBBR4?YI,"F\ZFFE6PC3?$QS0!$>(5J:$XA"3>_8#;SX45KSV MGYW&^+55=;S"8;I*R+^P+FAH;"$^LK:.JZ"U*95* $/=G6"KELPJ^E:"O\=Q M\!V\3;]1N.U&09Q$=N/?_S_2N-^3?5$:.B,7>Y>X9%Y4J\ 6KX'B"UA?*5/W[KV1F& %D* M4/,:P$EI7]M^K-\100X_L NH^/7?P#2\ 5R_X VIZ%:I^*PL9 M5 KYSA->I2!6#J>2$*!VUF/3W]]0B_IN\WD2IFM\KG'_%6(0VUV!3M_RI3#Z MBHM_[:GYY]7MA8;LXCT10,VN0]9O\EJNYKJGMNZMZY1G4ZH$S^WUGP]!1D)5 M3XPJ % _[89;NZY5%8.VAWO*DM"BO78E"H/5TZWL0 M^3/[NRK?YQ&NH3Z5Z^YVA\0X>=%B4R:X9O/%A5T\J=--\DDHKOC-KL2VL"[8 MRT8/T 7+/)L$I)6H'W*@ NMM4."W[ MJZ4*II\N*=X$)#*ZCF8=T+VE@6K9896V9Y=3;SHN@Z?QYK%2 MUM.JQC#6.E M#Z;CC)$+=MUH+ )TI]HAM^SB)HSC@96&ZN*.4%,@F#ZO@^+:(05V7:W2!-W# M1L"6'5N7T;EWQ5-G7N!\&F1WES2])Q&./CQ]SG T3YK5GTF8DWNQIJSJ4'MM M0)VZ VC5G=.\#%07PF_*^8J7P_KW:[1=.]N6Y6M3O+HK^2:=A+\5A&+M=K)R MB]Q:&U#_[@!:VCZOBN![754AJ+>E?M3=4X?2O?.$S757A'D$^IWV027(G:G% M:M.'6V7D=?M>8X+X["G;V>HJM %UY Z@1UK=IBC_5O<*UW?4+Y:G^)8;G6FP M(7D0BRMO%[\$&%CA3[:%@"@3_D]Q#RV ME6,C M'"7_'_>R[H,8BZ7D+*>*BX=96$%'Y5L;95_A+:O1J4('RAZ/W8U2DQ(,24_ M0@TR5$-#'!LJP;U$\N^=RX"V /=3CT,QS1-;^"@\3Q@JKV]YO[#Y"U3N/NB$IY7M?/@&A M)A7^79+5JL;.*"P%8=5XD #T0KGM_+Y'.$/V@2IV2$*6KQ1!%>*E8ECG:R6M MZPE>*!&!WH/S^Z&K?5T/R> 6BG)W:XMC2VL%A=L_G;._V,_U3^S_>"H!]LO_ M!5!+ P04 " #[@4Y8O]BT[PDE "&90( %0 '!O8VDM,C R,S$R,S%? M<')E+GAM;.U=;7/C-I+^?E7W'W1S55=['SP3>S:[.]GDMF19GE7%EK26G+G< MEQ1-0A(S%*& I&WEUQ] 4A(I$D#S34TZVMK=F;$!$/T\C9=N-!K?_^-U[?2> M"?-LZO[P[O+]-^]ZQ#6I9;O+']X]SB[ZL\%H]*[G^89K&0YUR0_O7/KN'__S M[__6X__Y_C\N+GJW-G&L[WHWU+P8N0OZ]][86)/O>I^)2YCA4_;WWD^&$XB? MT%O;(:PWH.N-0WS"?Q%]^+O>M^^O+I]Z%Q> =G\BKD79X\-HW^[*]S?>=Q\^ MO+R\O'?IL_%"V5?OO4G7L 9GON$'WKZU;UZ_B?\35?_>L=VOWXG_>S(\TN-X MN=YWKY[]PSOQW?BS+Q_?4[;\[6J)5O+J M77[Z].E#^-M=T4S)UR?F[+[Q\<.N._N6^6]M1?E$3SS[.R_LWATU#3^D7?N9 MGK2$^-?%KMB%^-'%Y=7%Q\OWKY[U;@=^B""C#GD@BY[XD[.W_^J&FK8@ZX/X MQ8QE663&R^.&=*,!;OOIX>16U^Y^I0OYVPY72LX5.O>M]*/5-UZ.. M;1D^L:X-1^ T6Q'B>_I^:"HVV+>IP8CKKXAOFX93NJ.YK=3;:S&\R)I_Q9LL M)ALQ)7"=*P2MNH7F>COSJ?EU11V+SU+#WP+;WY;MM;REYGH_,+S5K4-?2D.= M::!Z7V?!>FVP+0?$7KKV@BN=Z_=-DP:NSQ><*>^%:1-MAXNU4KW7(_>9(T(9 MH&LY1:M__]IPO][:+A^U7+R^Z=O/M@_HBZ9:]7[=$3[G3YX<>PD;T[+R->B5 M&%\78@FRQ.:"N%[X!:TBJ:M5[]<#X>H0\((FY9H*Z9*\QJE&7[VCL/[1"/ON MW'ARZI(AW5:M\PFLF](*CK]8QI5; =DJY=J3"7#AA&/3_,A M8W?\!ZDJY-4GKD6L74-"'H@_UK=]43!VCU_V+H0O/1#+"?]K5#+NQ*X;#C53 M7W:$SYD>.7AW_OO0L^P1\_V2/G^PB/U!0"3^$F(5XL3_\4OXH?Z3%\*R:\DQ MGH@3MO\++W-4Y,,)>K5#8LY;S.]4NL1QGY*$]9G9H\PBC&.]:\M@9HJFK"L^ M+O%A$_IT+\R5[>P97C"ZEJ$3(T$E'4T"Q3]Q&C3[_/N6Z,.M8RSSX3PJ L3S M$@/07&FP$+TAGLGL37+9E ";*@G$]PH5WQS93@SS;NP\D*4M^BNZLG>JJ^<% M214@\!\Q9PJEM$@,]%TW,)P'LJ%, WRZ)!#O/V/BG2<;$LS_"@SF$^9L(4AG M"@/!_A83;(F$2'C/F>%ZX0X1 GBV-!#QOZ!N/"0R(D$^6Q''$2:0X8*T/*\\ M$/:_8L(NE[,%P ^%)_&&+RUP[!-5@/#_K2WP9Z1%8F!*F$U%5 #8)\I#$3] M$R;J$@E1\1ZZ%A3M?5&P_8,/]I%X2%#?VIYI.%&/;OG//#7<.<6AD*/8G%HQ M46'_F1@,#'JB,!1R%#-4(^*) 1\$C*4ZHYQ5Y*6AD*,8H#HA3XSYT/5M?RNB MG,?!^NG@.$UCG2T%Q1C%Z)0)A8+MSM/@^B)X6X7O<4DHQBBVIDHX%)P'1!P[ M."/7(J\_DJT*Z$Q1*-(H-J92/!2HI\P681TSV]1/&MFR4+!1+$NU@"AHSXW7 MD<6E"N-G!$AZT*55H-BCF)4@<5$H&+DF91N:Q0[5BM@3V MC\5@_PB''<46U8J)"?N _W7"YO1%<@(M+0R%',46U8B("7BXTDS8E-%G.[H% MJD,]4P,*/:*)JA865>&C11ZB[;N24+P1S=5\X3!QGE+/-YS_LS>ZG61^>2CF MB(:K2M!3.Q@CWH730A9*=%0$BB^*K9HKSJDA%0PS8LC5-UT""BB* 9HGS(GQ MO*/B[&-%7:4_-EL*BBN*)2D3ZM03KP@B]J1#/_%K< 0;RK1Z+,:)8?S";)_W M8$#7Z\"-?3224S%)42B\*.:?4KP30ST+;\B)NW+W?(?([$/&BS3.>>6@(*,8 M>W+!3HSPE!'!-.';[C".2]PR8)/%0C;SJLI#$4>Q]?2"XB(_\KR L*+XY]2" MLH!B]D&%/O4\0\R 3WO;RZNGN;@Q(YEE,J6@6*.8?#*A3HSMF,Z9(;*3S;;K M)^K(KX?D%H0BC&+@*40[,U0$"BR*99JI M[^^%5WY$WDJV#OMQR_^2#[ND*!1PG"N2*O%.#75@V3ZQHB[%.2D,YY :3X*Z MMA:4 )P[E$"A4=S[7XCC_.C2%W=&#(^ZQ(JV^BH/O[0*E 7$,T2-N"@4_$2= M@*/$PD!0)AD#DJ)0R!'/#B7BX<1>1D'-^[4G2E"L0EQ6 PH\XB&B6EBD^#2? MB#[;S^3&\(VXARK\936@^",>**J%18N?9P.^\"RI^LS\J" 4;<10V%S14$"> MK0W'N0X\VR6>3\6QR-[KISXO^77\\&/9F_QP.Y[/>GQ[' M_<>;$?_-?U=/CKHPO*>0KL"[6!K&)M)"XOC>[B<'=8Q_\,N^HY/%WJT_I9'% MH,BB&E>'U:X^M,I(UO<\3I%>AN-R6*E7"T&:'E,221J8X\H3$:^%4#XRQ=$R MN*K!S6- (BHZ$>+)KKYKB3_$,V//AB,FX;X_,!C;\E4Q?.)03@RP.EHJ6! ' MM(Q(+>$O]BGP_:5)>%^?'#(FOGR[O<-#60LM?VP)MB#RHY.T>]1DR_LF)R5= M"BVI; D2\N1#!WW*R,:PK>&K>(> :(>$I#A:NMD2-"@E1NJ@)!W2J;@/FVG[ "!?KUGX5?],QI:B"EW&W M(E-:&-")DDJF84M7#R]C;T7*8(!T>'?"+;]@'3C" 7M#>.=-.WYL;..0D!W7 MZJ_%F"BMY)J^@)>$N*(6U0UR>^<)I6FNKH67[[BI.2+?CN_:##'A MPAGBS#7<:#S8RY4_63QZ)-SYR\G65,/+O%R1;1 9=_XR*'$GCIGBMR<2PD.NJ1 M'NB\:9@YGZMN0%("=G@Q2KS&RL4/0U"$Z4N8)Z#PMWJ?&KP%O"S3U0^LB^*$ M/@03'0:?9ZOJX.6D+LN E,"V'GI'.DG"?="NNUOMR82Z%EXF:SCNF8V%%@5T MJNZHNYP3MKXA3_IC[=S">+FNRQ*CD!F=C]UY^]38BL-V<*3!<7F\5-AE65%+ MCD[,[M7W+[:_&@2>3]>$P>SHW!091E7&36/.BN+[!\A MZ9K]G+M;'5/7++5M3U;$RS%>Z\X]BP7^T$ML9"%4RB&_8+K&&!G/% M3>E4R,E"9*F7TP2IBY<5OBQC<$30R]T[',>A+X+( M6\IN:/#D+P(G>S=2L>$!UN_P3?A""*&OK(F]-!\Y$Q9*;H7;ZBEA8?82D#$A MKXQ]>[X"EP7 :1.141-H0;JC'_=6#/1<&=&1#Z]"3AE=J'R, MJ4+86Z]BJ.?(UV$GU0.'FG=<)&>ZX8KDT/#^0)SM1#5-*:MA[]&*3EX #-#' MU8PXCDCL3ER^M#OBCJBUMEU;2"9>C=!2!JV/O6$KQETQ5-!)W)^)QQU3[ 1R MBF+G32I&C536#D^7>YDB*.Z4:1!R"V/G7BK)85;>#K,8/K9#//TRERF(G5^I M&'L2.8LS]REBSB7+,&88D[LQ\2%C[Z@8=N*E8KSERMCA\;8[<]^YD?5VN[P& M=EZF8DSJ)$??D!QW\-KP;!/.2UP.DAO;"7R5JUQ: 3W/4C5: MC@1')^8+$>D]B-5_YINB)8E>N)DL,KYA_?16O"7T9$?%J"P+56;78_H5_Y(EZ!'4'(Y$XGJ$*')85;@@],U(MJJ$#JF;E:,,1G"+$ M+744]RW\*&XVGPQ^_.?D[F;X,/LO8T.]O_>&_WHV8\J-+(S!H_JR'865;V!&&52D& (7. M<:,13(W%#8*9T04O=7&S_,L5?NA?A>VRZ'XM^ZVABQO\5V6[7(##YE/X%]XP M-TAA&PY+Q]@(7.0G-JH:U9 MHB]31I]MSO3U]M$3+^?LP\/[IF\_1\E=M/*5::L]&3*D1&:7P9*(H:^5C6Y0 M&G,G50"\R>CK-D0O)>QCD7V3HQ2N/7,J#%W7M!V2DGE.:QOKS7\9VP=6F]J= MBB3TZ07RYJ5^0T._J<\MAN*22NU?"ALYM4 MN?1"?R M$7MC:G'TNF"9161?M0U7G$^ZA!R!UFD'6%9*Y1N&111%TU ;KF"?1&U @+XQ M);J)18#Y+Z#UVW#5^R0JHX*OTYH"-_'J."5KQ_7Q!C2F.(P=SI$C$5;LW;V: M3EB5;:'?,Z_OC!6 &;K3@^^N=O&JYF^!S0@7@NNUOYTZANOSD2(B=\(\E'*: MB[0!I;R MB6>_Z%"0+X+QK9?PZ=W)DV,OTZ]!Y%W!9%KM/+1U+< MY&O:,+5(UP '7G5*"?)0Z33E'!Z3$,N[Y? 5O$ $J I5@E-'?197 C!.Z+,] M7.0Z%G4XQZ<.L2S.<7'D.KP'%)**_PES^-EP2!@5P.&Q33XEB5_PM2[]@T3) MZ#;=L5MO^&HZ@15F]#=7W+@B#WQZ&RX61+5_/'4_H.K:F#.T-G7%8?"/JO(- M:3!<(1OSK+9#(2OK5UM2/K11RPI<;KPZM8OWQ'KV1FY*SH+UVF#;R6)F+UU[ M89O"N1V%9HC;[M2QS>0^)75=\J^]BYX(#':H%S B[DX^WM_W'WX.<\B./H]' MMZ-!?SSO]0>#R>-X/AI_[DTG=Z/!:#C#N2B9%0QPM4A1!^E"@XJI.>?^FG_W MJUPB:'WDRY!ZLHYO*A3"!?E%U;Q@R=3@^MOQX!J-?QJ.YY,'M-&SZ_+VT"U( M'+VB$E: 3:9+@%&CKH7^BJJ6FDR8C!X$Y"%R;;A?539S:KA\.AXNU_WQC[W; MT;@_'HB%IS^8CWX:S=$&S^X2#73*FH;,-4>EU,C# M0WIRD!P7E]\V2XT'2:K5PY>.>Z?0>%$34K'.G+!' M7U%IM"@O+XZESU#0THJMEJ45:ATZQ2\R&?3RM?LR8X&(IRLNKKF*W_0&D_OI M<#P+M1QGTH<^2]&6]R>.$SJ-J4\*3?L%FD!>"(#O4A1$!'GLQ&^T)_)*Y@^; MJ^-A\S#DML7CD/\YF'"['6_$Q!*(T[&\2'_]4 (W@'4RKNP>8(C!6T >806I MS!R6%P,*>]4"N=&4[K3+C^7=:;T_[9I&2D'V-CQKA[1Q7!W"3FT!(U)=JVM> M- @&Z+$)CWP'NQAZOKTV?%7\P7$Y[.1AA=G(%Q0=_^,G5,%C15L1.\]688: M4*!3%F6)F1NO8*[D-=#37A4E22<\.CN?*;5>;,?IN];QA8+C?TTL Q M/-!I;-D&N[:QK(A<>\YK5RO'MP<]VG=N$#"AL2&\A8:L6!:>=1[RJ$?87\$$O\GCK]HGO09%$OXJ/K+Q:73K[AKT]E(FS:/1?#&9!HLGJ_E 7@@\:0K=%FY9\J9*W8F.38%M\&U.^ M;>R-#2PRI3806Q>RHIK',U&^.8$KR%/X6X]@X? ;RR4CR_AU@+B[T!$*K-[I MV)5"$*'/Q[D"BJ.31!Y%\ 19&SJ?@SPG#E'^IQ$Z3GB4^=3ZOJ>F*O_\P!#O601@DO!U.GDT!*)X[/6 B\<%VZH^-)924 SDC M9GP@&27-(E9DAZXW@1_[#X[UN[\6\B@$KJ?YKFWA:T6U/>%F\=#+']29FWRI M>+.XZCG@K!XY'HR7>\,GS#8<\'C\PA[5K\26*B9SH6>E8() MW7[>]_H+95_%>W74)%YA2E65L6WE"DSJ,6D/?[>V:WLK8HFK 87Y4U7&-FX!B I+85N=%1A)2%EK M06!.WNS@FY M$,%Z/;ZJK'L6;_@"0(N88?Q<0S+_3?[45C.27[AH= M^5(D-J7MH.*&K@U;\>JIK'P[Z% IEH:/G2 '>Z_.J&BQ4-]1PQ5YC>*7F.?T MGG]PYC-"?+'4WQ-Q')*#O&B@0'UL.TBM46RB!Z3K8ZU\5PO*D;QE! X.QK? E:V18\S]DTS6 >. MZ ?7,.;;OX<$W,1R1,Y<,J">ZN&@0HT >6_LO>]BO)? !WULIB5\=(VHX\02 MGE$QBTP96=O!NN]:85'/"_9"*,]:*C<,Y+ZQM[RK3,2E<>ST_)"<]\;4-8M, M]XZ[_&R?E;J=F7%VIV$;9O/?; SGV)9*';1EDL5!#MJF#R/^VVG_ MKC?M_WP_',_/9VT5A]0AYTCR">CICL('(KQ9E@@YO^7]-YR?B9'GP\M1VW(M MM\#O SZ^JPM']/6Z@" C=\QGBOD+<9[)/77]E>80JD*S;7 G-:$+<@B[I0A" MA>A;\9'-M M\(B:KR=C"H0L;D>WP=94::)TP M=36WVC()EQ7I8-MRB:W;ENTYBO0<18H?MGB.(FT5'>U0\*!ZWLDKVPXU+[L(I.:J?-,F!+-XT)M\"1#T9H.@,B(Y/%@-&+-N_-]\6JO@_4U98R^1#<)^&]\Q<-[Q5II MUS2DHZX,0NBTRB.7A2:"]T8Y%=LUZ^G( ^* [ 8\?K%"F?6]:[KD3B2SXGKQ]CP!.O+RR[; 4\G5)!GZKO';W MQJ^431G=$.9OPRJHKT50[1AUH%BPA';J/L5"?=7-GJ<;:07!I):^B \WZ--/?4OKB\HMBVZ85 M=#/IK%/A@#ZYQC?"PJ[MWWB)KV)X-P&!QV\7;PG9Y2E6\0.PJ]]_,I 0V<=I*7JFQ8%FL .M:]W\+;K+D4I3=3HE:8G=$%:,I!:>,:-?Z!3X8R[>X<[:3&'KQOB>@JZ)<4[$\>K M%!=].*9[]V O5_YD\4J2(Q'_#8TV^%FYKEYG@G!A +1L M(!8Z] 94Q3:(J[*E//>N8U">\LQ\YE/SZ\43E\\:T+58#XSHJ;OH\:?PU]?' MO\T_2/_;\4'Z;#X9_'AQW9\-;WJ#R?UT.)Z%!^J'\W1>1GR@%WZ_9R8^@92* M6_CJ_:T^!?=QN?,I>_%QF(_U^5#]).!W^%!]Y/*)@ASZ)CXBL%.>4"DK=8@2 MI1SH9^R2WNG.ES35VD$/0.U@7+4F>0_UN($Q,QRB3]B3+8KMGP*I6L:5*)$8 M?& 0.Q@:YC!U09VT8JPU$] M[EMKV[7%YD8$C,:=UHZT@LU@G[248;444NC\]IVP76+-5AR8C$FD=1U"ZW?E M6*88'LB1X1HK=[()T8V>FCI<+$E9MY_*6+=1PSTC;OELU$(F4G-%K, A?*'. MU:P^8X:[#'74N]X>RL1'$_T7@UDZ>[B^3[1C;PHSI>N3N@56N$X$F000J[V& MMMNA%[6/I6.5J@$I?(=").96]S+74;$_!L-'0J-[&,I+>9#$M::.X4)>XFGF M:^W0G%RM+SJ^2\F/[?@(=X/1UDQKCF6+8CL^FAP!&?^O!"AT:ZSTPA-)XTT" MW_,-U^)VZ#C0J$#]G\*V\6K;.]6U'="Q4OJ =4.832UNU#(?-?*A1F2^$!$9 M0JS^,V'&D@Q?"3-MCTR9;:I,GE-UH/738PN4&T(AMLI+(F-#$3..E"P*3X51 M>"!B)1+O1AT"?L5[1)>2N%J4GJ!'<=:NW6A0OI&=Q&=>T/=&[C0<=LU-P,?? M08\Y;>L\FT](\>GT4S2=NF0IO-SMWCU(M_RYF#2T@ZBS$^A!NVC:73^5^%.L M,"-'GA<0ZR:\$1_U/1332]B8WJ[[JFFT1%O81]_-*5-I8/_8T^$.#NP9L6 _ MT .G6SLIEB(4?UZLN-.YI6Q!;#_@:M!WK>'KQF;1!;OF=Z. 3V-?O&[M!A5, MV]N>I*NBA.,'J]@M]#S5G1T4?X@9'?-8XISX'-;YWA"7\QVSBV8I\+JOQF@X_AR.&S7)^[9L0M4=OU;#/,P7D2 M-]OQ)\\AOV5I:H>RV>AC^-!P_#OF?@\GG\>CX2OZN-2275?SY M6ZXX.R?B%]M?#0+/IVO"]+XL< ,X$PJGPE@N&8E2/4\6<7 /HIDPTIKW\7C,3Y#&_W4@C/]#/.YC!:8_83/" MGFU3YM[A1?-+=H\0J2C-^&U@^(M(E;@S\K?D#CW/*X[,A!16&?IY,C3TRI&[ MY,.,B*CF&^+92W?W6?6;1[I::+:*&L,TWB!)ZK$@).B+7:-I.&*O25WA>E&B M+BV-%GE?%&V-O VA?$\L\=4;(GJ7Z*_(^+Y^6A*"(-$3,G MYLJE#EUNPS3\:AIDA?&>]RZ*NEI<="?%L0$H-8K@S^8T9?]#M]&91)=')FY; M;?&=Y;-+AF_+S/*K@F;YKN&>^JZ[5%V\'V MMSEVB(_N=L;N3LC]^GO*[@YA M$HYA=]XD^ "T77:5JYYZJMS=?3_^]V6O7NN^#_OG^$O\TQT/QY=AKWO@_V+V MH)SNGEV??Z3;\ ' KJ51DT;6(BE M-Z]==TJI,'^#!3$Y734:?5Z1Z7R(=\7B;K# M4"2S7!JG<1".QL.+X: _'EY?T?4%#=X/PPL*_PP''\;#/T(,838V' M_M6X7AM??Q_3;L.!,^JH?M08LJZSI'Q^WF]]'^:S:Q\]-OJ.L_ATHV1D;(*P]?S7$66!MI M4.08"FB812V::H/=)'WRFY&$\IC.9233"1Z/.@'@?'C4^B$G_X%./VS1F;!P M!9R7KN@^T\M$QG<\XWW>*RA/=,Y13!)J(Q$MJ(BRTTAR>8BEREVY5 ( MF +_*I'05$08,J13,&NNO=R60(806"O,BD52<2]=F-9[VGHM%;$,"#IQGIE3 MPA*1,E&10B[#>I@2(XK+F8IF9 O^M=Z EM)(\IOP"5)E$REBE=W14N4SG-#. M9>0LY'WGL$W'..<"RV*:K&C##S\F1C\0'D?_#QZ2IBJ#_SF6C_X.@ W(8]IL MS*L,&9BZC,3_45)P^B&F&\X- B%-*RDA9>J*Z7@,F8^5S M'2)% @F 1".23I]U!D7"SFB:Z*6M$&3DG;*Y$= D>- ;#C.##2#8RIHM<]\< M%MZU:/S$;;\:^ZG0ITA1'^VR4'%FZ>E4X=%Y=$C"2!<\Q$)-$NG(6 (QDT39 M&8NS6 I:86KAYUC9*-&VP#HF'*,3'\2YT9&,,6QI#S&+)5#@ Q,^1#.1W;;FWG./9/_E%Q><^ JE(!<<)O -8'F8UY1A-M*9H^ M431M-NNUJNQL8@TB7.6^<2G_^?"S)YHHN!:2<*0CZ<%>> *T@D"KN] MYEEH@,DG$B$K5?G:H N##9#4"]63JR*E3"*3P#*X/+CV#/CG0K+=<4EC75%R#$+&C]8 ME(/)L*A>FZ-145&1"*9$',Q9\5B@L,27N\TRC?\FD@5!6E@OXS='4GN3ST%6 M)?H:8L]F^A;6OIPCOAAR@.E"Q<"[D<+J3# ="@L8B#'.L^E">:%^B0K;0,=Q)1I$WL+' MT9W,4#L3 MX XSQY;0+Z:@_C>'KJB)H4+D10NR]GQ1DNMPA4_4O4S*R]YG"X*_[:0WB<+CO]R7NYCQ4, M=)OL 6E@+LO4B+_[C.LTMB@(*^"["UYI( M282-.P%_"RLOVTLI[KF@2%MQ@.]NW!N=ZFK]*C24_:J_#%:$0(]\(&(LM))) MPO/!<^&O>B*L0?C1N02^JEEXR18I/*3^*QVLRJ*U\S7$F^0*;H_[J$M3@VP+ M$!'I&$*;>LV]&RNC'WA:5]E")PO)W)Z)N_(=GRG?[7?FX6FT!YZ=X*3ONGUV&- @O+V]O^H/AU3]_:[0;[OFF?WY>/;_:O*6* M\QF+MG\Y!:\9W!OV(YTD8F[E"57_-=PWM.YX5"E8,*6C3E='R?6\47YGZX[/ M*ZER\^/V+X_'&9\_+P>Q[L7UU7CS&/L6R>3/TNB=K4";+-';O5%Y@(G. MT"01T3UUX 5W-5Z?]MW+F@[LP=:GD$W5^#5ZG5->4'@.Z)_0A9R8@E]&=]ZY M#P+O=AYWIS-?V/\K'V:G!7_!K,%,R2F%#S(J^ I!U[Y!^$FLV[OQ=TVPP9:) MS=TV'KA$[7UULC#\\>&9SX'\*9L_8?MOVOSI^W]02P,$% @ ^X%.6(R_ MD\Y@!P )R \ !P;V-I7V5X,S$P,BYH=&WE6O%/X[@2_KU2_X=1I3M1 M*906%ND)>I5**6\K<-G;2%EF.YX\1)K+0+ ML<>>\_WK9J]>ZGX?]<_PD_M,=C\:7PU[WP/_$[$$YW3V[/O]* M=^.OE\-?&K'.\A/JM&N^Z44F'N M5;:?Z]D)07PU8-3]%%NT5P,3G>Z'7/>L/O4S51 M.1UU6H?=@S,<[N;-S7K6BE!FN32-WL_9Q,Y.WT4U7# 8WHY'%Z-!?SRZOJ+K M"QI\'@TOZ&)TU;\:C/J7&,+L\)9NOMS>?>E?C>NU\?6[^0H&WPT'SM2C]B&; M._X\I+O^[5G_:GBW?_W[Y? K]0=CGCELM]\OJ#!TK_,O^M*Z:PU:5-G<.3IN M-]_3I@IK;V&!T\3IMJGKOX7-5;QL]$8!_4=T84V*43G,I3I!(]'G0"X/SQZGY._H],/6W0F+%P!YZ5+>LCT(I'1O0SJ->=\ MXST>:6C/=$XA3!(J(Y$MJFU9ZV7DM%) ."SH0+%2MAB5"9L$@AEV$]3(D0Q<54 MA5.R!?^SVH 6TDCRF_ )4F43*2*5W=-"Y5.P341W\$#TFQRN!_CN7:WP&P 7E,FXUYE2$#4Y>1^#U,"DX_Q'3#N0$ MH9#F-$-(&$X,LR19XZ6,E*5'JNLU8#)2/M(B%FB32D;$$8B:)LE,69[$4M,+4PL^1LF&B;8%U3#A& M)SZ(,Z-#&6'8TAYB%DF@P =F^#VUFM]Y/)MD4"DA]DE\:XX!UQ!0E'8[37/0@-,/I$(6:G*UP9=&&R I)Z[ M3B%@*9FY?;BQ6K%,O;9)548FPH&@K [K. 8EC?&D N/ &*L3%8G<63JQ*E+" M*#X!*(/+CV//C''K./1#?Z(,>Z MW\L3S0ITR%9:ACN),-0F9JB="7"'&3EC1+,(^CV/+2!?S4!\'P]= M89.&9Z"+? M-J%L;NJUE_4%ONWQ>W#+%K_< -.DZ@9=@DCO"QATRIM_.#A$(!OOYZV U6M\ M12I;!3>U$Q:OH!BN4CH,"\-AV2@(.W9-M7HGJ6[WO'-+RM6AC6]65-A5P646<,A4D:.4)U'2J[#%3Y1#S(I+WM/ M%@1_V4D?$H7'?[HO=R];H@K P3JYF6PV,+21YPR"'PY'4+9-7.VV@BK0.^7: MV%4-

    CQ0,=)OL 6E@+LO4B)_[C.LTMB@(*^"["UYI0282-.P%_"RLOVPLI'KB@2%MQ@.]N MW!N=ZFK]*C24_:J_#%:$0&L^$!$66LDDX?G@N?!7/1'6(/SH7 )?U2R\9(L4 M'E+_DPY69=':^1KB0W(%M\=]U*78(-L"1$0ZAM"F7G/OQLKH!Y[653;7R5PR MMV?BOGS'9\IW.S*=)7HI,;N8:D\EXA&X@(575SZN5EO :?T3HC3NGUT.:3"\ MO+R[Z0]&5__^I=%NN.>;_OEY]?QJ\Q8JRJNW["9\E;ZYM[\9?-:%H2Z7C]_5\?WT_+06:;-03 M)Q^X+.Z].9.X3^C/?"CD#_[\H=]_^>?_(/!_4$L#!!0 ( /N!3EBW>*^R M0 0 & 1 / <&]C:5]E>#,R,#$N:'1MW5A;;^(X%'Y'XC\<(4T%4KB5 M=C1#&:0 8J2NUS^WPN MSD<&Y][%?%BM#,X=>X*?8'X&WLR;.\-!N_A$:7LG'HR6DRMPO:NY\Z46":[[ MT.VD&CRVH0H6]![68D.X56Q8X%+)HAH:HNGJM79GL"'RFO$^&-7.&6CZH)LD M8=>XE=!(UX:#T=!YB)G/-/2.6]U!>X2H5V\1+Z!<4YE'/.*^2L_>)];867NS MZ6QL>[/E I93_,65LW9A=;EV+^V%!][R?:"XSC@'\;GST0#QSAUP[?7(7CAN M<_G[W+D">^P9R7&G<_P^D.K=3W#9HJ\W=B,AU0J M1(I2$44LP)4Q74D:,(6.JY5EJEE@C&0J)#'!+)CQH&4!@0NB% GB3%&M%03? M5*!NO!\EX6TFSL9BDQ*^/9+Y"B.' F(JJ;_%4DB3'BO/2A;$>Q!'4AEEN.'B M/J'A-;6J%1T3W7_K.I4=\;91/,S.UXQ(+%:RA37%O&&].4R%W&"0YE>(A,PK M=%MH52L42Q7"A 9TXV.)>UT+N^.X][=,[\W+7)?MM2L!1%F"\0)<)0S/<,]T MG,LEO3!6H$6>2:>/"><"FX]<4=AW;_=P[ ML?(.-8J,XSDV14L$F$'"3*.$![A?K:#3D.7N34A4RY+B!"*E12NJ)SEHO7,'>?9H[L#8F<_=E3V> M+7[Y4NO4\O7*GDS*]:N1W+-0QT:U\^$,?"%QCIN!2!*2*HI7W.Z_6LX'!MZZ M#'!G!BX@28E:B[2VXPP#;U)J[9R?=C[@+3E=XA/J$;ZF8G_2 F1M.,$*]6%* M?8E]NH7N2=Z5)X.VL3+T8_)C[R\Z'VW[SSK:'=L76HM-'_R$!#?0Q=PID;#P M)>]MU89?A:)I#(N6:<8;NGT<#O^L7Y>^?>D?@_WGS>>A'2BL<D2O\\$O>TBN9-B7E#4KPR,6]6_@)02P,$% @ M^X%.6(SFH19^L 3_\& !0 !P;V-I7VDQ,'$M,3(S,3(S+FAT;>R];7>B M2M,H_#V_@N.Y][EGKX49WD3-S,ZSC)K$F40S:N;MBPNAC20(#F 2_?5/5P.* MBHH&%#-<:^]K&X7NZGJOZNKJS__?ZT"CGI%IJ8;^W_^RI\S_4DB7#475'_[[ MWU*K7*O][_]W?O*Y;^/'\*.Z]5^F;]O#LX\?7UY>3E_X4\-\^,@6B\6/K_!, MQGGH[#7P.8YAV(\_;V]:M;U'5D+KZN>90%F MO$+T\Z)Y,WO<#GY^]NA'VY1TJV>8 \G&)(212Y@?#?IP_& M\\9Q"EF>]<99(L[\2N'GKF1-,:Z@!71[<^(?\!L<[SUHHM[*8<6/^%?OP9&5 M?9"DX?3AGF1UR8/N#W.CXN],0T-6X-/DE[G'%=O,VN,ALH)!P3]_A)_A'2[+ M\#ZTR,9(M\UQ\%K='^>FLDQ[&2C\Y=Q#=XUR;?K4T)#54]D8D"=8_$\&)!)) MROD)!?_[;*NVALX_?W3^>_)Y@&R)@I>SZ,](??XO4S9T&^EVMHW7D*%DYZ__ M,C9ZM3\2L?V(W_KH#/GY_V2SU*6*-.6,:B'[$U67!NB,>E5>/U&U"OG08;AR MY[[U#U>Y*I7N\'\ ,"J;#?DRSW=@?1UO71UO7>&'$%CR$I-GV!W>SA4["+,A M!AS_4QH@7<'_VI>:]-#I29J%MAB)\8U4'IDFC*-:LJ3]0I)9U96*9*..\_-- MBWFIJ\SDMO3??UO,P/EFJ!CR:# WQ27^Q@(4"%L,65@YY!TR54-Q!OW&[3AD M5<>,."[C04U)J^D*>OV*QAT&_Z\@Y@L"$WY8\0*S6:7#=EP]ZHR/O]IB"*[3 MZDLFPDCJ$*OAC&&1[[88I@*0W+E#\4L O6GL8N=N9**.X!]DB+]QAN@:RIBR M[+&&_LOTL.B>42PSM*FV.L"3U-$+U30&DDX[7]!X&E/M@890U&?O-46UAIHT M/J-T0T?PF_IZ!M*.3*Q"R!^JHB =] G\A9^J8Z8P5=G1%:]V$Y3TI6D,0-BR M3#[+L+9!/K,<488Z7A>>!ZEG<_*4H53EOXSZ^IP5!*:8.2?B]?GCW!R1S+I* M]OP L$SF/)MEQ"S/Q '""N&<@P"K;I#5^*?W"?(< %SF_!L7Q_2!0C\W-9\Y MG^F U2!9^:@+%F-G@,ET+>#UVUC MRU(V!@-#)^^V1EU+-M4N4F[1H(M,!S8L@)P*8H>I(F2HD:XZPV&1QK;8.M-5 M#=M)EH:J+6E$HX#CI&!8 MATBWB/_5!,-MJ3;"TORLRL@A9Q/)QH-.1ODN:2.464,GYU,1<.&"XT?&"A3D MF'>*@AW8(<>]4UQX[-#$7B+V_I6J9.HXW+-6X8&/&@]U9-=PC#E -X9E1<_# M8I+@74'F5;#GDP#[+L)2B!KP\/I^5YC%]Z+O6<:C'['*6\A*_KWH^T44[, . M^?>B[U>Q0TA]GX]K6P4SQX@:H]$6-C('8/P^GY7F+GWHN\]'X/;UI_CN?>B[Q=1L L[O!=] MOXH=0NI[[B#Z?G<>Y@^B[U?!NYV^YP^B[R,0%OYP^GYGF(5=]/U'_S8KK,!$ M/60B7486^1T*:,XL4AF%QZ5(N=-9GU3'0*%$UBMS.'VUE(S[,]2D_)>QU,%0 M0U##X4XS-[(SE66,3'BU^4Y 4JS8!_\6%#JU-'9YS/8I^.[OT2' MG*/C-Q]R%C@G#N20;,21(L>MN8@<.:N28\>#I@6=1=:1$)VURLH?*7*Y'9#+ MQ8_<6+P= ;?W9FJ6_=^)OR%*]7\)[CP4O_!V3?<.^SONG M>(*L?'&OQ$ZM?"*M_'Z8(+7RB;3R^]4 J95/B)7?"]F/)SVR3^1P::(C,2X0 M%[>_NTCLU 5*G@NT-R9(7:#DN4![UP"I"Y0$%VA?9#]*%V@?R$FS0,EQ@6+W M=],L4/)=H/TP0>H")=(%VJ\&2%V@A+A >R'[L;I ,2%GAZ89[U\P#NH,15") M/,>[=JQY/TS3F*W0X0QN\2[-F1Z_XR33"_G2)@H]7*2Z.4<"?.D7DZRO)SC8)LC390E M%+GAVXR]?W%,D@N9R"8?N_5X>_^,DU07\BB8*'4AD^E"'@7SI"YDTES()+'- M0MO^U+E=\;$Z16/GE6?N\:(+7R2;#R^R+[\6P"[1,Y+,F^")Y"O,5\T;)- MA.P+27<= N^W-C('-X:D'[^8W!CZ@XU74T%=NST>(I]:#$+ 1L'89FZ8LX;) M:(X ?M_,\^@]D#"Z[!!GI,6(688+PV]-]&QHS\A,^2T6?IM'[\%"/,(.,?!; MP*&9.=V'W"G[US$/=L-&=-):Z&FH;031\I^P:>OTI/ZU) M:Z=J?=9HGY3'CH[' M]KD=PV89?LY#UT<]2;9')L8-)+2&L)CCYXA;Z=$P[TP#8\H>ES7)LN:\\M6+ M/EA.@) E/KI#^4]*]\31W27+ 7R1JG8G648;O4KO("?O4;PUZCXBV6X;#;/T M+*D:Z/=+PVS@'R4;$_T&29;?.BPA(74MUMX?F3)/(IDGH?=CSK',#U57^M( M?"WT]_+,,A;>G:.YR?#X44#0DW+# BI2(Q3*"*6,E%A&2I9!VJ21KB13T9%Y M*_V]#+2 @E0#A=) *>,DAG&2I7%6G7!RDX^ PT974Q\D* Y]!R'4JK3+M !Z MW<+?G0<<' #-B]#QTWQ7C1&$AW?' OZ3L3SC?&*Q?CJ> LGE\Z.SCA=AM2OK MT\CQ:U=29]T8@F8Y?NDJO6##.MO+FA4?+ZSQO4K.NE[!EMWHM20-O0/#6=-E M8X"F)>4WADPLX^+QH845'] ]3V3#Q=7=4 MLE.2V>G(?)Z4G9+-3D?F%Z7LE&QV.C+?J84T3=4?KI".3$G#""TI U57+1NR MQ\_(Q>G?XH)OA8W4GPKG3Z4L=GPL=F0^5LIBQ\=B1^9WI2QV?"R6+%_,WS?$ M=P%(NJ&ZYR8=LQWV?=1CIV1.CS*K^H.J(P0'YBK(4A_T%C*?5?F8K8EE MVE"[I(QDNV&ZR_&?ZEF_XC2T"G5M1,HW2>&;(XF74KY)&-\DTDZM/I":\DU" M^"99DQ5$Q;(%26W+POC2U'?LX(9=>NK!A/)@4DY*+B<=EX^3FXO*"4DY++262O]4O&>FJPR+WK/!67S*1M6I\=_'DF1TGP*#=!4^BJ,^8QY80"F_61P/HWF,L7U<4?NV+X 6, MZ9NQ@G1CH.H;YMR(C\5) X;U?O8O?S,:[_ 4ZZDTQ!]#T>CS1_7U#"_ &)DR MLO WY(L^DA00K,\?,6#G)R498\UK#-ZF#O/*)89VE0;R[-%U=$+U30& MDDX[7] 4EF>U]XD:2.:#JI]1\"CSB0*>SDJ:^H"_TE#/SIQ_EJB^B7K_9?ZO M;.;2-F8^1H70)##6>\,P_7X; MH[X^9W,<6\B<8U?W&Q'%2+A)@7,J M^+V^(HW'"'LF>A!3S0'F9RF.R9Q7D.RXZSQ+G\ \:Q7+>R&U8;ZG]42E(1:XD RA(-DPR?FY,VJ$52@.1'3D0;O_ M_W8&'G6>#-8[ M#Q??T=53[]EJ<1'XVXMSSFD5#I)D<*FZ*.0/91_W0:I-$=(BP(Z.://SSA&.SYS?-:OE&@315..N72NW<%C=Q&J^ M!&J=IFKU\NF!0ZD/U5=)MLFJ(.-A3E=#219E#9$,B5B%4C'B;8N2^\0Y_7=_ MO&:37(R,- WC0E;UA_\R3(;\/904Q?M[:S!>5,7NPZ/,/Y^HKF%BG9N5#4V3 MAA9F.>\3R7M]MDUO_&=DDF(_#V+;&+JIL<^VXCWD#IV#D?ULC*':DO&9%8R? MGV-\.#5N#EW[00Z/EXT1CO'&94-9(0>7.>ZE\>=!NK(?HG":LA:2(5%MHZ%I M/ ,KS8<"(>"9N73@']]?9 MCV^ZBK3?4I^Y4"-312L F,-M#AL3( M>[T4RSH;F5 $3#XG$&+FG..HJF39U(5I2,J+-%XA%O22RU@.6F89?VR8;>-% M#U[DGZ'P.GJL/%\/(E_D;.JY)>8SY^XU-J%75@U:&9'%!MR#\HQ%;H5M>32X M7OWN>]TR=E_>UK8E&, Y)!3"&965*?BYB>X,#)+V6QVNMK'CAR5ZLW' MJ,D\-_O<(HM8N[."P&1YGB\<*E;XX(()_N30Q(10AY)&H5R;(%ACD8 MI\^"/PL_H*$AP$KI!%@:!TVR-H(8A9(P)?#ZX^;T&*/TQY&%G9IQYKR%Q=A4 M;16/XP2+R,3QX7!D6B.(&FT##^:X9RSWH?OO"58"D+A1=_-/A!SH5>Y+^@/^0J=>^BK^9B924<2E;URI^SO4%07\ MND-B887O[:J4,S,Q)XHB75-/AQ):-J.Z8DOL(LP9^ZPDK8$0R M;^"MS'8'3CZP[BYT7[*HGJIA9T?2-/P$;(J##_1GI(('A!V?+G(?P .[3M!T M1]LP_3O:KE/D\Z4\8H&C!/8!=K0I901=@>#1DZ&)9$0,(,M1I!C%HC[@03%+ M4-8(6PZK;\".A;=9;/V$IU(LT#R\ Z[SLKN9?FI)TA?K ^9;OPF@N(-!N8!%(($)AY!A*C*4(HVM4Y>>:[-FY9%IXA&<,@/0%+9D MCZQ@*2K7E(N'Y@_^&WJ*+-D0//^RD+0I0\H04&!7SZ$"U;R_ETA>]6%/;4I5@ IKB@$R][]-?I5_/%G+&K1Y7.# MYY^3/7&=[+U18/RR]T8QWJOL)=588H:7* T/BRA)QM$V' ?!_ D,:8)M"?R6 MPF3-!OY@#; XUE,3S5C/AM@'(]IL*=X.&QZ8 D/U(-IO-A][^?3DQ9"!#8% M]52=5%&1+.UJT):_6C,Y*(<54T,!P4Q)L%PWRWDI$+^)WV]R*$!M)R)!LN37 M!T2UTS&%?&# O6*QZ]WYFV ^"+/)_D_H"4-ICZ4=^V5U$@#,(IZ<2&>*JI5 M>BP08D@_ZOE"=*@O'0W2?5F7<-B*"$.+%KNR5*]GEC'Z'@QSO,))SMW*M#\Y!]V<&<_CH#-(S^\0_>^#%<2=Y"\2H8N(C5JK M[-XNA/"0O2,H"FT3=(&F&D>6$ M+WA:YU1[EB*^2;T&R/^I-> M;??:F?#*S@^37\<)#'BD,>=TWV,-R H&;_>]@B#@1:>#!V6,;*)ML-KQTB"J M98V0^?_^;X%C\Y\L8&_8:+62L/[+S_S&'_ M,LX@U/QNL#,0Y1MIRL:7))F)'UW:9%@#1V:.Z]T[W(0LPV69XCRG8_PJAJT@ M6<6N:89R/UC_96KURPP%[4?($&XW&#^S0Q$9S8@%.L=.ZR4]8*=,[Q#M718N MA9CW_V2SU*6*-.6,NI,>T"<\^)\1TF7P]CY1WX$K\2_\':@1>(LSG)N_AS;8@YN?HO;&^%BQ1[WW-.J.N M5053#PC@3NT;ZJ,W%OR\"J;%DAU2/S"_$'!E/3_6;=2S2.RNB:2G;!=AP<10 M#@FKA&. X3R_$'[U,Z%_0O_: !.$[_93/!=;S7"80X+OIU^ OT;:Z<7DJ-F MKDL'6'0B-@!V.6]89/Y9FX$(6;_',CO5[X$HOJ4TS]>?ZP_781ANXX2E9INJ M49>U>JE>KI5NL)A !R4B,W/MNE9E/[9:'A_EVOA-L]5L-*#84ZSGW"B5FMX) M;"5L;=Y#KG"X19&N19U?MK )$"SWA!=)$OQ"TB0P6SA,0;8%7JZ_5PRXN3S9 M;_PRTA'%,\XWQXNI3EYKQDAC> M$_>$M<+&DG;#QAZ!;5!SZ-N/3L]'::^*H>P5=TK=2CIV V!)TS1&1;7DD=-\ M!4A>TB5M;*F$=6:8P A2G"0N/--$UDA;U&S1HXB-TJ:S3"@<\:?4-T@GJYCT M4' 'R\5?:-[?@"W-@ :J%E7J&B,;H]1\0C;55*VG&% 0)9NP;"@4"*?$OS<- MS2++OS,-&2DCTM8V8>L+<*:78N(WX"NDBUNC&NWK:C->_Q:27]%Q0F@']P8] M8/$G+$ */^/@@4A7MM&'=596.B422UU*LFV8B5_51N?34_#WNN]L8TO2$-'2 MKM?DJ]H'P;ZW2##O$C?Q.-CH2GH*O()Z$K%/]T-(?2-=Q7[/;.U)7^=&9\_3 MTKZ*B1%>=.J08IW:WISLX" M]CJ2OK)PCIEX2E5?^VI7C^W\&Z'Y@]+"Y M&PWP[&/RR-E,**@LM0;EE&_E.^Q\AK.=FW8^'0HM)VK7":!CK0+W1#$,P&S_ M9;@9RH1B?EJ,E]EM_.VF8\ETC,@SNTZW.7[8'6]S+O\+U?>(J-'=JA$;+)&0Z),&<_=A[2 + " MQOL[U^GCE*F*8/@.&EG9!TD:9K-P<[)ME;I0"BW;'?6B,RE($U44;Y^?^5QF M/7]A/8R7]V :(UT!76R8V$]_Z'[@^ +M_OOOB@:^\R"76BUBAM=HNP &=F*; M8+)N"!W"#Y@@8 *)F5\BIGNN?T93AL5492;&X$&Q'@WS:0>J_NBK-EJO3AQX MW_R0 MTI?A YJM;45"@%M?B.9Y?0$P9<[_9\68[(HD0W!]N4N3LU D"2PS#SQ0L;+, MG/$5F<.EJ?X*&%>_]2\.L MN&\O8\HY$47.00V'S)"9GC2IAX)B$U>& R(:36!A&J+U#"IDSO,XVN%RXLHS M)RL+'I>07=X1V1!X)@_96^J $,C.9D%=D\C3V]-^(O$!34_+)>4U_Q@LRS#%> MW8)I&>6&W=&7^Y]7OZ58?,JP-L4#D=1$') C_*B*67P*P %,L4@7"T&*_0C$ M)P2RHA*7(CAI^;Q(<^Q;D;517.Y,-)14I?HZ1+J%@EVR?.[J!WJI]WL5,4Z7 M+# U%%:FW'50R%G(4@ 6.AT6,@46EL^V&2<4'P82+%[IS3&8(7F!9CEV(SNN M)F((9/V51(I(:^183"2A2(N%6(@4J$B*J])VH$#:6(/8C@8!3?*'?^Q,E"\W M%=3^;O^2\O%9X"B4"D^42MNP)8V2W6R@1%;X;GEVCH Q*Q0.1WET@>=HL1@4 M>J0J93?R1*5*^,QYD2[DBC0;&(9'J4S>ZDXD-RN>*&!"^('&$--@?*=)NEW2 M%.;]47Y&2;L6\@GA1!^\@ZREO/)V@V2+ 3GJ&L#:)OG5%D&R5I9OE;5 MR=U#Z6L\Q0J[B]UT"93J6\-!66EBEFK(3(L@NA(I*BT!67.#H@AA+QF"CX[PR0)KJ MEW;-V3,F:2]0,Z!N7KY?=B97!:9T_[TF_#2B37N=?^YZPRFJ-=2D\1EWJI[?E#SLQZ!^RHP$)G,N4 +0H'V70-^7'9\)T1&7CP@LH!(KBC2 M3/&MB-SH29=D>32 6[.04D%P&99*3B'CSQJ"#Q@+I0'<63 AWZ_$D.,&N%)J MN=*I*\/.3".!YN@8N[SP:J;+K/UF8* MB'OIMDOZ ??9,N=0-#?O@[Q3KEY'HWCC%U' 9KC TD(QU4"QT2JB$$;,85KQ M/)WCF'17[=WNMH@^W>UVZ=,?2.ZM"3,U>O<6(KM9LYP4T=GZZ/?S\,=CXZ;T ML*>=M2ET^&\,GH.)K&UDX3(9HK$/&N>L15[,6E7,G'/Y',USF[5J(F/$77 7 ME9:#:M]<@1;X6&I]_><^+^&F5G2C/B.EIMN2_J!V-6>)5GU)OG[^LF^NB[(H M7VAQGAV\DTB'=G)(Y* LL!XY,5$)$&0ZQ1S-LK'L M4/H%Z,HPE!=5TQ9$I7H N< M0'-L+&[FWT>9B.0ZS\9,F30 2$0 <+E4%>U+TQ#]^L*:@WO+8,S1+JY(%.D9 M[C1'"IP;[=(--=^X8A4#NJ]L*]_D-7)24D.ASEAO.^6.E$I7QXZLM)Y@<&!R>83G#M1)]6_B="__H*@&U7JJAII M/UW2%?_%)DYK;E_/H/VT"0KBH9M:Z:)V4VO7JBVG!V&[4?YZW;BI5)NMZ?TK MW^YK[5\))$&B@-D8\/CX(;C#4+6K,RWY]O$W$V/9\ZS#D ^>M+8]@G00]%8@ M*2\/L>.E(ZU_?DXZDZN>WALVRTJYOTN7D3@K;CW.&,(F*#:51H^2I:$*Y3Q. MEM;HXF'G"@&VH]&22=\E.;(2SS'[6+#;)= Y=M]IV8,@+2K7AVP[T1SS5J1M M[/-U8^@/;60.*JB[W-V'R)T^O/]296]KM68_":=*/&'#^/4NZ,#RIN%E9&V\ M#HS?[F&3N $8C5G"Q,QYCH73)4>Z\Q$>8U&)5SXJC&T\I.>U<+F3QM"_)5C$ M?C\4E. MJ@D MC#1$$7B.YL2W-E_:W*L2KF##0_]0[7YY9&$Q0>8&9[);;\@5H\T:Q5@+2,,; M-0=J2E*>P>4X['&M,/B,5^H*#$@=F\,*[5BE[@U(C$@&"RQ!8EZ@Q>+FS8LW MRF!U,-2,,4)-1 I%EX/V!0%\[!9[B#5>?X[V5>ZXA+R::ZIT% M(7=[FRO(%W,HBW 3AA/YYC-HIT6(&Q/IJ@T M2 Z322S@>"26HZ^!:D58FXOW[Y-CE0*J16M6.Y/:8% 4V:KU]?>^^B-$V#9, MFRWSW?+OWIT'$0X?\BQ/,[E83N7\S32*2KU 7@RR8K28GG=XQSMPXJ8=N+JA MRXMA&U'K#TK=$NS[2U/>CUJ'^SJ"=]*F+?WE^=VW@P88&Y 9LX8M8 V;HPMO M#O:/"GE1J;YBYAP[5D(AEH8WXHH=MY5REB_GAX7:T\]B.=9;DV[FMLV61,JW MQP8)$'B&4BUK1&Y3D WKT&VE C$9KY 526:RR!9I/G>D:G[?CCWW7_UXO[K8Y9#9/HO7_"1#R:2>R:5[YXO3";M,YUP;%FJZ M#;N]&R>,P$C6ZI?S:OZ.C&S-:7LA/EBW,4BA8,UESIE3)F@W+/AN,^^*LRE= MSJA%-B@$LX$S>6ED]PU3G2 E%+=9Y"5*FKZUS'7L-M-MX+:@Z<)2,3B7VA,Q(4 XQLR\8?P( J^[.7.2#7%AV"Z>&5K%;92MV"S=7;.P6H3[A&28&=HL40-9A M-W$G=DO4M:&+;F^L&0:>X>!65:CR/P5:(KLX[!#]S1_%Q MS 'C2MJ=I"HUW=T+6HB!OO_\PGSI-M%3;E]'\T.7$D[AI^!N.?R*=S#LL 7A MP6B-6<8$PC5YMD 7 CW^(Y"S[1 7E;B1*Y]ICA/H8HAC\#N(G/].P":R)55' M2E4R=.M1B"1=Z6;?NV0*N8^)B;@VTBY;[4 M/LND[=WV2L'(+0'+[J\%W$<;3L>?GYQ\'GKC02LP;$^PVT:UU0&RJ#IZH9K& M0-)IYPN::B%3[7VB!I+YH.+AX5%F?D89.X3(!(Q/IU7QK,-89VKW$27)<(15 MTL>P1Z4;-NPED*L)*14_]V"2K)1IGQ@]RNXC"RHZ=>(LD#@9GC'5 =4C5;DJ M<5GQ#^0&RM/8E^!AZKBG^-R=SM+U\/5_LEGJ4D6:ZC'!\ M\(GZ[FQJLU0VZZH+17WV8'-FS-K&\(P2@;'=+SQV%T'??"9LC$'0-%<9\^42^J8O9]:/80_(EJCX<8P)*)E9O\B:ICE><0H6X MOGG_2Q^]M^"75;/S_P3JUD7MXJF6SQ\Q,9?)VC61])3M(JPV,3Q#PA3A2#V< MYPS"BW[&]D_H7QNLF7#8/AD_MIGNFM5RK55KU*G&7;M6;E'E1O.NT2RU\5>T M T:M7CX%A^RD=7_1JE5JI2;VT/8!VVSS] _782"5ZVZWE1OU5N.F5BFUJ^ F MXO_<5NOM%M6XQ*NH.L#O!<++1I-J7U>I5NTG==NHMZ];5+5>J5;V,7>E6J[> M7E2;LWUM<)KQ!VX?LW^XKY?N*S5,@'_W,=V20(13U%ZTQ#/Y#LORG=9:"I+A6(PRH>#S/8+#V<=,J%"[?6QUZ+17A/? M8AA PO[+<#/D"<5*AQ2_, S;Z4S+8";=W-55_=?/,=^:5?YO-^UV4)1@;FX* M!>= \7#]XRK?%<3NX'$O4!0(!I@\AL)#Q5[F%=:-'H+^I9FSN-DF$.LT[N+UEG2L\MUKFQ&743 M/2-]A"RRM?CCY^_.Y.?P5>/^V+UO$RF6]++K)0D"=I*\V5<$F^P_:W.)TZ=" MY0R]IQFL; 2>,R68:-LG*(Y:!S"+F$I["Y7^M:1*Q-)AP) MAKDIAKG(,,Q#WX]"0:2+XN;2K'>/83[+Y#&&;2-2+A8RYT6:%7)T3MB6@ZNWG;.#2*T\WB%)BD +.Q0UO9L.Q&SQ6]SL!R'9F7 MY\GUS\:5<'6PZ\M8Y\2H1;H;P.U]%M7"+MJ[+9^9(\3>7"4Q<\[3?)Z'1FMI MG5-$A(K#XX(;E[$_FZ>%$#YM2JBP$A6'XU: 4U4*S\A%ID*-+Z,_VYFT["L.]/HP2F)-JE2 ^L+Z02>O>Y,FM:/@=S^UFKD M=[FD^2UG)3+G!#;* >[=\IV/ /LRN1QI"";D(/#8OL;L[U0/F\@4@\'E2 .R M7+%("_FT CPJ:8K!W'(<$*K("G2ND)K;J.0IV]R^_D , M'346X_##($F?RT5P+=S18#$>-PD.5_,"+12.M"GJ+MP8O1<#:3@1>J9'>"-3 MZJZDP"0%F(W]15M(T[ S<(5T9$H:%L:2,E!U%5K(VNHS6O);?M7J_:OODJ$B M,3J_)51X$-Z9<==$4^ZJB%,SOZXEO^;=Q83A"+LWYXE5I@8[E9)J5@ MW(X;',JG"WF>9H5T:W$/,AB#T\@SL.N8*Q3I7"[-5>]!"B-W6/$8F(("P]/Y M$'?7IVFWX_+6_A9@2+OD"!Q9/NC2%\^S\W9@P6V%.BBR UO_>M&Z58TK4]G_ M#JS3^&EV]TB09F+Y]*[)*(D5@V/)\T LABM@LY9N^$4K M67'XD )L_#$<_E=(-]*CE:WHW<4HMO$U'I'49VT%3@@HV\:KZ+1W9_)OB]9R)Q[H'GY MJB..TC98E@4B["M;)3#8) NT*$06H;WC.Q+"T"B&))4 5VMQ-%^,^C:$OY5& ML>2F!+@IG(6$1V29J;^<3#'DI 2XCIPMTCP;V0;F\LTBJ?.7 I,48#9>=#E(ZE*FP"0(F(VW:7E72-XAD]P37NI" MP:IL=]2+SN3BYO?8N+Z^[P^4M_N3YW.^(84GI,B,9PE$6PK,40 3R-VY-=Q] M(5FJW)D\5?.5[_?R]KD$3H=XFHA6!:,SV><"_.6#:1O!V#9RV$KT< M U3DMM^]2D5OD^CM%CJ%$;T<2T0OIELQ-];?+2*AHFHC&RF=24W@Y?KKBR4) M_;WG.H--^>5(T\:4"^!Q,^:6FL5=\^&,>HY+C?H;-,LZ^L5IUG-\:M9C%K[] M&'8A->RQB5^,ICVW)].>9D138)("S,8*RQ_D7BBDE#"[PI6_([@[KM%SQ*Z/7L15]H@_EIKY(@!\B0C]^1A3I MW XMMY,9"QP37:,)\0+H"D?(:!&+*!]E<5)*U]#R^J;H;QUE"U.)%38?94LI M&[W$1A$5!M"U&+O$!OH1[&8_P@V2EY#4F92&X^Y$%AOEGI!F@I/#SJL(ME?7 M0F12U^*PE(W+N1!94%5%'O_+;N[)G%(V#IF-R[T0N=2].+34QN-@B+PCM7E: MR,'N=\=.4VUU@"RJCEZHIC&0=-KY@J9:R%1[ MGZB!9#ZH> IXE)F?U;MQ_G-W.G47SSP\CV\F];S=1Y0DR\9@*.EC:/ZB&S8> M%:.8DG1*Q<\]0 _KH63:)T:/LOO(0D!;I219IR1MUAZ?^$7_HS0KJ,SBCA M$_5=TD;X$TMELZY:4]1G#P)GW*QM#,\H$03-_<(3/Q'TXF?Z?57K9>T+X9P4O^]#L(?@3U1X/,8 E4^JJ\B>JCK6R0X2Z M ?@6_"]]]-Z"7U;-S@??IKZH[3Q5]_DC)N8R6;LFDIZR7805.(9G2)@B'*F' M\YQ!.&XV_7!N0O_:8,V$PY(J-"NU^5VS6JZU:HTZU;AKU\HMJMQHWC6:I3;^ MBJ9J]?(I5:I7J-;]1:M6J96:M6HK?K"P7.G$AO[A.@PCXF\^PE< ;[E1;S5N M:I52NXJA:N/_W%;K[1;5N,1_-O6U2U7JE6]H0M?Q1OFY)N@?=R1HV&0V3*DH4(C)5JN7I[ M46U2/.N Y6&5IL"E)90&#R@*F!U18P)$C5ET:7Q8_'!?+]U7:IBX_^Z#:$MR M%D[7>WD0D-LY6$8@.?^R\SN=MNX7;?MN-,LVT6A M,[O-Q2-#]<](M<=E[%0:.KB!I5?5FCWF;"2W;$-^ND401G0FXX>Z_/2L_;A2 M^H$P;U[]=D#S6P-=PIP*X82DW4FJ4M/+TE"U)76Z&\B6U)UI'A53A[D MAO8X>;Z?C%X?NGN!/-^9W-X/[^Z8PDC_R>\Z9=@JIE!W%85-0:QL%3-;*1?: MQ5ZAZUOJ*W6+E6VB8X5=*S!=O"^ 6N;R>/7_-D7 MDNN X31E15NRD'IW$QH#I@N"U?T-BY[9&F?A8'&RJHL%U_#$@(=9)+P'+/@G"U0FL?FC+DNY_B@5WT2$7ZE] M3#0UZ-YDX;G#G_XX*AF1Y=%@I$$&TI&+"NJILFK_#?J!7.7BTXE]_"0R+3<> M=WYPW*DHL!&TM\X7.S+8<2;/L)T.^53D&?_%CCZX'% Z:JLS*_'VE(= D9:$*+#^L]K@Z[F7?OW]8_!EPM9R5"V:L,:+A#6-^!A8_2[ MB+'<_9;Y51:"LX@;;C-;OTU4LAH]9PM0S.)%NF]UED"/:MM(F&X(LIN[)FU# MW>C89NGHR)O0OR24L>)_3><<,8=1S]!BB#;P?R_>UZ8<(J"!2&C <0)=Y#<;[_(N*8\CRR;;_FUCA>XB1K@K64@!1P7IE@0/-1'&BZ7:"$<]SZJ, MG-Q1$\G&@TY&(1O,GJYZ+LR8SC!.9<:*[+%D+)?L6$_LIFQVN MKXP-FK#Z%IITK->WAUK 6MF-FZ775< YGXK[= C@CFVF0.>%S8=WD\YO7%+Y M+>P"^*0NX @$YNVBD&>B$H6-O1+GVV]/7JSOAEA_Y9^>=KGL+62&9 =S!WVX M-0QA:MZ"I%5,JK2&74#^V!=02.@"HNH_'> .Q!ZGY5FX&$V@!3:)-\M%C]DH M4<=%@+K S'O%20BSC)<09O$_FS/OFE6_FOPP&EH^ZLYF&TW'-,7>0D/;K0-@ MYA/M;V*162Y=")5+7T!=)+GTWWP5_9STQE65VR*7'E\"O;B/!'J>WR:!GDB' M-7QV)A*,KG,YA= I\?>$R9ACVKRST<#S/"T6-K<22[B7(VY,6R?3R]F1-^)W M<$22B,XS/"UPQW>E\W9HC4"8\G!W&BT6&;K(17A7[J'RR4.6K[;JN2>]N\O- M5O'%VFEJ>0N=F$]3RUMDRA8:(NS-#./PG"]PM,!O/I^;='X[]M1R/DTM[RXP M$8A",2I1"+2@XF(JH&99(Z141B8V,L[*R7+);XTA3&M57Y$IJQAK'?6.WZ/] M[>5:W>Z=>54P8^VQ$\[HWIF&C)!B43U,>CCG3B$7+5!W;Y%:7L/!5\19B^IF MDCFQ]V::;4_QV#(BO2>A\:*(@UKI:9H1V0+'$>1*MD;EEC8SKK1* 3:?:(9) M;KBZ"]Y7\^">T+Y&)Q=8V.Y+T7T S[" W2D.0LK$8C^L6Y74':C0"R@F=0&' MX/\(.)L'SLZ_68UO6T'PNY8KO7P?W3V6\GO*:@2>*MFMK,";)/0I&_?Y;).7Q4(+?,LF,#WTC$\*GJ&]-J+&W=4_RJT155+M6^OO9@Y%XJT(')P MI#R]M#,&I?9V=55D2 47S^9I+A?S72RS5NF)ZRTZ!TW:YG.K<:/IJ)@._,:! M__86DES:0C)M(9FVD$Q;2*8M)-,6DFD+R:-M(<.;6TARBV@[> O)141'DJ+7ZMVR<3/,W]YU$]5"DMM3"\DBN2]0+/"A MKC8]BIYRD20LHL+_NE0&AU$OTH5WT[HP#KS'G/TNPL5[>9IABG2.V=PIYSCH M$"YKS3,;SYT=Q7*CR38O\EWLV>:B0$[N,D6!QI_3%I(^(D0@UKG,>8$NYEFZ M&*+_U3%UD!P]%K]=EKOUKSGV\">.TF.^VZC;Q+;82MZI1?\]NWOMME'$1,H+ M=/'H3W/PS)&?YN"9XSS-D0QYB4 2\A%)PK:G/^X?T;CR\J?_ZY>#KE0 MX<_7W:F<@_B -6M'G"G0^1#W0FK#L:# ; M)>J*$: N,.V><[+!TX)M+ES_2(YOU$>_\^+OK[O8E9CZ1W*1L,BVB?0%U$5S M%U.Q>U5I=W__*C\=OG_DHJ*(*7LN0 HM?/8\D?YJ^-1,S/TC!88-G0^/%I-+ MJ:Y](3'>8%9@.">Y71!HH7CL-R+P7%+;I$66@-ZK;R,PO'.'48ZGV9V:WQY% MZ\BHXF&!$2"E7"A@C+%O5?4)R"-7KP=\M= =V4:B@NPTH[R-1DPSREMDR+PC MQ-Q>SU<)3"YSS@D"G2\8"$1!C$H4MLTI:[UOOVMB4>'* MQ3AW3=_81D@E$"]BXH@:/:2-A$*I(7[KXZ)_/<8V9N=3C"U@;.-VP%^#L3\TGI]U;ZQ9SI8EFRW<1S19HKI/*XD]LN;-SD M^JO0%M76VGX["0E0#2?DZ;P@T$)N<_UDVDEH>V)&H*[XS'F1%@46._";\Y') M;B3D34HZ",5TQ%X];_<1)G [BH6 A"2J@T/JY!E3'5 ]5<<^JXH?MCR?V#K%-#B/: G!K97>/FJD>(Y\ MN'C6'-NHOO'^3S9+7:I(4\ZH.^D!:X\6^C-".*K!(>(GBFQ2X%FH;-;59XKZ M[$'@C)NUC>$9)8)(NE]X@BJ"0MRNJ]:F]$2X9EH!O276=.W!\ =I$Y\&\@[L M\_^LLNVS(_TK1-B'9@_!GZCV>(@!+)E25Y4_476LDQTBU W =\[_TD?O+?AE MU>Q\\ '!1;WH*<7/'S$QE\G:-9'TE.TBK.4Q/$/"%.%(/9SG#,)Q?E'S3^A? M&ZR9<%A2A69EZY.[9K5<:]4:=:IQUZZ56U2YT;QK-$MM_!5-U>KE4ZI4KU"M M^XM6K5(K-6O55A1@.81@ @BQNJ%-U_6$P0S_X3H,I#I=1[?N5 M:B7^N?U! GG -B7= D?GC!H-A\B4)0L1&"O5&^7KJOU##9_MW'=$MR%4ZW>UD\GBEW6);K3*ZN?U0J/W]6NE M542\ZD\KUW=>*P19KKP][ MJ6'-G .4U*5FO+CW?TXAI&8@GL5>JKKIP3W6K>T"3" [\"MKMU2LXX=#9LAT M!E)YTKPW.I.GKR^7]H^R4&%W(?R*:B[7T(IB8!<0*,]R@*(^ %BK.JYP,71< M85=$5!%YMA\/)UN]HGW*$]=[HSTE;C. M986ZH>,HI5_##K35-J#45)=5#\9%FO\ MQR^/TF#\_>>/IWUI?-_"*-N@3&\YE.YV X!OX3.LF1I9),=)=<>4,34-TG0U M5#:!ZCA1P 0RFK_JHH*&F 8J*6[&GS4$'TJZ4AH8F TFY'O,+-S,6-SK%\^_ M'K7KUBX'77;LES3?/M@I=>%(&LH//R7I"B7Y #]HD7D8S$9O15:J,1'NLQ9H M3MQ\)4TB:_9W1N<;K,-*9.8=9.9#[$7N()_<8E74Q>(QA'F)K/^ZNF:^?&E- M\OV#G#U;+9VK3I]1Z!4^HX-R5#!J]RB2!;@>AZ79_&8?+I$BN04"XQ#"(G;, MV"*=S\=R^&7.&_/IF$:O@KIV1;5D+$3VG8D&ZF@P+X\7U7Q7*9K#AUZ$=TON M+H38@_.-:Q^\BPJ7DIH8[>Z(J@_L?8CHUJSD@V^/3IB 99+CL3O_ M!AY*C)K;A,*WI*PW:C=HD,%SV ][JW;;N+.TO'#L<@XE5:DZ$<:R5/(WHE1Z M:#Y?H5P2K*8+KA<1Q=V+=ELVFL?F(2PEI US=$Y,;OONZ%$:JW#FL7#FWYJ# M?8-+>R>-/7]VEK&X;8C2E[SVY8O )Z71Q:6,F1ZB8OQO* J M><;^)A5_/=UTDV ^/6@I27F&,]-QV\^MQ7,M:@\@K#Q#4F2"D,3^D'O ;IRF ME8?T(\O0+/\&11@HOA=KQ;>">L@TUVW0/4F-?._WY'>N&N,%E7,"'*)QUEJ; M:XX6=^P@[6A DC5$!6-2>YYLS>!!I#V$UN P9Q<*M%#8_NSKBL8H&T^^)IB, ML5$Q!L<"&FUQN1S-BML?X-^QIPTC[E0*#"JKW1G8CLX"W<47?GW$.Q?:N@N9%5)V!&S]>;RTY"4/(2&(A6I0I&C"R&N MI_CK==0;:1F'GLIA N9I[#_%K*8B='^2N^68*& VNK0KN!%RV-::XR+2J);K M/ORH%1YC3.4NGQ&9@I6>$7DC#_@WU^ZDL=@>&*:TQ_R$^PB_-$&]^*]]O6ID)CLH5-'<3Z_[9C_L&1VEE;-?RS#:?&9<.RW[%KOY&. M>U0#<$%?@FL3S5X1\[4J9OY%R<7 LAX@.0"]'!D\PR=SZ=**792QKE#(["9 M$2!4R@82AO-@R73J/"E4F%]I_+7ZCQM89^[^>R M\N7\PA3"-+\08=5#$PU=9\DYHH)C,K=;\@ULTC2Z>&2R,>/&+$Z'"C=R*?SX MTIETY?HW^_';Q<_:+J<<(S]5Y?E^D%F0G97@$?!2*&.VEL-&Q>%Q'F U9&R\"8[M[X(+\5;C=7Q) $$L2.VA'F K=" M7PRQN [:06>+N1R$0N@?U\?^U4R0HH%ZR"G[!M#HF^JK\B45>QJD3Y/BM/D MR17$[N.@7QO]*,5Z7NU-F;\K$SK #-VU.?Z8W4<4RHXJ.T5_L[0@ M:*EI6O#[0+T4>U=?'H9LHM*"O6ET^!>G!0/(>(BT8 &.TN1"71^?I@7?2,I8 MTX*P>\'P=)&)+A'D=UR!">%?V)%_QK$L.;)NV:8JVTB!'W L/?^% M[TGGNNW%"M_JJZR-@"OP!](XHRG9J-KK(:?3AV-=B%6Y5_)*B5>N:]*^LHM@ M0#XH+J#_PHW4Y!.8$F)7H*R>?$"S51XV?MHO@0Y@-W*PG407,1$+S!$>PTD M?>(T!CD6&P-.H 5^ET.RZ\+G7%1:")1*JS.IC%[5Y\M&[0^[2V;K;97QY56Z M@Z:ZZ$'5X1HV"):'A-Y'[-7$* N!MZ%AU2-F>>;M47,.TMMTD79SB!'-5:CI3:C[N@E5G2(ELE'#7\X6SU6*:^X+%=/[0ITW#G-?J)C>%_H. M[@O=!Q0+%X$6IA>!UAOM:HMJ-^:O7JS5V]5F[9:ZK-5+]7*M=..[C/%DGU=0 MSED8QU361P/\NAPZ-X@L61J"/VR.4&:Q2SV>3.UA4==MM[D4UC9W6)'(*K+: M>/0+S9"?9K:;XPH:91_1IT M4<-N/?.< EVI:#==G8E5Q,H;P7(+^@DN!%)[XX7K6I=T-WOJ7$[PTX>QH*FZBCC$S+"&ERA,_FC%,8C^P^RF6+FO'5_>UMJ M_H+;3%NUJWKMLE8NU=M4J5QNW-?;M?H5=86Q:)S-WF#Z2H:9XE8M"]P2P0TQQ+SOV< MXQ[DL)]@5&DC!9'B+\EK 8G1=@=W %F ,BBJD2V,1W/H4H-VUE+3Y5."4!6_ M\M+'"FN<-5YT/),UZEJJHDK0E9?Z $-#B0S'?"H[H)&_V$__GE(E32,[%:ZB M/R'!A;N &3PP";E0VHGK+*HO/2.JBY!.(4T=X'4Y@8EOO?BQTW=!T,7P*XB* M,WR<#*'KJNFT[0'$NQBGL;FQ^\;(IJ21HMHT0:F)>AJ2;1P"XA!<@W[V(],D M%3>^N^->^JK$G8CX2':!(^ZDA&EB698PCI3R2J)ZGF M#$;*"2;Q)-9('7 4,8+_H(#[ 9Y1B!-.%0 M$UP #6/8POC5,.)AD9+'CH\CG?#L"1F]9QBV$W"#VI=4W6';H!5OA@"CF;Q) MD(+(?PA/"!H)T?6=P(O-!&69$*1&GYKB$BY*/[V0;7@ MWAJ%NAMUL?JG9FX7#AU,B/@U_"/1Q!@\[(FLHI9SD;N#26\RG;K$;.8 QS+9 MK_2),QS!"PS2 O9S;MH YO1V2&'P@6H1583_::&A[5SYS!6<%>Y3S#_.V>[S M&$SYO84:O2J>>X#I;/F,-\_P"\:[Z#/>\Z]U)@U1+)@_!:'."4DSUT)GPHBX/(Z4!_>RS[Z$M3RI*7 U+@@@(AM;=Z.= M>'W:B:*=SMTE+5[ WL]FQTOJ8\5AF!"6D/[NV.Q#YH0TLM2I9^P&&"/+Z6D) M,X\&3IFN"ZD)EDM3\>0*K,U1GY:A@T=^XB@;6(:LFO)H@)$#W6_I15M"K!3) M)9-?,)RJHR QJD!_S= C=<$*DA$ETR1>TC-DW7QX6;SYYV0**%@24.ZJAKV3 M(1A:K#A)\;RS.LL8F3(@K23;(V)2'0@'TAA;'4P3919T6LFGTS:,TYD4QDJI_B0J.H,2J.2N?Y>T[[_5WR^W#W 3 MB>\&;@JOB")+>F^Z[@++G0R^%EFL1A8[!+F Q5*J13K=CFS'/5749Q5\IQ.X MA=A]!TOL]'YBUX-]09!6!?V%/0[(7.HC8O_AA H,ZQP,Q4Z"H7M'5D8VZ D8 MFU)&Q*.%@9R-UU.JHFHC)UY8 /-D+9B4#TSWG7@@I$^&VLC1^;.!A@;TY\'V M00.(\ )4[/%;,Y=I[8@X(,/:4;+FC_2<@D=&GK+[)D*>!P[*;^:0GSB.904[ M]P04GO7\RFT@\L5KI (.#)YWY,C!M1.0$U7N8C/K8=/!X8E_O"Z2I1'6H&1= MOCG)/!*$^;8ZA4G%M@O;0F6$P+X0M'HL-K6-4Y09EH^7?*6LPK_1KEXR#7M6F>\<570_HV&,[2L$%3'NO2% MW^!.0VA' _TKS^]=![R]H &,%_"K5UA>PZMS^^ KJL3Q$N"A_S+V]O/S) M[06*',' % H7%W7K57W$DI$O[PQ%V-,2*T]"S-6!.'$LO*,I*XY;K5VS&-I) M"9@N:.5MHJ9OB5[^W#4_GE/5)>4&NPGRK&F<;!)RMTC/VO,"/;!N.OT<:^/3QJ,BT MR#9"1W5Z4\;2/\!UR83%:''MV2YH,3"_D>/L=X#G?DE2MJX/NR(Z9/]9.?3; M3@7YQH_F@) WX.*(H3N@;$/H2+.@H4Z^DXM\H2O!YO/"FT@7JKG->Z-__.3G MIN2/[J!8,7.>8PJT*&X^*+8+U=>FI=X-Z?J(?'%EV?WMC(8RL"[+4\2>0R MYR+-B"*=V^'VJ63V9CDFNNX:<6^D*X_#;EK$'@0?(MV2TC5Z>8VK]$X4IA(K M;+Z!(:5L]!*[6Y"\D:ZYV"5VXRU6*[#CYM>7D-29H*?^C_N+.[E_M9^&PRM3 M.6LW OX6+EY%I_UZ%&+J41R6LK'Y%'G04$4>_\MN;EZ<4C8.F8W-JRBD7L6A MI38FOZ+H2&V>%O(Q26V:>$^!20HP@3YN<H\U<(?Z;EE=YIG,.7/*\M%IRHV7+B6; M?%%1+QJO= 716" :LWWK^F0Z+LD3O#>YG:%%CP,JN,>,%;O&FKLN=V?RW/YC]HUQ:VCGHMO$"IV.6F76L^LK5H^+/;?4+^Z: M#VC:A=2TOT&_K*-?K,8]EQKWF(5O/^9=3,U[;.(7HX'/[\/ 3T_FS_=)B^1H MN3/?GMNQ.1Y 6WI=W8#O=Q2\IUT6W.7:,,2G1M.[+AS#V\"+TL MW?88^'';-M7NR&D38!MNYT/GMRZR7Z!/L=/\=ZFK[:PIHZ];)7I5+=*%=A5X MT!ZZCU03^BT.D4S:. %43KM*TH?2Z?F-QR!]O\@;TNN)C!>NNI/B5;U()K3] M"HN2 9*@Z8!"C2P8&>D2W'Y$WC)):TQHANE\94!S+HTT[\0_$\2XY_)5!Q?0 MQ->"7L!.)TNG$1G&"?3<-L=S*)1("['9R%V'.,^D=2\F#8;7UI#BM"]#3B-0 MK-25S:N"&W\DRNV["WV)IRM1+3\#J/H,>G^;.=+BS.VT[/3-(#@AA(4VIWMI MG;0?R2,8M"ROSYZF/B%-[1L&N>)M9&.$3KQN(2=3_@T@ >WKHTWU):?OLZH0 M6OK:JOI:G1K3]O4>XU/0MYOTV)YR.=*?5=/08=132-TBY80TJ\-T1-#NU.GC MCHD-K>:HZ3Q**A8 M6DMDH8M_.P;1;TCY14/JOY%[ZY$[DZ=\_<]E]<^K=/OFRTVB;G%:Z$Q$^=G. M7?^4VB]LYMQ;'>'*.\EV+MA^7Q;WQL!NI:9"JV)7@WJ=-1_\JQ\ZJS\!38T9 M3;7Q.* W7_I8HB29-'56W!;\SRIZ<<4+&E6J)M$$\"2"#NO0DQGDWG35,K$1 M<[V0\1<*UA$VN>ENMF1UAD)HZ:^/'1\! M?STU\))CS696V/-CI@M1G/L.''0Y]W_.89#8CC-]/6M_"W.?4HX6 M<)<,S7VP.T!,B^.*>1V]'7)C-,UZ\2\X4#"D#S*"&MFPG+$MI&FG)W7#(>4, M)<3.3,F*1_"HZNOC.ETW)H//A$GDW8,V35PT$?L(L4!*#7,\ZT05&&8)[,)] M5Y=S8=;J07"H]:O7*.F5"V52C+VGVE]XYQ67R#NO^,[DHBCVF\,OOW^,9>QV MUK]7Z^U&,X&76L7F:#M"X85<)%!<5GR@T:@/Y#*9K*K#U2+PR1C9_U+D#@#S M"9L(HI7!N[9L1Y?:_DY_^VB[-Q7QLN.PM\G)Z"!- ;>@;]UG3PCLL[=^TL[D M-_.M7C[FFW;.2W"C/+8S:>?NOA;D;_S%;3%'(_S MM8&;-%_R:J7WW7[<3TN\2Z<9G0C-0\M??JK&MV_J4T%^'\W?(N][--?>C+0] M^ULZ/L$M413/1+SJP!UR,%G_SW_!_IXN=..^FAFT*)8F C#0PU-05[$6'NJ]P_ M:_=XMFO4X3V]HJ?P^DV;K9 =>$/[]JU7,!G0VAX<^0+T7LGQ')W/;=5Z*>S. MZ;LD R-F>292,A2!#*S T05V\VY::#($*H!RD +X89A/-?W.-.#&P(UB;S\7 M9);[4YV8[-L+:,YA;@Q)%L_^8.+I8ZX<#LD>JS&R+]DL,)ESH<#317'SOOB! MJK#CPF7D E: 7D,ZG\&"SN4W-\+: M:Z^3=TB^Z#4+#^3C688NB-N?:=VUA0L;I'#P^CMJ>ZI:;$^UE)JWQ3NM9?]J M/QR@WK5MV))&U?RA_/NMS/+38F\*1,"VC6:*1;I8B*D4ZZ\E5O3J(IU,_DSZ:K6$FH,OW;?7H\TF#7OU31G'*B-VV/W6^CUZ MC: B;GL(\IW)@_;CYV\DF*-K-H*:O-TOM2ILOM0*0SO\)DN7TN^7^K627FJU M,I\1Z:56A<-=:L5W)OV"UF+E_N_'7/Z(+K6Z[$P&#T^#NS]%36'R<4IV_)O5 M%=2UU^]3BSRWL$_MO\%IQ?L80X-1HW'QXRK7>O,6]5^^&\TG_:F0R/R0M*?J!O\$789RZ3D M^-U4Q#5TJB';!NRC":34AZ7)OCK<% NE5,10D9)AJ($^N3$PRDH/)G*JA5Y4 MNT_=2JI.M6S\G4T15&$LW4JFAB72&#WT:?R'94ER?P2%S1@ZIT)ZKC!5HOYG M\3IA?Z>%-C('JDX( P#X,F)P13"+%8#0Z4R?AB(_#/0 %!V8TM*K:G4Z,EZQ M, Y 'RJWT MJ@Y&@PO#-$EE25D"HV6/Y[F.9T2&VP?7>O=P^S"["G.*8T M%\?NR8B!LQ:PCLYBH)Z5K&83?VZ#F=7A,$91"-Z=7V*DO.M>+[V>=Z?<P M#ZDI1>HS<9%(E:F79R '?BRXQ]N90((27:>NU"U^&2%J M-"3'D;#'H9Q2)3O@+ERX0W?&?A*,YIRI<Z1W@>1=+D*.5?GX^?C=JM"^ M)3F10&PG,,6[<2O)LD#$,)]T;:]LTUJJV@3%X['/B<<^^RCE)!IH5?FFF,OM M4+Y9#2S?7)X(:Z<;;CBNW=?O+K6U)9LK(S1J6L%)5"HUQ72""SHKG8EV_:/T MM5+[+=W+80HZM3DFVK:F_GXI/Q9^YZ;D@D&QI^W!YQZN M#B#?BLAK[?+6]5UY$[&CB[F*3.:<9^AB8(DH(?HI7R >["P>P6Z 1/745^P? MFNZQPO!2ZW>@6^2 R=TTTH*@71DZ[! 7$]R_%G_\:(H%XXD/#C:VH_BZY:RK M$HB+Z$YO'H?L6"Z(+2)PTC\%\F($M1G;/V3EL#XG+J! BL<0:J3K(C MU8M:NU)R6-*""PZS79)A@O@=Z99SM!X:88!D0\&0*D-P[UYZ1KQZ )T]Y9@S M%M["9 0'T3$_3JL,0"#I$D&Y<9Q7Q>_F&J#9PX)APZ09P75J>/)%85CG,T1FA566+336(O:IRQ0N%S) F7W"+'C[2VD+>-B@,?? M:K/8>ACG;[GY9+@&_*S['+7,XI)WJLQ?M^1#:,EPII&4_^6+.?![8ZGQKL03A.P*6A0Q25'X_]O[TN;$D6;=[_P*W;XS)WINR+0D]IDY MCL!;M[N]M7&O7QP"!*@M)%H2QO#K;V96E21 F%VCT_$>\9M@U25E7ME/KFJ MF"2WP9CD^8?YW;RQ/OKZR44CMXLARO-9885JN0!J69,+,ZZ(%@Y7D@/6M80K MS^>/7,$;?5,J[MU391>BES7S0_I@IOCFL)PM:G$S;%[#F53AS!P+.B.\2=:L MJPQOGB\SO_7B\.?GSW8COY9@9S4RL++8I\1;SM,&/DLYC6& <[2! .?Y+'"L M>UW-]8SJCT[:>&?C,(UR$MY]08!B''^RRS1 I.MJ M1:([-*R'"33,BQ:/&C5VT]4+U[+L1"%G"BF=)V1R(\Y@5 M;:H;JX(SU=2U[1M##QC&^#/5_A&=^=2Y.<^?.S]\_ MRP'/5& M< S)&]?HFOUNU6[21_GQ$$FI<35!893//U]:UM.=^Z$PKC">PZ2I;]\75SE+ M[G]#ZJF@(!!"22YJB\_,2.A57H'*6N&PY_$RI8 AIJT+!6$Q/+3UAM=0O+0$ M&WOEV'P_4U[RZ.)<.:G^-'M7OT(G=FF:S!:;);MPXW>V,7D@](6*6I%SA16. M']EJ/^[RCXLM 8W)H6+MJ,, Y^-+> AP6?=X>:"WB3K RX"=KUM1WDJL#2QI MZLJ@'=.]_'[TU?]<'HP^N/J9OG2]X,WM.?SUIGHAW51_7)Y>W>U.R6"RHSM9 M2WAZ/[I31LUNZ?OC%T]/4TLXFQW]L< ]P]GQ^2B2E0B*9$/7;FZZ/\V332(Y M)I/RC*7N?F#J[G0L=?=WVHVF7&J(/Y(4_H7\?VN(8[ENW8BCNC6ZNHFETM84(4()YS?>?RZ9:F],<.: X(6BG(Q-]^L M+@=H=_H\7CRWK^!==P/#>C0N,:D::4(RS\H3G<#)\(VO]4/=U>>=7)=RF\$Q(TXJ+@_',0I MMC'&*:R5<W9HU3VC-^04)MC&.*:^68RC(< M<^;TH[Y2^?WW4D>[*G\\VIRJ*>\7ZR#%-L8YI;5R3N'>$#><"Y"AVH) )(9W M^KE^<_C)OJIH&T4$I-3T7<=P#1T7MO5,]JKA*6^NC\\7X=*QX]D8HR+D=U&1 M"Z7%IUT_%ZXRGZ#W I;<$N0M3^;^6T_(-S#L2FNL(?/?=_5T><$]146,GL_& M>+*"@"3YDI*JBGH_LK!)R&7Y^]&WA\[)A]]>LW%M;0.3L'@_TK2;F^KO7N7N M7-_&"@KWH^JPRM#99XCT$B*A$7.>'[]Z/F1"^8O3:NU4NCZZ.']?O3N_OMHH%.*F)O(A.%^C0UA_,Z#^ MI);Y:!Q0A3MUS#(M'SZRO6Z&$,=@^)3=6J'NI M_W+<&Q=GJOK#8TOWO$ET*+O?PB=!/-0^_=TW>U2TS,IQ>5C 2QB.QQ;L!.^= MY\S&+C8!F$_)C4%!):]ME9ZOBO5>156NE$J)G2HMFI@868]DB 5E)3C]C_ W M'$D/NU!F83TF,@"^8.K,RW//?*Q*6U'4U1W^Z*8WTFX^C%I*5=\@#RA@H;;! M RIHTY)P:.EJJ0W- MS- \:]6;"H55[/&\Q3"]F< MF%Q8R?HG:_#T<^1]LLS@>*\G1(;O:MXYQVYIL;[?J06N]-QQR$U1ULIQZ4%F M(V.A@8\6.#8M.#9MK&8_/IS76LH@M[ECTX)CTS9Y;!"DYPIRH1QW*<:. MK[OOC,!::4.DX?_]( !\PCT\ \ ML.#<3-8"FR&#QQ>>QCS X:8V#\?/,0\SNRJ78'%..:*;X'&O=US]=*JZ%_WF M%BV/X/'I%:Z4R1%.7:G(6CX9'VV^49(FC%(FA5$J;]LH10E+?PZ::=N%DXNV M?J[_:NZ :4I8YDJ9H 2.25DN%^-F.(8&:A:HQ%;L4^()=GY_'-X,?WT_.]%W MP$IMX@3+;PY+BJSDDD]P-;;JG.2>(A!Z%.+&DY7"D0IUW:+&&Z^#X$.Q(0,$ MY3J[W3AP6@=DC#!\CNK&H >^72P4Y%]OV%DJG:(G"GT.LXC%23X:D%C=)IN%EX@Z@D'@ M@3$[3FKF>ORE&+G<_DFC9U0!JF04LYN:#$%:7,\.^+ M\\D[JUUN8)QK%V7]2!^V8]KEUDSCS7>[8:>3JJAR68N;/4EDGE!6^P]<']O+ MUNHC4DV")YX))R6,)Q@)MV>"#<:RJ&MN=N-WH^@7\RQEU6Z.,Y<7=U=:UG+/ MZ'#3HO>IZ=YY/ZKE'ZWS7N7+\*$XL[%MZEXNZ&?;Q^XU[7ZD?<^-CEI?CVI? M4W6OS63 C0#C[P[@_O/K.5.TONTV?'\ GT5RM H8_UW?<1A"T)[W9G)!L;B= MGL$0#B :['- DL2D2')K6USN)^FN-KS_C;\3$Z'BP/%:U@>]VWE2XV]K/3*[ M84_44AV0B^Y]9H*(/_1^Y@Y7ZH)IP#1Y.:?,;Q-(W1:Y=M8K/B/=B,=P"V88 M/I.>$Y=(9(S_+;@BN>D6O@P?O]AJ.RF+L4K>7)(X:7*9/59FK&X9LTXKUEY M"[H1;R?+<@3E=]NZL;RT;IS/3BO7CF?JI[8W-'OY0F+1QK(,]GQ:[(2"Q,', MJIQ/X3=NW5E,R(1$P1%V %[S:$$M.][DW5R/GNTG8MZ5:W7EH^,7 M2Z?Y;P^)10[K9N=G4VLU2O_Y7%U9*U?O")XL*]NZY-819;=<]ISRYK!2E+5"7 _( M"K 0=@+=.+]+):SQUJ%_7KLV%-LM/3:2K<,6N'F5I;'K#@MRZJS2JQ4">VQG M5L+?HFW6-7JNX0'AD37$6+$=2;BB]WD2/5&\_2I 7M+,XQGZ81V\W3&)SH%?J,CY M%+4#:TWEIJT+V_5\'S,LHNB;)C4Z]@[9[/P\L0RF;:U3.K5K^WWO]E?]X7J> MB9Z@Y(:M&O)(-; &/++U"B=E"ID@U'V\3P5 M$NF.6._][.CXL=>J'']_J,Q%=$FBZ^931.E:-+:@5@J@5L"YKZQI9M$RO+N. M%RZA7G8$'72+'3!W81\\)>Q+_WB3;2Q> *WR7G>;MN'*F4L0<;W1Z7N&3X.O M6V;#D*6>ZS3[3'QH]K7OT(AI[""!A]" :H14$>!$7+0[^J-HC6_R%F<,X-FX M'IWU41[XS@'] )L 281M^ <#T[(R==TS/>R?C[1.LRD_TUU9"7W2I]OND^94 MO=2%.O1S9\:)U3SO_DBL2]U@?_3$\E:JJ8H0LY3D0EE=K+'O;-N-T5-'=E[I MG%=OG,;@=V4'&J+7>60E.+("^*S)1X;:8KDNZ TV%JX/K#28/N<[C8>.8X%3 MXB%0'#H.OA$VO,4UY560S&, IE&(H=1/O!]=&'ZI5:J6/WY]>(4T%9"F\P!& M"SN)7JK=CQZJBC[H>-][17#Q:G?7QY\.CJJUTQ/I^/KRYO2J1MV2FP0QW:+C MDIJ.)"W2=8^\[8 <^]ZYC'X;ZR4FT D21M92"[SFH>_5>#A Z!B"C$$;0I3) M""=)*&F&6Y=233,P(Z]#O)*/5(D+B/!#6=PY:GK+<];X''.X1.M25\\@.C9V9]@*:\U?+ MXA21S/-(-,'JZOJFT89V^KI50U$ZPBT<1W90=5W=;AMT9W$T##_#;^^K W#O M8KV&0N$9K?Q19WK%:[L?]4RG?WTR>O_ST9K9\I]DS(+.?_P,2\.*$!< M[__GSI-CGGQ]_^DX'*.T[3DVJPM@TA0.0B'F05_/6&[AO->/==7:=^=+[:)=#*+! M).5\?Q[<'$XN<.5YG,1_5"5RZ7YE8"[ SERM S# M:0'#35X(/)OAKJW:[I_-O:'WZ8O&#?#;RHKLE+B\+=WE>&J2RFXQ!O/9S/<0_OA MV_#\X?=M(;\_##=]/;H9AM/>'*H%N5R(@XI^)L-M!"/IUO ,FA6'.= 3X]&P M'*K36'$]>?ZYO-U_L7!^5BJ-J>;TR Y;P,X:>/)2DXJ3BC@MG$R\1<&89=5'U9.>L.R'1G1 MF%JR5MY8M18O=2&*K%0&2S@T4)$+SP#2V!?@)6V;7O""O%ZVSAN&T1^YEWO. MZ\G^\O9X'6O0RGFYD@+G<5]Y?:F(;UE'?$%>OQR>?NMVKE3]\S/2:;O$Z\D^ M^_9XO8+YWJ)<++UK*P_$7]?OO9T0'N\3KR='#UGB]H+PY MU#0M8;#D5CNKGPV^P'M(&8O0 4G1$Y).107D3K91+QU1C K#1[O=ONX6FIT5 MRYE%7ZS"/MZ.:N:*[>I8 M(7OEP$FMJ+):*KU@]EJJ+G#231T]E9V/GX?.K]IQ:^_9:\J77"ESY<$PJA6Y ME**F;SV &'O==G;EC+-21_>DNF'88MZK.0)FJQL-'0?_>OU&)R-:(0=.WVHR M/ OZ@MF%$X47Z]8FN_'@,(PG&B(>[2#793?,QLI,<^%?J4;-5[GSJ?@\G(;'U'?A.[V^IB,+%?R%$ MKDA=X>FZ]E*&Q>FZVW@Q^UAS^LR6^CB]$%.=GOLSR1:)3^0G"IY$%7[T! 3M M_Y'NACU88-75ZV;C'^D*=# ['Q!4. E5B7[KG?@:_BGI]0F%:),J+M1O<,ZQ M)WYT/RI5X: MR<%VG%KH!M\&M3OSV^V1N30RQ,)"M[F&82_L&.9=UTZ/ 10AUHCI#S.+-,*O MKRE8-'\FM=V2H\,Q#*I\Z7>XP9@^X)Q2+CVC#S@Z)V#YY=R/*A?YP>WW"_]3 MH[ETZ^_U^*'M<,87+6V*2F MIC?8J>=CD\1)UWW?\W6::;Z=GM0M473E;7^@PE&_.RW6\DO*[C\Q:?T;?0)L M7!6.&IP'WO+\9+@-$\*:&P1T^>_2X1B^C!%S7[>D"[.U/X/H\Q6P8!'M(.F^ M]+%O&U).81[,&OI7$F\I"U&'8AZ82!*6"%=YD3TQF;TW:W-N[AD4"<0.D_>7 MH>\B[B@_G;6;7S^==$O%,+44J(8QT^Q)3H2Z!TC?N@&.J0W_7$W#R\HIE0!. MJQ3!40RO,">)DC(A=7YU%DE$,?TYEHO"R;BRJI5D-;_"F>%K;\!2UL.[0MUP M;2/T+:G;E7*TV_WV]-YOWYY]#3DZT'4Z>[MD"'5/^%UQ'+[C##Z+G!MD^R^U MDYL8UB^^.>KS#[V^\*'?&EW=1.Z, M&.T[P^VJ]TW_Q^H$ZL(;W71,5ZF=5I(%JA'Q&RSP&^2([*2'%HVKIIK)IP>> MT?B[V7>'ANZ*Q,+-]?'YWUN@^I@$E-X<%K/E?@>" -[ M7$D'QXS^A@DQ*:W0UM .O'/[!@CM-._-J_NFN3HA*'MEU_OPM=]P"S%^DK ? M;4;%==N!\:TN6IZXC.+WX#3_]\W!;,<'2VYS!5E1XMR>6)9?:T-1>G9SA&_A7>T%2F:EJ"B@G'P4L;@KPUSTLDJ[8 XCPV; M@J9R5?>Z]E&GNX@IB/#CFJW!0F39(8-0Q,&]V=*NNS8;-PC+C1P\QAE3EF4T M93RIE@'/@A\=5TS'V7H'RA)=&6N,>8JTHB>L+0SJMLM*?Z@5 M']1985!CSFG.-W;KILNNV$;MS6%>KE3BIB#&:I.4K2Q_+2LO&YF#N%3XM2P' M;,8*?Q[<]FO?&X/O#7T!*SQ??K8L/OMBJW.8A4OO>;Z.&MT2W$9"I?[$=>Y4 M4=J6"OX3KWT7BAL6O_8]79U>RE<5\VI@5^QK=?%K7X-^7FN#P::N@C=DYO,8 M FN%HJSF=[!C+_4+=^:Z>(62\/GVPGUT?@_.O\ZXW4IY73PA&.E'MN[RM?$& MS35.[\T6%P"%*[AEKD[*WD8O/+757C-75'/D?#WKU#ZIBUPS8,0=DD:L;.JSY;CZ]Q+O9&;6YC"!7/UF:ZKNA' M-S?6Q66HS:JSJ!DAU@;]@?&MK]4#2-7 6RRAIUPNY>52++;%C,G8N14:P].0 M4\LEU,.61[;?.T*_>CQ]_#6JG3OVMW\V\.;T^_GEY].95N3X^OWU^=;WJ4 M]N;\&>ZN@-KQP97&"<*2RP0 _MMPVJ!V4*'2N.;(538;23PP,L'W))P#/0!! M,6WF+C:<'BGJ:J.!B CH\M30QH)>]>"U3;-E,D@YZ<[I@3(H*D590K=)4_[A M,BBU0 B#!AR/'B\)0?1D^K#ZC^2XF6KMF#V@/I1ZAHOZE=I^QYJ 6Z#^@))& MS_M;>FO^!<!BV9$QL#[%,^#B"I'@^G P(-LAMQQD0N6P=;]!D M/BY>!C^O*R*A/AR2ZT-\[P^1.X)WXM\:NM>16AA$TK'J- ,=<5>&$C"W#8?6 MD%IP"HX+C,I5AY?!CR)VBTM'RJ.SB#)8?"!X3@P$UU85S$ZCM:Q^OK@X26#] MZQ:G3B):@*9I2Z(%I'KC_:CG?OQ^WN_GN]WV3$" &$,3IWYLV:DN.Y_L'!#8LC MKEV^6)8@%@W"D4VQ/8DM!0VXM?-Y+^%)0KBW:MI3 ^?EFJ"#5OY_9R% MKS3QB[.Z9:U8D#5U/F[L[H I%&>SR]2@F56P2_7X>]5XTI7J]]8VV&5Z",SF MV:5$/4=]Y?%^Z/?YUUM.VHUTF1Y%L@5VT-XCU4OSITKMUJ1KO)F%)U+RT['QUMIX&#^D=44>3N)Y-[2[D]RU>Z9< M;^JX$YV931QW'GW>0EE)!2"VH>.NK-Y#23SN'U=?U$?S_66I5MJ<>"=X(YLX M[P*:E7(Y)ZLI1J_LB'@_P\5(%N_*MV*[^'OT49GAB6[(G=C$>1??'$(\F]/D MLC8_2-EF>];TNR^-)KD1)P9=BO(#9Q>85<\#6EFFL6K7(J9N:5G7@N^#;4/L M L?8!7L0S/FAXQY].AOE/YV:6_- M[^K6W96M<$2%.**"78[:KG#$&OR7]!PQ>'S\4!D]73Q^*V[=H=D&1Y19&K:2 ME\O%W!8]G.6P:>Z,1L>&![6'TBV>3QJ4_$V-0YYA IO/]XK"';,-"W[^I=[U MBM[)X.)3,YF?5SZX^'D^4OP>QKE[9 9=)Q5LBACJQ&$I1FN&G-9_OJB6Q5\?R MKGMU1_OY.,,QV[3:2G#$@#1XMP)\A'U@A4G/;93+M[^(.(C*MC!6.%TN(C0KZ:6WT^_UOM]C8(598\TAZ MG!E:D=5\02[DY\^LV5]F6- U&GW*W[9^/U7=GK-+S+#6 ?)ES&HKFQ^ M\,DFO%UT.7MA7VO#Z781[T*WK&'&-73/L:D=D#U"M$T" M.1X,GQXY]AQ9&G1,^#0PF(.+\LPF*TZ'+YFNU("=F;[TNP^D\X=9J=8Q>SW1 M ]J!_Q>A7*,#)"?\H4RX3"07D B'1S>QZ9DWQZVX =>TL=T;?I>?- MH>ANCS;8]R#V:9@&(S!U(P<=JWTWKNTVP]MN>SU#=['OUAELD A)L\2K]Z/2 MG?;AQ'B\+;7S*T+%2%Q(V@GGA?O1CW)>?[CX\:66+^W0JJIWM?SER:\+VZ^L M9U7SUA.9&W]#H^EKQN^^83<044/]1R*4&_@1Q\DGS+QW/--X,#^4OI^HP1;2 MS;=/UV6<,FF0KIF7M_*,08;,Q#2)LUPQO3FY/Y.<&_&)_$2QJ^A!BIZ H/T_ M$F(F_2U57;UN-OZ1KL 58.=SY>!)J&KT6^_$U_!/2:]/*#N>-,*A!89SCCWQ MT_O1T]7 _MH\J>>>'L+C 4/Q<% W0'O!4GO$2NFXH#?.-,3-X](4+B6Z:R0' MVW$Z:3N['U5.NT>=R]RGHX*U:1VPO-'XUYS=ZV4>KM.WV8!=7."]8QX.RA'B MG_C.&!:FWG8-AE63(407-*,1+X7Y$$C))J-D@#<2?E&&'>D^![P!1D?@ M#89Y@:]SP=7SV"O'G<< .B;$!-*C+B/SQ1X=>$DS6"PGOQ%93Q3*!5?;Y&@U MF1Y!YP>8'008B7YC\&)R2,,U"GHW$RF-F,.$ZH$;)!P1.*F>/Y,^A!02+ V/ M@M!+#HP6O,7GE/E'LAUI0!!(X'";D;WH!%SCTNKA,^V^3B,/.0X-+H;X9H!N MOVMX?*?4$(\8O!MTT<45.#?O?99L/CBMB/%F, M^"+8")8487Q\&D,<,O%Y",4#O[$='S&71&UI)H2 62NTSK;4&JGSZ<83&:R; M;7H=($QB_>A_5<]S>0.M:#X!?1@HUN^^XW-0)X@2QU0\5]2_^Z9K>+&:&@+< MB$9Q^&DT(J?1Y36]38,K4@XQB?*W"A)BT:Z"LB5[MRY7_J2HJHONM,]0M_S\MZLB9@3QE MA.L1>$,Z0TGR0_*Y(?G\CNOTVQWZ)#?^9/P$5;FU-)H,#1*,C@6B;7L<<9B$ M 0<-,68'I0,^BC_,9LB!B\"2N4;42^$&G?DS^"_@^48'O4QZYJ]^LXT"(^.G MABSEI[LVMW_@-%@.B!03=C#**,ML=:$U)1PTQVZ:#&F0JPG7L PP\/ZTOG@! MB'3_UE%*!/HC&4%^R!>AV\&DI+Y62=D< %^8W8V!$A=90*)!)G"JFX[AD?\4 M&H@V!B>(>R=%@B*R7#[ABYL^@O:A:8,/!]^GS'.8M1:I:CU\ HOOX3RJ!B%&N0?%W#GD-O@ ^F "HC(2.\/CT?]EP1.[?LMPHY4(VQH5A9 E1?SE M)<+)-<%FY[SY E MF<.@3C#5;!33O_]=%W!H'/0Y6>"JW13F=Y@((YJK5)X!(ZI&;N.?\?[[42<_ MRO^V;T[M:VL94-&XL]]A@%'U?J2?FOG61?_VK/$K#< H$Z X!?>*,;K!Y^X6 M+.0KQN@KQNC*B/B*2?F*,?IZGGN(,9KD^=8-<)EM'J"P,'=#D&ZG<[S"P!L\ MQKC<]N_-VJPJ_Y_EZOO*Z%8O5(R@A#/UEE<#YY9F%PF3I93*04Y9:7DGM:CG MM;Q<*<]O2-X=H#]E*:Z8*O@_OK:NC\W:HY_[M7=*RK4IJX@$$]EG]!" ME]05D[7_)>URU+HM]6ZOFWO'%: KBJOF"A6Y0BWEY6)E?D?;[G!%;CE=,=D$ MT'Y_5GVZ[!H?!^V]XPIM#5RAO3FL* 5955=H/S:"_/DE909WQ0 L4<#T<[N! M)?8&1(/TWW/[Q&@9>+_ :PMFN3*?OYT;WW_7OMY]T@-&3+NGYX.MS%WRYML8 M*SEPM$N:7"CM#,I.\9F'/.69_/K\J%P5S<:/P>X?\EH;%"OY-X?Y//BJE66! M'); G!13.)Y;0,Q:2)8G M/8=B[;OAWEZ]]S1CYX]YK4V%E>*;PW*E)*O*LK"NVP9!H)321$/7R)C*C6P1 M_J.FGL->7U&.U3O?C05!Z_E?>6O5;B#5%\E>1RO17I/^UD7^Y,KZ9/[H?YL:"+0W[+4B/VP^@U7 (=,T6/]=K;N6RY9Y8>\M@*_$ Y[%746&I9J6$+MB*&6P- M6:0$L)+X_)]A-Y.OR[8(>U)9."%Z.LL7/._4+MVK!_^D6YB3$!TCR%H!4Y;( MFZ\ZVBDJ+&]>@"@C!0ST_J+I%)=BJRD?\/%3H?UPW?M95[7]9ZO5!]%%10/# M7,&+VY>,U[4<4TUY?L.?7QZ:/;=YUJCO/U.M0U?E_ANZ:O'Z@=-9_EXN=Z$W M>Y7Z7:.\_VRU#EV57[.N6C^$6)K6L(FW1@!(RFKQ?G1S=-JN%!K?VX7VB@!( M9JYF%KB/E@3N\PKALQ$('VW3$#Y;!^I9:Z.H6,;*&D'?1-HL?FOWBH(-+;PY MHGYX[AM=T$O2I6[KK!<^:/'!1I,^]10RZ 9;MX8(Y@(Z_\RT=1N!]3+'HI.7 MM7P3*@A]Y!KL N_=>AE=K=CG'NU8DIHA?7CS6DN0)6QPSC#PAH L3D 6Q$+L M(\H YE%T:EJ$;_WJV\P"4NLFMDCU;;T/SS)8US1#5VQ$NZ_"MT9 ?E@[ML^P M&OR.XQF9R%\#W$'#\@S6N$=]7G"ZG_NZ"\K &L)A]AS71U2',^Q9596#ST'K M^F_V*?0!)CH )/3FZ/4!6%%D_<&J,[&K%H^G3CWV[(]]VY!R"G]N%# 1'UVU M[3YA=D\N]9,,=+%$"RP^LV8T^B[O?835G3XU.@C_ !PL6F?Q^S6CY[.]:&7V MSNRZX0LVR+XSSI>M@0X9'2G=M+T,',= =YL'EN,\$/Q1<%)9Z5O'L*6^)[IM M"3@$GR<+H"#$R+#!A)D]^)(L>?UVV_#@SP(;2I9Z%FZ% P/)'#.@#W]P[+9# M+<,]X&#XI6[)&6P1QD_U$'<3?Z@;EFD\&C+A'-A-&<$69 (GDKEHX2/I/P,2 M-(*<-+NFA;SU!,\1_=+$_3YC-T0313@'H)DT8_N9'TY?"#!VG,-6&BBJ36BU@0X$9!0?&6U=!EB.4;6;"QO*$ MEY!8=1D.%H*@CH&&$?B"Z3UX"*#4<,UZPHG&?&9* #-1 9POS'@@#@'-LA<1 M+!A*[5RAE4*AS4I5"VB"2!D#0S %05 QCN'*UC5:O'?>M!FKPT?8#Q.$8[\, MJ7- OFWC(>LOG.!OLC:WH&688? *!#S">C'P3 M00[&.1!/SI$8K3UQU%%Z@A@_8;CJ4/7HJ^K!]>/V++NC%X&?[+ M-R,"T* +S#EL]2;T/+N/G?A]%WZ!D,RL_;N9$6!28 Y\M\_XQ<-.>4FME#6F MOA!;QC4-7W>' =!4^'F&)V&9-D@-!-40'O!2(('8-OY^0DW6>Y$\ V*$(.^! MK8KBO>'7HL!YB(_!@ $((0 M%UX?CJS!5@>$!L)[3 G$$064YDEDZ>14 G,.)0^?*EV:#=RBT3#)C;$(2T.. M 'QQT)TN[!-4PR08&(AZUS 8%%>P+$04P1S(.(P$V&>&M==%8A"L Z[ <&5T MAWN.Q[0CK1X!5@R[0WP4T- ;>J!VN$F*IPKLZP5@_IR"]2:<0V;TR#%6*VBC M] ;7ETAO'@_8[0P',0'ANW4\3Q*8>N?@4X HD22L(4;(AL*T+A,"!HW@1''3PR$$L6("5\+&2T$ MER.NU%W3Z0L!,OE"\(_XRH9 \ZA:5B@]$!20\>A[(5A49FQ#F X4OG\ R(-6 M"AZH6TZ;+5^@6ICXR+[;,$(0+6:_P*X2ES5!1N&8&BQ,<5RK.4 $4]OP">"2 MPC1&CI9>=_FJ ZK!\B\=SP]8N:L_&"3HX?<"$42TBR[B[YFNZW H/P@>F\Z MP_J1-T..'?S6?#2;:(:G$?R8_4;Y?0)RHV%V#L2GHCA^ =BB ]Z '9",(%# ML^I&'DUC#"*0)P0-JVQXPKEC]8Q0+5J]5T23V9536:C"%O*I0?.,K.P M #!$![YS@$XJ%_T,; 4'(7#P*&Y8 G8<>P"R,5@AFV8$ ._%D$:P;8UM2!9Z M $A*O,]^/@T7C(N\03OJ>9F3R+LB6+E9J49N"Z';"0Q- 4.,+G>;.P[D'0?G M/TF*X'!0AB)N2@3"F "0GWHZ1CQR!FPHX<,Z&,U1P#6.G>D%/M04I7Q#[S+8 MKT!ST8D1FJ3X)#YRG/J"#0+)QB@=HT2=M+/!QVR 1\9H-Z:8XTX#.4BHL0@X1_H#1;.$'&Y,).K5(<8CK(C M")1'L,8823/3!Q8#@=IHI5GIC D\NF0R-\W! L"*BH4U".2)7 T/_LS"3;*Y&*FBV1G A4,7=YJ(<*F![,%N6$FBXH5AL#,4HB4H@O14+\%%$]_RXX M3$U/I"RG,PK1]'/4^\B(C''=!<]9EHPA&!6P!++4=PD>60:7RVV:]/,[B)Q, M!YRV7F?(\9+A73WRN+^)S8.3[8*3R#.S'K(: Z4?3X&$A@\#-OBJ"33A:?4O M-MU=U3!=RBU7F&?FJ?JZ81LM,P);+EST(&8K<<+$PD6%BZ M7#3J'FP+<2"YC14.*XM [ .Z@)%Z9L^@)V&=#Q],@:$HIJC K6T@8',B*2/I M-/SO0:M/+X!(QR6FB!U^BLV.)YG&$^6 E' <8+XHR# :7Y2GBAV@ F#G?#.%,2EW,= M)M-3-!9/<$7D2T&XUF %;7"@'-,6KU: $9J$LHLK!M>?LC_=,/B7Q?@!Y@5/ M\JW3RN"*8I+.<>\UNSTJ:8-/DD!B-(AWC;;/ZGY$Q@XSIRY 889_H<*DTI4_7"%Z?\D*8R6/3-)V, MSB)+^!6.MA%#/'AQ)9XG/PYB:1%210'<(W&=(UP#,40@@&3&$9C 4K )##K9 M]T Z.PXY"IGH5<>$?-![L@1 3)$UEAIU';OMS3 ]IA?Q;YC,=/N6;_:LZ*=L M$/P>!)YTI8'@YAF&0VYB,!M(" L?P=A)K@,NY@3#093XUQ/&TVZ&O"9.!C+9:R9%MT#EPG5 MX?C#95)'9J,/IQVBT>M(([3NXU=(__-_R_FR]H]0L!E2O &YN?8$PQ6Y#),E M\B6- U06X545NPL:N[TBNJ'"<9AC03?G.LU,;?4MABL>'*0MRDFL9H9X,2"< MR+9AYN6 CV&=?-'1D'\CZJ3.4OJA0T2W)G6CW6L,-.03*)9EQ&1(4+:3'0JR8Q N@E[X#J<(++1I*T?H]N\W74=W61 M#@XN.J/)2>Z3,NW8 34'IL'B\HJ7;)3M0P;FY3C, _6,MLCR4N;[D7#69]U? M9KBGC9,"7%88A^[IP&&%9ZA2?%)I5$025"9$GLWHMO]JEQ>B\XD,[ )7.&[D MT G@_;#<"%FZ#J:SB5?R _@+Y1.%QR!.D"<$4?]&?.8>J!)4K^Q5^ &NW%&( M(O:1/\XSQA]@BHM?EL#G*C1P?UE1!XD-/^B#-OFL$\X/1CQ3KE9TRE1$(L<" MOX@,C4T#B=QF[3]+<$7G@LL.NL=E]65XMN>U:ZFB*.K?FJ(6B$[PFXR:RY<+ M^*LBENF10H.X$X(^5DS'K_"'87G4V4E5>N\X34P<1U39#?/>-D3"C8!:\+QLI@_2IX(!!UD2V=*+%Z >SZ;_WP/1NM\3)*GJC@M3M=V=X64[AFHQ)=Q2<@FW*:;-]WN<:\:JM6?7:(NX-:S* O\+& O, @JXT_=9Y;3, MG%2=S;HG,]H7%@8T"SAT;#'<;*0IF43F9R^;,!'S2[2#081]9C^P^$'X$.R- M8D:8""WIGIT/^4)!P;BNZ_3Y*%IVI2Z/MY:%T\EX[1=64_ -.+T1-UUAW2OBU<>$2H1 M.:)#?(*%HGK"+@), X'MU]UPBB+MCE_89:7J>*$G7MGQ0F,Q&,>+GB?;)OL$ M/C)"I8SC1N:X<4$:HA/2";Z 3@"^HFX$=4<-$*+;V>$)TO&PVTT!A MI-Q'HX%<3V$MR%B#YT@Y)X=CJZY$VP:R<]!IPS+0C%5"6S6K#2*HZ*=2[$Q, M*3;[1%"/G:YA0DK1,+&JQJ6UM$.ME$56_K@4EZ'YU\O0K5Z&YE\O0[ M;&P/XOK]V77HJEF;) =IPV[Z0BJ#K:.RM>%B*6>KS!NCHKU)_&J*85$+O?T9 MDX\67-LZY\VL?.#,ZW2IUVE$B?N\,5S\4:)!9*#J:YAT_2]L_+\R5NL_>\ " MY)KM_*W NDZ#-+GW>Q\[]&,*-_=FY)BFQ0+V65/5Z^*I<452ZJZA[O02MG*WN\_$(Q M)Q<1Q7]O=Y#+99_//QN94R3Z.8^#QL:5#+B(^5P@5Y5212Z7"AL=N)&\GKPZ MK::VM!1-+I056O=:]$RV6GXKFUH$0O/D+D MS>&9:;-R^IMH.6 UJ.!8,W$*(-IJ9>G1+1LY MX+>JHDS[%9L;'K**R7(<#/W.\:E&A95VS=O2FA#4%^"^N:#E>;FLY66M/)7U MV#B8_#I>F*!O4G#C;F+GK_+D"W*Y7)0KQ2FO]O7D7_C)OX78JJC)Q=)2F->2F V7D\AJL2AKZCZ7 ^0+V7U>?D[.Y?-R MH31U*;Q/>U"R4Y?(>[3\LJ;*Q=P^'X"67T(&7F9)3$XNEW.R6IZBR[;J/E)= M@VYD*04P9YH,7+\CZ\F7LKM2W?!6!75< 6VP$T4QA32E0O_-HAA55BI%6I M2V4G29/J,P-XX1^!S9IZ?:C34K]?:O+[280@^B,0#!F!S9%O_LQ*U?'/<)<- M1X[4<5 8>[@GX=ITWW?->I^5&7'\1T089LC9Q@&"*TL16&#B4(1I;#AMF]!X MI];X B#XN+_$0 MGW"<*&'BCF<'NV#^)._!2X$^IR;!RD30$4WW !\0_'1#' M!(? 9QQ,<4X F!AEB "Q7"#M37XU@\4*6>'O!=-]C 61^..^1HC0@C MR@:%!LCVT2$]8LBI!FAE/D+XT]IR^X0FD'W@Q ME\W]203 I/:VN!*_JF6:Q) ,VQ@.$51@GX8\B0[A,TJ 63D2 V!S&@+MP-;!^!?% M#=;NB5E##<.U@4<)GI5FM0X1XA,^US0]M\_ 4%\:S\Z[Q,B$'(SW=TRO8N9V M&QPLO F- 1N/\>.\C<3;6)S0T!Y#L:T;_@"Q7DE'/YD$_@V,0=,]NCJJMTQT MAE3;U;L"L)B/FJ(Q;#:?JQ5=C$](Y'YD-E5K:B85/4^.S'J*P.=/C'//B)E6 M?,J-]$X*YMR >")"+$YA>QF*]J6\(P7J:^$5]76L?F/3J*^%5]37_1*I^N%[ MG F!FK]E^B\* 99MC'TRXDR"ZT90D$3ZJH>;E0+F46V>4XE?[(TQ5$1K.H\%\,9':P _>Q20I M1!0<9B@RY.&A.Z^/H>J;L.L&8=NWH\P/WAN<-7[<=FB$%WI/? (3'W@J,.U- M/XL@]GS^$(6P;M3GI=1+,+PITXXR4\MQ.>%-#Y;0Z[L]QQ/C'L86-*")L.%P M@%P)PSIRCPLHFF-LD](WSH3GAK&)F &7E<[#R:$TN0RS/FZ3!B<&L8V8$8"# MX5Q8%9L_25, V80Z,.8XAUT$5>%L.!K200FJ4@$/\07XBPP?G W(^Q^]"Z[& M23@B[T69B%O:WHD43$\)8]T_BD4Y7\PS+:2IN-A3 MN%J,+JP,ZK60(+R)$P9INC'.%CSEE-N4K&Q0+&OOB9FJ\7*)J',E[J]4O4'T:T,B& ;T0H;XP?_?-)LXK1 HO0*#*ZJ.G3Q\98)/2[T-/*P7=*)86-TP(3$,8Q-":>4R*&/ M-1IN/VIO\#F5/+IL&I_Z2Q/1G5;+@^?5A^/^>_!,2RNI%+!6FDWK MQ6&X71S_"2]F1@L_HI5*$'MH8F*B;[A=G$3&+Z$:G TL>A7)*MI3G,$[-?.> M)$(%GC8,OT$?VX:-*B8CQT&-Q5V.!)#B$/1E*9$D\U"LQW[ M $]%+"6X7<,U35[>5B"\*BME(]27;0?>HAGX!BZ\ &Q\0N]A'C9P[%F M_.WLUQ(X)'3>@.?B:68D4V2R+A&AB[0(+RM.RZ;L S2U_=QXB!%B0[; M[L0FX+?3N0.F@RPP/X^Z:8D9[]/T"M;S AA06",45N9;DZ($&N'P2*9!@Q': MF9[NLTGL'E[3+I288<9_?HD(KWE12PIH>L8#?^1*9\:\FW&/)JXL M!!2H12%%,-139Q=)H ?[-)V9)J"_F*' Q_ TG'3O>Y2ZIXOE&+\4IVEZ_2Z2&8MG='R293D#[^]74*%H6?2>@L&< M,7: LT[7(;#GZ!%D0/06_/R?V"W6(*YBHQM!Q\A78CO0CZ-N,\O6"LM%,2C/ M7YOD1'E^PN6CMD2G_1])'?,)%YI:7LXI*QS]LUWQ=1TX%S&V"*0?%X[Z12IXAI15#FGK1GE(,TZ5 BDD:)+-27%Q.B1JME ML&(83$JW3!M>:5+5O2VJ02+%/'%_SP2=6E0.(NZXW'!XNA,,3Y=A>6.U R7&\YK6'U-?7-( 307O6AYG;OF6PE:E:_4 3ESZG3XQMI2IP-\^G M$J%5Y6WKK[?J7^P[\.E;H]VW6)ZS=O")BI]0H P+LZ?8T@0^ KRJ&1Q 9$U. M'=;.6#O#:R]#5@>N(D.(Y^5*/7J6"Q]?N,Z#:.)3+ZG+,TDW3R\U&W>XD9 ,:5_ M/.GT$9SH()\>RG,2!?Y]9QZN865BRRM]> *%K\&D''=,HP7B:#3ZI,C LIL- M$&RZ10W^?B8,2T;\W6#D,EA!$S-36%Z*U89H4^"K$9%L1&G8"VC(W2C6#MD4 M/_+KE(;S2)>'0N@^!_?$MR3@&3BI,Q!2(,?!YZQTQ+J[;/9A(SA-.;*-U-L, M_BX\14S&T5[!L(_O+9.PMZD4GLW,,GY6PJU%K'6@L61V9120,\G/I)($*,JK9^&H-5L6+[Q*=G7AM@F4 $';UZ^#]2EBWP.Y3:GA]2NU#X]H: MUJ-6,5W9M3;+&IB M\6+,;)GLGCZR"OQRL))C=-8]ZGQU^[R2%W.H>,^//[XUV9+T1J/?[9,S3R8 MG?R^;3:X=T^'V0VT0?30EF ;1AN, WHNUB7CBW2\6Z*-6D-LJC-Q[4BRMN[2 M^X(#"WDK*UVGE".7.LO88<#+Z@9OYAVW;($7BHP%#T3_E3FK7K_1&3-ZXZ23 MYI-NG@2&GXR3)R$AF7D20K>C<^5C@['61N,N,!#'H;M_+M3*<91HH:Z^%43; MC#G9O &C2R_B".P)8(J!U^_$JMQ,'$,Q'FQ0$-:,5@*DM$-2U Y)//3S@A . MK_")75'_@9XUO4QL,#CU>3EY'W&"L2J67Z/C]?K4UZ>NR:4/GS>DV5[XK8))SJ>$9 BV8$;JJW=VP9Y^?@F-Y].+V5SJ_.KF\OJW?GUU?K M7]OF4EP39,A-)4;4K'0!CKO%\@$&*H%]38G,R@V(E![F1!H-W2-GOJL/,;XP M[4?'>F1!FH6TR( 'X]/=B&MZ'& %W2@'PQO='8)FZ[M4;LUS>_"&>A\^"7%B M%LL,+",:)'#@&1ZH4GP2OB":DS?M2/>HG'X5P(1AE.46B!"4(]#!AKS=!&WM&)DC<3V]6CLO3XSMC<_*L+)^G*_6!SN"5 MX%BD'F\>I?I'T' 0_L$2(^O3VSH0Q\_T*6^/2W!8?,KBQR9$FPW?<44?L.D& MJ%$85Q')B?B-L-,ULM.P3Y>>'"R8KC%H@R_C:F!<%^2G=4$U2UE^Z4PG:KXL M/5!+2/2;/.LPD43/S$JBF]$PRGR1.?3"%'MH6>F+[1IMTV.]$#3+#47X% @" MDA8FN"@_]87I)FY77A@S73FV\6(V,W'RQ:F3SV6E$Z.EDTK_TL/[*\/&UH#P MQ%_:Z?J8]+3 $(,O_O)DNQ1W/W:)S3@UO66 *$]_'XJP^!>((+@ MH)#")P:_I@L^+'-HV:T5M2G:3?X[<&.\#CA '<=B!6&]GJ$'KG3<^Y[@&SXX MSQ3=X'M-L O]7@-?U,Y4;1L+T2X-@U4NM*1:]/'1)K_@#C"\J^L8.H4"^#Y- M^>=$[.(JW$66_J;^(U5AP[TANVS5_<\K MZ]GGA*">8PK7@-HMT^V*RQ\D0L\!%ASBE9/HY3IR=+>)Z"">83Q,T3[ C32! M !@%(47#:$8G( Y#;W1X]W]PP@9#T W/EFJBJ)+$(80A/7@,@]RQ+-9*G.'M M>AP':/)T10%7#^L)"9O7L1-8"2_J<+T$Y,C1BCS>,QA\_26(8N,OZ23]74HF MYBY%QEN=@(I.$+V*.@'!6GK3Z?F$[$JMP4AKZOKEPH 52/"\>N% 1<@'DI-( MM9X0"_@V_P*VC>.7,LE?DL6W\#(2&8UZDLVP\DF4,^65,FK:J3JF[$LI4-^[ M=^S=W<96;TS*KSF.R0V(S'"Y6I>*&(N(,=LPXF/2NM70^$4A65 MHDDI6_C-8T*4*&RB=WS>A)KZI/C&BEXXW%E0.=I^/";$]4-.8D8)1O^XUKFD M%L=T$ZH7W<;$T\N3+;_C-VPS=G=B> W7)+#YR1U&^CCG[A;(.G-_2;W^"W]E MCLU^SK)GTRB751<_]M5M;,X!ZE+'-5K_^Z;C^[V_W[T;# 99SVADV\[CNZK; MZ)B/AO?.:+9U]QU$,_J[D[#O#>>E)RB M9CM^%V'[*4AK@K& U?(D\K7;UFV.B<3RQKRRD VC\,!)=L&QYG5XYW8#0@O] M4'IKB@H\W1,J2P+""H 1X8-_XJ%@S0 /FX)/K1S@9S (-/Y\^! 68YF$+XOT M!2HP2/V_LJ\\/,W#VD9X6/1MKRN!MC2W:XJ2*Q8K$6XO,&ZO\LIBY+* \X^& MEC[PTO%YI$@449C4'$,2G&9_(V#_PB3[?^;L3P\H3L EIF+\WGH/(.I6K8%+ MU:SZ_Q;AT^<)[#SFXKR14X4FG+WJ8WP)5@,(G4BY@H1"[E[?];"O"T^^QO- M.25H4ZKI;EVW#>_@^LDRAJ+\'9A6"Y6:OG[%ME*ZKE&KJ5EMI_A%6Y)?IOM! M7OEEE?RB[91^T9ZI7ZY%44V4.=2R]"5;RQYG S917T#B<7]6VR$XSEW=N$VKC]Z/;"_!.$-&Q84@G3J-/MT%OV64&_W53_+KI M&!XK^Z++)7&W1&T?.G-M3L"M C5EX0R"AHY#HO Z@5[CZVUVWX"..R%H1AJN MHNL1[_MK4W[Z'K%4[?C#/K#4G?[DV$YW"!Z.;[!YD+5&Q^CJ 8^]GNW4V1Y7 M+_;T;(]UJR$NDRY,^P%1D%]/.OFD3T[/]O2D3_ ^T7P]Z)0'?5$]VM.#OM#K MAO5ZQBG.^.;V=$_/^ 8'1 C0YM>CGG?4^5T]YF/JP:4+RWA?_.UR+K= 8%S! MO>%8Z<1.7!C./+]$%-5Y1S*351)P4N.8..&KE7+2=V^:7M%1>2UJV6M)2>2UIV962EL1&V_%*%RT$PZN=O[^JWGVY M/:V]I'[?FT@F%DTU;U8+YA^-%T%GXN&0V!?;--S.9A@@S3X6/&-:KLGJ75D7 M'4?HX?@\"+;CX]SYCFZU6&6LP4J[!8 /WB_V;<1QPN?I?;_C$)[2)LN$]\=W MF#>*8'X)#D08Q^>U\^LKZ?KF[ORX)AU?W]Y_*2BI MP.0+J3Z5G_C8HFN;0Q_P6VS*[#F M'>,[[YWTT?&,7D>ZRN*%_H,Q7.;$X@@?^[O9R]K*DE92@J!E\Z@KF#%*N$Y? M6;W#V,O>WKBFW3![NC7]QK_B:A]62[UE1&D3[W@QXOI-'T)\?(F8HY:U [*Z M^?6L2U"GZAC6+JC3E1,,/57\O]/NX__KCYF28- M JMK*N3W_I8N=,]_33=M/MVD*9M,-ZTM^S/&O._J3G,(9O%=Q^]:A_\?4$L! M A0#% @ ^X%.6"TLPC"1"0 !E8 !$ ( ! '!O M8VDM,C R,S$R,S$N>'-D4$L! A0#% @ ^X%.6'P;$-.T# I)< !4 M ( !P D '!O8VDM,C R,S$R,S%?8V%L+GAM;%!+ 0(4 Q0 M ( /N!3EAO5_"=RQ( !8> 0 5 " :<6 !P;V-I+3(P M,C,Q,C,Q7V1E9BYX;6Q02P$"% ,4 " #[@4Y8VF60:$(U "M^0( %0 M @ &E*0 <&]C:2TR,#(S,3(S,5]L86(N>&UL4$L! A0#% M @ ^X%.6+_8M.\))0 AF4" !4 ( !&E\ '!O8VDM,C R M,S$R,S%?<')E+GAM;%!+ 0(4 Q0 ( /N!3E@CZ(K\+ < $? / M " 5:$ !P;V-I7V5X,S$P,2YH=&U02P$"% ,4 " #[@4Y8 MC+^3SF ' G( #P @ &OBP <&]C:5]E>#,Q,#(N:'1M M4$L! A0#% @ ^X%.6+=XK[) ! 8!$ \ ( !/), M '!O8VE?97@S,C Q+FAT;5!+ 0(4 Q0 ( /N!3EB,YJ$6?K $__!@ 4 M " :F7 !P;V-I7VDQ,'$M,3(S,3(S+FAT;5!+!08 .."0 ) $0" !92 $ ! end XML 51 poci_i10q-123123_htm.xml IDEA: XBRL DOCUMENT 0000867840 2023-07-01 2023-12-31 0000867840 2024-02-09 0000867840 2023-12-31 0000867840 2023-06-30 0000867840 2023-10-01 2023-12-31 0000867840 2022-10-01 2022-12-31 0000867840 2022-07-01 2022-12-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 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 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 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 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 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 POCI:TermLoanMember POCI:MainStreetBankMember 2021-10-04 0000867840 POCI:RevolverMember POCI:MainStreetBankMember 2023-06-02 0000867840 POCI:RevolverMember POCI:MainStreetBankMember 2023-07-01 2023-12-31 0000867840 POCI:TermLoanNotePayableToMainStreetBankMember 2023-07-01 2023-12-31 0000867840 POCI:TermLoanNotePayableToMainStreetBankMember 2023-12-31 0000867840 POCI:PermanentWorkingCapitalLoanPayableToMainStreetBankMember 2023-07-01 2023-12-31 0000867840 POCI:PermanentWorkingCapitalLoanPayableToMainStreetBankMember 2023-12-31 0000867840 POCI:ManufacturingEquipmentMember 2021-03-31 0000867840 POCI:ManufacturingEquipmentMember 2020-01-31 0000867840 POCI:ElPasoTexasMember 2023-07-01 2023-12-31 0000867840 POCI:ElPasoTexasMember 2022-07-01 2022-12-31 0000867840 POCI:WindhamMaineMember 2023-12-31 0000867840 POCI:WindhamMaineLeaseMember 2023-07-01 2023-12-31 0000867840 POCI:WindhamMaineLeaseMember 2022-07-01 2022-12-31 0000867840 POCI:GardnerMaMember 2023-07-01 2023-12-31 0000867840 POCI:GardnerMaMember 2022-07-01 2022-12-31 0000867840 us-gaap:CapitalLeaseObligationsMember 2023-12-31 0000867840 POCI:OperatingLeaseMember 2023-12-31 0000867840 2022-10-30 2022-11-01 0000867840 us-gaap:StockOptionMember 2023-12-31 0000867840 us-gaap:CostOfSalesMember 2023-10-01 2023-12-31 0000867840 us-gaap:CostOfSalesMember 2022-10-01 2022-12-31 0000867840 us-gaap:CostOfSalesMember 2023-07-01 2023-12-31 0000867840 us-gaap:CostOfSalesMember 2022-07-01 2022-12-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2023-10-01 2023-12-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2022-10-01 2022-12-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-12-31 0000867840 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-12-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-10-01 2023-12-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-10-01 2022-12-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-01 2023-12-31 0000867840 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2022-12-31 0000867840 us-gaap:StockOptionMember 2023-06-30 0000867840 us-gaap:StockOptionMember 2023-07-01 2023-12-31 0000867840 POCI:EngineeringDesignServicesMember 2023-10-01 2023-12-31 0000867840 POCI:EngineeringDesignServicesMember 2022-10-01 2022-12-31 0000867840 POCI:EngineeringDesignServicesMember 2023-07-01 2023-12-31 0000867840 POCI:EngineeringDesignServicesMember 2022-07-01 2022-12-31 0000867840 POCI:OpticalComponentsMember 2023-10-01 2023-12-31 0000867840 POCI:OpticalComponentsMember 2022-10-01 2022-12-31 0000867840 POCI:OpticalComponentsMember 2023-07-01 2023-12-31 0000867840 POCI:OpticalComponentsMember 2022-07-01 2022-12-31 0000867840 POCI:MedicalDeviceProductsAndAssembliesMember 2023-10-01 2023-12-31 0000867840 POCI:MedicalDeviceProductsAndAssembliesMember 2022-10-01 2022-12-31 0000867840 POCI:MedicalDeviceProductsAndAssembliesMember 2023-07-01 2023-12-31 0000867840 POCI:MedicalDeviceProductsAndAssembliesMember 2022-07-01 2022-12-31 0000867840 POCI:TechnologyRightsMember 2023-10-01 2023-12-31 0000867840 POCI:TechnologyRightsMember 2022-10-01 2022-12-31 0000867840 POCI:TechnologyRightsMember 2023-07-01 2023-12-31 0000867840 POCI:TechnologyRightsMember 2022-07-01 2022-12-31 iso4217:USD shares iso4217:USD shares pure false --06-30 2024 Q2 0000867840 10-Q true 2023-12-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 987044 2925852 731256 606715 3511544 3907407 3099986 2776216 234121 249681 7832695 9859156 3253746 3227481 832305 825752 362287 242865 4448338 4296098 3966839 3862578 481499 433520 275329 358437 283643 265111 8824210 8824210 17697376 19740434 44519 43209 513259 513259 1675742 2432264 1158242 1174690 747793 927521 173503 168677 4313058 5259620 45890 68482 1919350 2175980 101826 189760 0.01 0.01 50000000 50000000 6067518 6067518 6066518 6066518 60675 60665 60718801 60224934 -49462224 -48239007 11317252 12046592 17697376 19740434 4824289 5886961 9145544 10972262 3373313 3287489 6230957 6733349 1450976 2599472 2914587 4238913 221728 155264 434486 365891 1933410 1873143 3589556 3403759 2155138 2028407 4024042 3769650 -704162 571065 -1109455 469263 54640 62397 113762 119319 -758802 508668 -1223217 349944 -0.13 0.09 -0.20 0.06 -0.13 0.09 -0.20 0.06 6066572 5638302 6066545 5638302 6066572 5935911 6066545 5937471 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 5683302 56834 57009506 -48094394 8971946 74990 74990 -158724 -158724 5683302 56834 57084496 -48253118 8888212 244786 244786 508668 508668 5683302 56834 57329282 -47744450 9641666 -1223217 349944 104261 104750 491177 319776 8752 16966 -395863 1368650 323770 -232963 -15560 -271 -756522 216060 -16448 -110132 -188480 255162 -1492824 17110 152240 13583 18532 24054 -170772 -37637 21282 20049 256630 183855 2700 0 -275212 -203904 -1938808 -224431 2925852 605749 987044 381318 <p id="xdx_800_eus-gaap--SignificantAccountingPoliciesTextBlock_zSpde7oGdOek" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_828_zqd8yutqet09">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_842_eus-gaap--ConsolidationPolicyTextBlock_zFOpT6EdY6tc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_869_zJO0yIjsBoc8">Principles of Consolidation and Operations</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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 six 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: 0pt 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--UseOfEstimates_zO668rX44N24" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zUz76XVk7WN6">Use of Estimates</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt 0; text-align: justify"> </p> <p id="xdx_84A_eus-gaap--EarningsPerSharePolicyTextBlock_z8ydANk6dn0e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zHZAlVZiZwMg">Income (Loss) Per Share</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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 six months ended December 31, 2023, 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_904_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20231001__20231231_zpExl7XUzGIi" title="Antidilutive shares"><span id="xdx_90F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230701__20231231_zrzFlLNfSC5b" title="Antidilutive shares">1,256,141</span></span> for the three and six months ended December 31, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following is the calculation of income (loss) per share for the three months and six months ended December 31, 2023 and 2022:</p> <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_zwN1iiPKzu2h" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BA_zYl2eQ0ig1N2" style="display: none">Schedule of income (loss) per share</span></td><td> </td> <td colspan="2" id="xdx_499_20231001__20231231_zt3osFTaj6R6" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_493_20221001__20221231_zX4yBUZlMiHe" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_496_20230701__20231231_zG8JWixfwwq5" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_495_20220701__20221231_zNsxijscl7C5" 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 December 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">Six Months<br/> Ended December 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">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">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: 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">2022</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: 44%; 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: 11%; text-align: right">(758,802</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: 11%; text-align: right">508,668</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: 11%; text-align: right">(1,223,217</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: 11%; text-align: right">349,944</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 style="padding-bottom: 1pt"><span style="text-decoration: underline">Weighted Average Shares Outstanding</span></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><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><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><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 id="xdx_40E_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_zo6ALAeezqyc" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Basic</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">6,066,572</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,638,302</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">6,066,545</td><td style="padding-bottom: 2.5pt; 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">5,638,302</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zekhWUBPchGc" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">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">6,066,572</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,935,911</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">6,066,545</td><td style="padding-bottom: 2.5pt; 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">5,937,471</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--EarningsPerShareBasic_zNDE2SrGNAI9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Income (Loss) Per Share – Basic</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.13</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.09</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.20</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.06</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_zvTqrhoySpt5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Income (Loss) Per Share - 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">(0.13</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.09</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.20</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.06</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p id="xdx_841_eus-gaap--IncomeTaxPolicyTextBlock_zmnfslIZHsJ6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span><span id="xdx_86D_zMqTl3BIFjt2">Income Taxes</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt 0; text-align: justify"> </p> <p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zk7NqFEqxaMk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_868_z6cvt5HXaTw1">Goodwill and Patents</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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 December 31, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_842_eus-gaap--ConsolidationPolicyTextBlock_zFOpT6EdY6tc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_869_zJO0yIjsBoc8">Principles of Consolidation and Operations</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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 six 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: 0pt 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--UseOfEstimates_zO668rX44N24" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zUz76XVk7WN6">Use of Estimates</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt 0; text-align: justify"> </p> <p id="xdx_84A_eus-gaap--EarningsPerSharePolicyTextBlock_z8ydANk6dn0e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_864_zHZAlVZiZwMg">Income (Loss) Per Share</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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 six months ended December 31, 2023, 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_904_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20231001__20231231_zpExl7XUzGIi" title="Antidilutive shares"><span id="xdx_90F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230701__20231231_zrzFlLNfSC5b" title="Antidilutive shares">1,256,141</span></span> for the three and six months ended December 31, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following is the calculation of income (loss) per share for the three months and six months ended December 31, 2023 and 2022:</p> <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_zwN1iiPKzu2h" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BA_zYl2eQ0ig1N2" style="display: none">Schedule of income (loss) per share</span></td><td> </td> <td colspan="2" id="xdx_499_20231001__20231231_zt3osFTaj6R6" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_493_20221001__20221231_zX4yBUZlMiHe" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_496_20230701__20231231_zG8JWixfwwq5" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_495_20220701__20221231_zNsxijscl7C5" 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 December 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">Six Months<br/> Ended December 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">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">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: 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">2022</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: 44%; 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: 11%; text-align: right">(758,802</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: 11%; text-align: right">508,668</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: 11%; text-align: right">(1,223,217</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: 11%; text-align: right">349,944</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 style="padding-bottom: 1pt"><span style="text-decoration: underline">Weighted Average Shares Outstanding</span></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><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><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><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 id="xdx_40E_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_zo6ALAeezqyc" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Basic</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">6,066,572</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,638,302</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">6,066,545</td><td style="padding-bottom: 2.5pt; 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">5,638,302</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zekhWUBPchGc" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">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">6,066,572</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,935,911</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">6,066,545</td><td style="padding-bottom: 2.5pt; 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">5,937,471</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--EarningsPerShareBasic_zNDE2SrGNAI9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Income (Loss) Per Share – Basic</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.13</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.09</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.20</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.06</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_zvTqrhoySpt5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Income (Loss) Per Share - 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">(0.13</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.09</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.20</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.06</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> 1256141 1256141 <table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_zwN1iiPKzu2h" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Loss per share)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BA_zYl2eQ0ig1N2" style="display: none">Schedule of income (loss) per share</span></td><td> </td> <td colspan="2" id="xdx_499_20231001__20231231_zt3osFTaj6R6" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_493_20221001__20221231_zX4yBUZlMiHe" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_496_20230701__20231231_zG8JWixfwwq5" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_495_20220701__20221231_zNsxijscl7C5" 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 December 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">Six Months<br/> Ended December 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">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">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: 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">2022</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: 44%; 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: 11%; text-align: right">(758,802</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: 11%; text-align: right">508,668</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: 11%; text-align: right">(1,223,217</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: 11%; text-align: right">349,944</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 style="padding-bottom: 1pt"><span style="text-decoration: underline">Weighted Average Shares Outstanding</span></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><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><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><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 id="xdx_40E_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_zo6ALAeezqyc" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Basic</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">6,066,572</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,638,302</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">6,066,545</td><td style="padding-bottom: 2.5pt; 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">5,638,302</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zekhWUBPchGc" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">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">6,066,572</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5,935,911</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">6,066,545</td><td style="padding-bottom: 2.5pt; 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">5,937,471</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--EarningsPerShareBasic_zNDE2SrGNAI9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 2.5pt">Income (Loss) Per Share – Basic</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.13</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.09</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.20</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.06</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_zvTqrhoySpt5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Income (Loss) Per Share - 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">(0.13</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.09</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.20</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.06</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> -758802 508668 -1223217 349944 6066572 5638302 6066545 5638302 6066572 5935911 6066545 5937471 -0.13 0.09 -0.20 0.06 -0.13 0.09 -0.20 0.06 <p id="xdx_841_eus-gaap--IncomeTaxPolicyTextBlock_zmnfslIZHsJ6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline"><span><span id="xdx_86D_zMqTl3BIFjt2">Income Taxes</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt 0; text-align: justify"> </p> <p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zk7NqFEqxaMk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_868_z6cvt5HXaTw1">Goodwill and Patents</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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 December 31, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_80F_eus-gaap--InventoryDisclosureTextBlock_zmYfOAnDBdz9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_823_zB96hRpJZWyc">INVENTORIES</span></span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_884_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zZ0QTD5wxbu1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVENTORIES (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B1_zT5PK8cQ3BM9" style="display: none">Schedule of inventories</span></td><td> </td> <td colspan="2" id="xdx_492_20231231_zzRw7iDfVtj6" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49F_20230630_zCJXioQQik8c" 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">December 31,<br/> 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">June 30,<br/> 2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_406_eus-gaap--InventoryRawMaterialsAndSuppliesNetOfReserves_iI_pp0p0_maINzox0_z4X3V7qaBXt5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Raw Materials</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,532,752</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </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_40C_eus-gaap--InventoryWorkInProcessNetOfReserves_iI_pp0p0_maINzox0_ztv8c12qEzr1" 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">483,960</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_40B_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pp0p0_maINzox0_zc0ktmqoUKph" 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,083,274</td><td style="padding-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_401_eus-gaap--InventoryNet_iTI_pp0p0_mtINzox0_zARM9PlStYTg" 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,099,986</td><td style="padding-bottom: 2.5pt; 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: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zZ0QTD5wxbu1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INVENTORIES (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B1_zT5PK8cQ3BM9" style="display: none">Schedule of inventories</span></td><td> </td> <td colspan="2" id="xdx_492_20231231_zzRw7iDfVtj6" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_49F_20230630_zCJXioQQik8c" 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">December 31,<br/> 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">June 30,<br/> 2023</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_406_eus-gaap--InventoryRawMaterialsAndSuppliesNetOfReserves_iI_pp0p0_maINzox0_z4X3V7qaBXt5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: left">Raw Materials</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,532,752</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </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_40C_eus-gaap--InventoryWorkInProcessNetOfReserves_iI_pp0p0_maINzox0_ztv8c12qEzr1" 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">483,960</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_40B_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pp0p0_maINzox0_zc0ktmqoUKph" 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,083,274</td><td style="padding-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_401_eus-gaap--InventoryNet_iTI_pp0p0_mtINzox0_zARM9PlStYTg" 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,099,986</td><td style="padding-bottom: 2.5pt; 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> 1532752 1142816 483960 322538 1083274 1310862 3099986 2776216 <p id="xdx_805_eus-gaap--DebtDisclosureTextBlock_zmmuOOBWG5S9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_82B_zy4cT0Hd1OX5">BANK FINANCING ACTIVITIES</span></span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_909_eus-gaap--TerminationLoans_iI_pp0p0_c20211004__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember__us-gaap--DebtInstrumentAxis__custom--TermLoanMember_zc89Pe2N1e44" 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_90A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_c20230602__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember__us-gaap--DebtInstrumentAxis__custom--RevolverMember_z9vsHwnFxPgb" title="Revolving 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 <span id="xdx_90D_eus-gaap--DebtInstrumentInterestRateTerms_pp0p0_c20230701__20231231__us-gaap--LongtermDebtTypeAxis__custom--MainStreetBankMember__us-gaap--DebtInstrumentAxis__custom--RevolverMember_zRmG0KBSmDYj" title="Interest rate terms">prime lending rate plus 1.5% per annum and shall not be less than 4.75% per annum.</span> Borrowings under the Revolver are due upon demand. At December 31, 2023 the Revolver was unutilized and fully available to the Company.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Long-Term Debt</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Long-term debt consists of the following at December 31, 2023:</p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfDebtTableTextBlock_zRL2pyIUNPFl" 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_8BD_zlHWAKDIZaUc" 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: 83%; text-align: left">Term Loan Note payable to Main Street Bank with <span id="xdx_901_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20230701__20231231__us-gaap--LongtermDebtTypeAxis__custom--TermLoanNotePayableToMainStreetBankMember_zinAq3lMoKFk" title="Periodic payment">monthly</span> principal payments of $<span id="xdx_904_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20230701__20231231__us-gaap--LongtermDebtTypeAxis__custom--TermLoanNotePayableToMainStreetBankMember_z903cVFcj8Z5" title="Debt instrument periodic payment">30,952</span>.38 plus interest at a fixed rate of <span id="xdx_901_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20231231__us-gaap--LongtermDebtTypeAxis__custom--TermLoanNotePayableToMainStreetBankMember_zUx9WWR68ok3" 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_905_eus-gaap--DebtInstrumentMaturityDate_dd_c20230701__20231231__us-gaap--LongtermDebtTypeAxis__custom--TermLoanNotePayableToMainStreetBankMember_za4xeVervCw5" title="Maturity period">October 15, 2028</span>.</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--DebtInstrumentCarryingAmount_iI_pp0p0_c20231231__us-gaap--LongtermDebtTypeAxis__custom--TermLoanNotePayableToMainStreetBankMember_zjZiR9Sgy7M2" style="width: 13%; text-align: right" title="Term loan note payable">1,795,238</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_909_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20230701__20231231__us-gaap--LongtermDebtTypeAxis__custom--PermanentWorkingCapitalLoanPayableToMainStreetBankMember_zYPlgSqLJynd" title="Periodic payment">monthly</span> principal payments of $<span id="xdx_903_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20230701__20231231__us-gaap--LongtermDebtTypeAxis__custom--PermanentWorkingCapitalLoanPayableToMainStreetBankMember_zXiPlJtaDLc3" title="Debt instrument periodic payment">12,500</span> plus interest at a fixed rate of <span id="xdx_904_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20231231__us-gaap--LongtermDebtTypeAxis__custom--PermanentWorkingCapitalLoanPayableToMainStreetBankMember_z35szW09rTx9" 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_903_eus-gaap--DebtInstrumentMaturityDate_dd_c20230701__20231231__us-gaap--LongtermDebtTypeAxis__custom--PermanentWorkingCapitalLoanPayableToMainStreetBankMember_zqa6yZQQnc4" title="Maturity period">June 15, 2028</span>.</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--DebtInstrumentCarryingAmount_iI_pp0p0_c20231231__us-gaap--LongtermDebtTypeAxis__custom--PermanentWorkingCapitalLoanPayableToMainStreetBankMember_zCasm2rseAYh" style="text-align: right" title="Term loan note payable">675,000</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_98D_eus-gaap--LongTermDebtCurrent_iNI_pp0p0_di_c20231231_zcPn6na5AFXe" 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_906_eus-gaap--AccumulatedAmortizationDeferredFinanceCosts_iI_c20231231_zjhLE3IoZqZ8" 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_983_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_iNI_pp0p0_di_c20231231_z8IQMllxTrH5" style="border-bottom: Black 1pt solid; text-align: right" title="Less debt issuance costs, net of accumulated amortization">(37,629</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_982_eus-gaap--LongTermDebtNoncurrent_pp0p0_c20231231_zLI0DAZipNjh" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-term debt, net of current maturities and debt issuance costs">1,919,350</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <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">At December 31, 2023 principal payments due on the Term Loan Note payable are as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_zVtQ8wzHraFa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BANK FINANCING ACTIVITIES (Details-PRINCIPAL PAYMENT)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BE_zT0zdm7XvUsa" style="display: none">Schedule of principal payments due on the term loan note payable</span></td><td> </td> <td colspan="2" id="xdx_499_20231231_zca2PPmZiD8c" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Fiscal Year Ending June 30:</td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_iI_pp0p0_zs32pBho5bjj" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">2024</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">256,630</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_pp0p0_zVP5truoH4T6" 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_40F_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pp0p0_zq1HTNslDO74" 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_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_pp0p0_zH46GovlqIr3" 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_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_pp0p0_z8GX7h2N8JB" 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_405_ecustom--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour_iI_pp0p0_zu3udyKnN92g" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; 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">160,573</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="text-align: left; 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,470,238</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 2600000 1250000 prime lending rate plus 1.5% per annum and shall not be less than 4.75% per annum. <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfDebtTableTextBlock_zRL2pyIUNPFl" 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_8BD_zlHWAKDIZaUc" 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: 83%; text-align: left">Term Loan Note payable to Main Street Bank with <span id="xdx_901_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20230701__20231231__us-gaap--LongtermDebtTypeAxis__custom--TermLoanNotePayableToMainStreetBankMember_zinAq3lMoKFk" title="Periodic payment">monthly</span> principal payments of $<span id="xdx_904_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20230701__20231231__us-gaap--LongtermDebtTypeAxis__custom--TermLoanNotePayableToMainStreetBankMember_z903cVFcj8Z5" title="Debt instrument periodic payment">30,952</span>.38 plus interest at a fixed rate of <span id="xdx_901_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20231231__us-gaap--LongtermDebtTypeAxis__custom--TermLoanNotePayableToMainStreetBankMember_zUx9WWR68ok3" 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_905_eus-gaap--DebtInstrumentMaturityDate_dd_c20230701__20231231__us-gaap--LongtermDebtTypeAxis__custom--TermLoanNotePayableToMainStreetBankMember_za4xeVervCw5" title="Maturity period">October 15, 2028</span>.</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--DebtInstrumentCarryingAmount_iI_pp0p0_c20231231__us-gaap--LongtermDebtTypeAxis__custom--TermLoanNotePayableToMainStreetBankMember_zjZiR9Sgy7M2" style="width: 13%; text-align: right" title="Term loan note payable">1,795,238</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_909_eus-gaap--DebtInstrumentFrequencyOfPeriodicPayment_c20230701__20231231__us-gaap--LongtermDebtTypeAxis__custom--PermanentWorkingCapitalLoanPayableToMainStreetBankMember_zYPlgSqLJynd" title="Periodic payment">monthly</span> principal payments of $<span id="xdx_903_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20230701__20231231__us-gaap--LongtermDebtTypeAxis__custom--PermanentWorkingCapitalLoanPayableToMainStreetBankMember_zXiPlJtaDLc3" title="Debt instrument periodic payment">12,500</span> plus interest at a fixed rate of <span id="xdx_904_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20231231__us-gaap--LongtermDebtTypeAxis__custom--PermanentWorkingCapitalLoanPayableToMainStreetBankMember_z35szW09rTx9" 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_903_eus-gaap--DebtInstrumentMaturityDate_dd_c20230701__20231231__us-gaap--LongtermDebtTypeAxis__custom--PermanentWorkingCapitalLoanPayableToMainStreetBankMember_zqa6yZQQnc4" title="Maturity period">June 15, 2028</span>.</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--DebtInstrumentCarryingAmount_iI_pp0p0_c20231231__us-gaap--LongtermDebtTypeAxis__custom--PermanentWorkingCapitalLoanPayableToMainStreetBankMember_zCasm2rseAYh" style="text-align: right" title="Term loan note payable">675,000</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_98D_eus-gaap--LongTermDebtCurrent_iNI_pp0p0_di_c20231231_zcPn6na5AFXe" 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_906_eus-gaap--AccumulatedAmortizationDeferredFinanceCosts_iI_c20231231_zjhLE3IoZqZ8" 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_983_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_iNI_pp0p0_di_c20231231_z8IQMllxTrH5" style="border-bottom: Black 1pt solid; text-align: right" title="Less debt issuance costs, net of accumulated amortization">(37,629</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_982_eus-gaap--LongTermDebtNoncurrent_pp0p0_c20231231_zLI0DAZipNjh" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-term debt, net of current maturities and debt issuance costs">1,919,350</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> monthly 30952 0.070 2028-10-15 1795238 monthly 12500 0.08625 2028-06-15 675000 513259 10275 37629 1919350 <table cellpadding="0" cellspacing="0" id="xdx_884_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_zVtQ8wzHraFa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BANK FINANCING ACTIVITIES (Details-PRINCIPAL PAYMENT)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8BE_zT0zdm7XvUsa" style="display: none">Schedule of principal payments due on the term loan note payable</span></td><td> </td> <td colspan="2" id="xdx_499_20231231_zca2PPmZiD8c" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Fiscal Year Ending June 30:</td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_iI_pp0p0_zs32pBho5bjj" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: left">2024</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">256,630</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_pp0p0_zVP5truoH4T6" 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_40F_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pp0p0_zq1HTNslDO74" 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_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_pp0p0_zH46GovlqIr3" 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_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_pp0p0_z8GX7h2N8JB" 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_405_ecustom--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour_iI_pp0p0_zu3udyKnN92g" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; 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">160,573</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="text-align: left; 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,470,238</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 256630 513259 513259 513259 513259 160573 2470238 <p id="xdx_800_ecustom--LeaseObligationTextBlock_zdLct3qAeoD2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_820_zQGNuYYKaxh6">LEASE OBLIGATIONS</span></span></span></td></tr> </table> <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">In March 2021 the Company entered into a five-year capital lease in the amount of $<span id="xdx_90D_eus-gaap--ContractualObligation_c20210331__us-gaap--MajorPropertyClassAxis__custom--ManufacturingEquipmentMember_pp0p0" 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_908_eus-gaap--ContractualObligation_iI_pp0p0_c20200131__us-gaap--MajorPropertyClassAxis__custom--ManufacturingEquipmentMember_zPpz2PHzf0Aa" title="Capital lease obligation">47,750</span> for manufacturing equipment. The net book value of fixed assets under capital lease obligations as of December 31, 2023 is $<span id="xdx_903_ecustom--NetBookValueOfFixedAssetsUnderCapitalLeaseObligations_pp0p0_c20231231_zYqlyGzKWNUh" title="Net book value of fixed assets under capital lease obligations">83,535</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 the Company entered into an extension of the lease for an additional three years through June 2025. Remaining minimum lease payments at December 31, 2023 total $<span id="xdx_90F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_pp0p0_c20231231_zoJSxaBArLGc" title="Lease payments">66,087</span>. Total rent expense including base rent and common area expenses was $<span id="xdx_909_eus-gaap--OperatingLeaseExpense_pp0p0_c20230701__20231231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ElPasoTexasMember_zbKlwxZzsKli" title="Operating lease expense">36,288</span> and $<span id="xdx_90B_eus-gaap--OperatingLeaseExpense_pp0p0_c20220701__20221231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ElPasoTexasMember_zvFnvkISf0w3" title="Operating lease expense">35,589</span> during the six months ended December 31, 2023 and 2022, 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 December 31, 2023 total $<span id="xdx_90C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_c20231231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WindhamMaineMember_zspCAKE1rLud" title="Lease payments">209,242</span>. Total rent expense including base rent and common area expenses was $<span id="xdx_908_eus-gaap--OperatingLeaseExpense_pp0p0_c20230701__20231231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WindhamMaineLeaseMember_zCg5DLgaIajd" title="Operating lease expense">68,864</span> and <span id="xdx_904_eus-gaap--OperatingLeaseExpense_pp0p0_c20220701__20221231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--WindhamMaineLeaseMember_zhqJyPyjXFDa" title="Operating lease expense">70,034</span> during the six months ended December 31, 2023 and 2022, respectively. Included in the accompanying balance sheet at December 31, 2023 is a right-of-use asset of $<span id="xdx_90A_eus-gaap--OperatingLeaseRightOfUseAsset_pp0p0_c20231231_zvwJ0nKv1iOg" title="Right-of-use asset">275,329</span> and current and long-term right-of-use operating lease liabilities of $<span id="xdx_905_eus-gaap--OperatingLeaseLiabilityCurrent_pp0p0_c20231231_zvQ3n7TQLZpd" title="Current right-of-use operating lease liabilities">173,503</span> and $<span id="xdx_906_eus-gaap--OperatingLeaseLiabilityNoncurrent_pp0p0_c20231231_zweI2L8aBayg" title="Long-term right-of-use operating lease liabilities">101,826</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At December 31, 2023 future minimum lease payments under the capital lease and operating lease obligations are as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--LesseeCapitalAndOperatingLeasesTextBlock_zS4vlIp9Uyk6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASE OBLIGATIONS (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B2_z2X3zBfVBSVa" style="display: none">Schedule of future minimum lease payments</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; text-align: left">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: 66%; text-align: left">2024</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20231231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zwosflHamhx1" style="width: 13%; text-align: right" title="Capital leases, 2024">24,309</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pp0p0_c20231231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zbPm5UyvUn1g" style="width: 13%; text-align: right" title="Operating lease, 2024">85,330</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_986_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20231231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zjT6zHV9xoQi" style="text-align: right" title="Capital leases, 2025">43,918</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pp0p0_c20231231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zR5qysjWBFB" style="text-align: right" title="Operating lease, 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">2026</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_c20231231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zPN9fKTsrUsb" style="text-align: right" title="Capital leases, 2026">28,028</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_iI_pp0p0_c20231231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zF1Kgsyip453" style="text-align: right" title="Operating lease, 2026">11,430</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">2027</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_d0_c20231231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zhB8N2RIdxF1" style="border-bottom: Black 1pt solid; text-align: right" title="Capital leases, 2027">–</td><td style="padding-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--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_iI_pp0p0_d0_c20231231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_z0Jot67E4Wka" style="border-bottom: Black 1pt solid; text-align: right" title="Operating lease, 2027">–</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 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_988_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pp0p0_c20231231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zAgfB1iozYYh" style="border-bottom: Black 2.5pt double; text-align: right" title="Capital leases, Total minimum payments">96,255</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_c20231231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zuISOe0nr7vc" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating lease, Total minimum payments">275,329</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <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_980_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_c20231231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zj6YTB4nPR23" style="border-bottom: Black 1pt solid; text-align: right" title="Capital leases, Less: amount representing interest">5,846</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="text-align: left">Present value of minimum lease payments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FinanceLeaseLiability_iI_pp0p0_c20231231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zH12DKTUCYAc" style="text-align: right" title="Capital leases, Present value of minimum lease payments">90,409</td><td style="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">Less: current portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pp0p0_c20231231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_z2OnGpRjbkO3" style="border-bottom: Black 1pt solid; text-align: right" title="Capital leases, Less: current portion">44,519</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="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_98C_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pp0p0_c20231231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zPzCvpf9CXk9" style="border-bottom: Black 2.5pt double; text-align: right" title="Capital lease obligation, net of current portion">45,890</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: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s operating leases for its Gardner, Massachusetts office, production and storage spaces plus 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_90E_eus-gaap--OperatingLeaseExpense_pp0p0_c20230701__20231231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--GardnerMaMember_zt3FeDldImYg" title="Operating lease expense">97,581</span> and $<span id="xdx_90F_eus-gaap--OperatingLeaseExpense_pp0p0_c20220701__20221231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--GardnerMaMember_zI9hIAPocwq9" title="Operating lease expense">95,511</span> for the six months ended December 31, 2023 and 2022, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 161977 47750 83535 66087 36288 35589 209242 68864 70034 275329 173503 101826 <table cellpadding="0" cellspacing="0" id="xdx_882_ecustom--LesseeCapitalAndOperatingLeasesTextBlock_zS4vlIp9Uyk6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASE OBLIGATIONS (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B2_z2X3zBfVBSVa" style="display: none">Schedule of future minimum lease payments</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; text-align: left">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: 66%; text-align: left">2024</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_c20231231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zwosflHamhx1" style="width: 13%; text-align: right" title="Capital leases, 2024">24,309</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pp0p0_c20231231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zbPm5UyvUn1g" style="width: 13%; text-align: right" title="Operating lease, 2024">85,330</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_986_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_c20231231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zjT6zHV9xoQi" style="text-align: right" title="Capital leases, 2025">43,918</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_iI_pp0p0_c20231231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zR5qysjWBFB" style="text-align: right" title="Operating lease, 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">2026</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_c20231231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zPN9fKTsrUsb" style="text-align: right" title="Capital leases, 2026">28,028</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_iI_pp0p0_c20231231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zF1Kgsyip453" style="text-align: right" title="Operating lease, 2026">11,430</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">2027</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pp0p0_d0_c20231231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zhB8N2RIdxF1" style="border-bottom: Black 1pt solid; text-align: right" title="Capital leases, 2027">–</td><td style="padding-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--LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_iI_pp0p0_d0_c20231231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_z0Jot67E4Wka" style="border-bottom: Black 1pt solid; text-align: right" title="Operating lease, 2027">–</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 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_988_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pp0p0_c20231231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zAgfB1iozYYh" style="border-bottom: Black 2.5pt double; text-align: right" title="Capital leases, Total minimum payments">96,255</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0_c20231231__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zuISOe0nr7vc" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating lease, Total minimum payments">275,329</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <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_980_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iI_pp0p0_c20231231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zj6YTB4nPR23" style="border-bottom: Black 1pt solid; text-align: right" title="Capital leases, Less: amount representing interest">5,846</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="text-align: left">Present value of minimum lease payments</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FinanceLeaseLiability_iI_pp0p0_c20231231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zH12DKTUCYAc" style="text-align: right" title="Capital leases, Present value of minimum lease payments">90,409</td><td style="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">Less: current portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pp0p0_c20231231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_z2OnGpRjbkO3" style="border-bottom: Black 1pt solid; text-align: right" title="Capital leases, Less: current portion">44,519</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="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_98C_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pp0p0_c20231231__us-gaap--MajorPropertyClassAxis__us-gaap--CapitalLeaseObligationsMember_zPzCvpf9CXk9" style="border-bottom: Black 2.5pt double; text-align: right" title="Capital lease obligation, net of current portion">45,890</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> 24309 85330 43918 178569 28028 11430 0 0 96255 275329 5846 90409 44519 45890 97581 95511 <p id="xdx_809_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zLet7f7A8JVk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_822_zkA0awhsXp65">STOCK-BASED COMPENSATION</span></span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Stock Options</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes stock-based compensation expense for the three months ended December 31, 2023 and 2022. The share amounts and prices shown below reflect adjustment for a <span id="xdx_90E_eus-gaap--StockholdersEquityReverseStockSplit_c20221030__20221101_z8Rb9ZQIE7Hd" 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: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes stock-based compensation expense for the three and six months ended December 31, 2022 and 2021:</p> <table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zpiouODzGZvl" 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_8B2_zQhxoiDVGKCg" 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 December 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">Six Months<br/> Ended December 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">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">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: 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">2022</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: 32%; text-align: left">Cost of Goods Sold</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20231001__20231231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zBm1SXoUSLg6" style="width: 13%; text-align: right" title="Stock based compensation expense">21,876</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20221001__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zOlSRJGbz0rj" 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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20231231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zMUPoJ7OzuQe" style="width: 13%; text-align: right" title="Stock based compensation expense">44,502</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zkgkWyIkqR54" style="width: 13%; text-align: right" title="Stock based compensation expense">15,854</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_984_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_d0_c20231001__20231231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zsunr9h5gbXk" 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_989_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20221001__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zSzUR87U1Wa5" style="text-align: right" title="Stock based compensation expense">50,302</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_d0_c20230701__20231231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zM0k0kAxHia" 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_984_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zwpFIaz76zA8" style="text-align: right" title="Stock based compensation expense">81,058</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_98B_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20231001__20231231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zlby9Dpy8nGc" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">360,555</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20221001__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_z8lIceeuzrMc" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">184,928</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20231231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zMyEWmhN1aQ4" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">446,675</td><td style="padding-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__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_z3Sb0kCU1Xq8" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">222,864</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_98C_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20231001__20231231_z5yvnggOm5dh" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">382,431</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20221001__20221231_z8EZIlj9ND0j" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">244,786</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20231231_z2BPT9M3dNte" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">491,177</td><td style="padding-bottom: 2.5pt; 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--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20221231_zx8oJQyojSCf" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">319,776</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following tables summarize stock option activity for the three months ended December 31, 2023:</p> <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_z9L4wRXLtKcd" 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_8BC_z23iuK5MGssh" 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: 49%">Outstanding at June 30, 2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zKFgdVKDm76f" 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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zrmWxGtgRFVf" 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: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right"><span style="font-size: 10pt"><span id="xdx_903_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zLszPhir0SE9" title="Weighted average contractual life, beginning">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 style="text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_iN_di_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z8s8rsHVucr5" title="Number of options granted">135,000</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zZNtWZC9lX9k" title="Weighted average exercise price - grants">5.95</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Exercised</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zzEmWckh1pRj" title="Number of options exercised">(1,000</span></td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zd0NbsmnBhmk" title="Weighted average exercise price - exercised">2.70</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></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 style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zmg80uy26k15" title="Number of options cancelled, forfeited, or expired">(4,999</span></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"><span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zQwRuSXcwXca" title="Weighted average exercise price - cancelled, forfeited, or expired">6.00</span></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 December 31, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z4A0iNwn9nO1" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of stock options outstanding - at ending">1,256,141</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 id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zQRLrvoqwIV9" style="padding-bottom: 2.5pt; text-align: right" title="Weighted average exercise price options outstanding- at ending">4.65</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_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z91izoVFhSK1" title="Weighted average contractual life, ending">6.98</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: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Information related to the stock options outstanding as of December 31, 2023 is as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The aggregate intrinsic value of the Company’s in-the-money outstanding and exercisable options as of December 31, 2023 was $<span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_pp0p0_c20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zaa0aBPPlLM1" title="Aggregate intrinsic value of outstanding">1,874,731</span> and $<span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_pp0p0_c20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z5LFqBslag0g" title="Aggregate intrinsic value of exercisable">1,872,040</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 1-for-3 reverse stock split <table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zpiouODzGZvl" 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_8B2_zQhxoiDVGKCg" 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 December 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">Six Months<br/> Ended December 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">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">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: 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">2022</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: 32%; text-align: left">Cost of Goods Sold</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20231001__20231231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zBm1SXoUSLg6" style="width: 13%; text-align: right" title="Stock based compensation expense">21,876</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20221001__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zOlSRJGbz0rj" 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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20231231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zMUPoJ7OzuQe" style="width: 13%; text-align: right" title="Stock based compensation expense">44,502</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zkgkWyIkqR54" style="width: 13%; text-align: right" title="Stock based compensation expense">15,854</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_984_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_d0_c20231001__20231231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zsunr9h5gbXk" 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_989_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20221001__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zSzUR87U1Wa5" style="text-align: right" title="Stock based compensation expense">50,302</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_d0_c20230701__20231231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zM0k0kAxHia" 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_984_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zwpFIaz76zA8" style="text-align: right" title="Stock based compensation expense">81,058</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_98B_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20231001__20231231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zlby9Dpy8nGc" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">360,555</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20221001__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_z8lIceeuzrMc" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">184,928</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20231231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zMyEWmhN1aQ4" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">446,675</td><td style="padding-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__20221231__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_z3Sb0kCU1Xq8" style="border-bottom: Black 1pt solid; text-align: right" title="Stock based compensation expense">222,864</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_98C_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20231001__20231231_z5yvnggOm5dh" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">382,431</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20221001__20221231_z8EZIlj9ND0j" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">244,786</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20230701__20231231_z2BPT9M3dNte" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">491,177</td><td style="padding-bottom: 2.5pt; 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--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20221231_zx8oJQyojSCf" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock based compensation expense">319,776</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 21876 9556 44502 15854 0 50302 0 81058 360555 184928 446675 222864 382431 244786 491177 319776 <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_z9L4wRXLtKcd" 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_8BC_z23iuK5MGssh" 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: 49%">Outstanding at June 30, 2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zKFgdVKDm76f" 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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zrmWxGtgRFVf" 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: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right"><span style="font-size: 10pt"><span id="xdx_903_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zLszPhir0SE9" title="Weighted average contractual life, beginning">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 style="text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_iN_di_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z8s8rsHVucr5" title="Number of options granted">135,000</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zZNtWZC9lX9k" title="Weighted average exercise price - grants">5.95</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Exercised</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zzEmWckh1pRj" title="Number of options exercised">(1,000</span></td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zd0NbsmnBhmk" title="Weighted average exercise price - exercised">2.70</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></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 style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zmg80uy26k15" title="Number of options cancelled, forfeited, or expired">(4,999</span></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"><span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zQwRuSXcwXca" title="Weighted average exercise price - cancelled, forfeited, or expired">6.00</span></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 December 31, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z4A0iNwn9nO1" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of stock options outstanding - at ending">1,256,141</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 id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zQRLrvoqwIV9" style="padding-bottom: 2.5pt; text-align: right" title="Weighted average exercise price options outstanding- at ending">4.65</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_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230701__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z91izoVFhSK1" title="Weighted average contractual life, ending">6.98</span> years</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1127140 4.54 P6Y10M17D -135000 5.95 1000 2.70 4999 6.00 1256141 4.65 P6Y11M23D 1874731 1872040 <p id="xdx_805_eus-gaap--RevenueFromContractWithCustomerTextBlock_zdUQTMEovcg5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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%"><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_829_zvqyS7huTgm4">REVENUE RECOGNITION</span></span></span></td></tr> </table> <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 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; text-align: justify"> </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 six months ended December 31, 2023 and 2022:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--DisaggregationOfRevenueTableTextBlock_zprJXIuu4mmg" 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_8B2_zedysMNjZx7h" style="display: none">Schedule of disaggregation 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 December 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">Six Months<br/> Ended December 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">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">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: 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">2022</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: 32%; text-align: left">Engineering Design Services</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pp0p0_c20231001__20231231__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zLSI3hdgw4W9" style="width: 13%; text-align: right" title="Revenues">2,265,217</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pp0p0_c20221001__20221231__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zACXAexa0AXf" style="width: 13%; text-align: right" title="Revenues">1,701,611</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20230701__20231231__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_z7CaZIUnAHxj" style="width: 13%; text-align: right" title="Revenues">4,166,216</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20220701__20221231__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zGhvG7RCjFp2" style="width: 13%; text-align: right" title="Revenues">3,344,578</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_c20231001__20231231__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_z2NYniaLyrl3" style="text-align: right" title="Revenues">1,979,875</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20221001__20221231__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zc2TD3OrF0O" style="text-align: right" title="Revenues">2,580,140</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230701__20231231__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zYNU1viGM7S7" style="text-align: right" title="Revenues">3,883,186</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20220701__20221231__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zc9W6g6qzJ0j" style="text-align: right" title="Revenues">5,232,821</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_985_eus-gaap--Revenues_pp0p0_c20231001__20231231__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zHhrBKFz4KEi" style="text-align: right" title="Revenues">579,197</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20221001__20221231__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zno2tE1UYzs5" style="text-align: right" title="Revenues">1,005,210</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pp0p0_c20230701__20231231__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zWLJX0fkOcX1" style="text-align: right" title="Revenues">1,096,142</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20220701__20221231__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zwvvH9zxLvW6" style="text-align: right" title="Revenues">1,794,863</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_98D_eus-gaap--Revenues_pp0p0_d0_c20231001__20231231__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_zj1Tp6sDwLKd" 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_989_eus-gaap--Revenues_pp0p0_c20221001__20221231__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_zzJT5ivNDmX" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">600,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pp0p0_d0_c20230701__20231231__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_zhlsOpbo2Zv1" 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_985_eus-gaap--Revenues_pp0p0_c20220701__20221231__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_zmAOk2JIO5Vj" 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_983_eus-gaap--Revenues_pp0p0_c20231001__20231231_z6eSqBhA9e4g" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">4,824,289</td><td style="padding-bottom: 2.5pt; 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_c20221001__20221231_z34gUIvWiO8i" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">5,886,961</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230701__20231231_z5aESzqGqr6c" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">9,145,544</td><td style="padding-bottom: 2.5pt; 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--Revenues_pp0p0_c20220701__20221231_zK4RfqxArpoc" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">10,972,262</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <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">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: 0pt 0; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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: 0pt 0; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Engineering Design Services</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Optical Components, Finished Products and Assemblies</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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, medical 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: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Technology Rights and Royalties</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Contract Assets and Liabilities</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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 December 31, 2023, there were no contract assets recorded in the Company’s Consolidated Balance Sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zh4z4qnPEnOl" 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_8B1_zaEi4fLuRFcj" 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 December 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">Six Months<br/> Ended December 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">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">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: 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">2022</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: 32%">Contract liabilities, beginning of period</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20231001__20231231_zZ8AG9zRa59e" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">1,424,983</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20221001__20221231_zCOlOCiSvt3j" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">1,032,891</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20230701__20231231_z72MzfR7pROd" 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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20220701__20221231_zgGFAxMmeJwg" 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_988_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20231001__20231231_zQWIeXqSVTKa" style="text-align: right" title="Unearned revenue received from customers">272,572</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20221001__20221231_zjQv0N6icYwa" style="text-align: right" title="Unearned revenue received from customers">441,493</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20230701__20231231_zP6N7D6vWBN5" style="text-align: right" title="Unearned revenue received from customers">705,691</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20220701__20221231_z6SXerRNGs2e" style="text-align: right" title="Unearned revenue received from customers">897,106</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_988_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20231001__20231231_ztoLiMZRuTxa" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(539,313</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20221001__20221231_zegEa6kd0vW8" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(679,403</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20230701__20231231_zL4DNlKiYuWf" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(722,139</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20220701__20221231_zvQbSr9MfrDl" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(1,007,238</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_989_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20231001__20231231_zIhSMrNktDm5" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,158,242</td><td style="padding-bottom: 2.5pt; 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_c20221001__20221231_zvK5gkOpZb12" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">794,981</td><td style="padding-bottom: 2.5pt; 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_c20230701__20231231_zyZUkdprdFcb" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,158,242</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20220701__20221231_z33Ladp9bTc8" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">794,981</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--DisaggregationOfRevenueTableTextBlock_zprJXIuu4mmg" 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_8B2_zedysMNjZx7h" style="display: none">Schedule of disaggregation 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 December 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">Six Months<br/> Ended December 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">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">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: 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">2022</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: 32%; text-align: left">Engineering Design Services</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pp0p0_c20231001__20231231__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zLSI3hdgw4W9" style="width: 13%; text-align: right" title="Revenues">2,265,217</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pp0p0_c20221001__20221231__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zACXAexa0AXf" style="width: 13%; text-align: right" title="Revenues">1,701,611</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20230701__20231231__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_z7CaZIUnAHxj" style="width: 13%; text-align: right" title="Revenues">4,166,216</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20220701__20221231__srt--ProductOrServiceAxis__custom--EngineeringDesignServicesMember_zGhvG7RCjFp2" style="width: 13%; text-align: right" title="Revenues">3,344,578</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_c20231001__20231231__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_z2NYniaLyrl3" style="text-align: right" title="Revenues">1,979,875</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20221001__20221231__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zc2TD3OrF0O" style="text-align: right" title="Revenues">2,580,140</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pp0p0_c20230701__20231231__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zYNU1viGM7S7" style="text-align: right" title="Revenues">3,883,186</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20220701__20221231__srt--ProductOrServiceAxis__custom--OpticalComponentsMember_zc9W6g6qzJ0j" style="text-align: right" title="Revenues">5,232,821</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_985_eus-gaap--Revenues_pp0p0_c20231001__20231231__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zHhrBKFz4KEi" style="text-align: right" title="Revenues">579,197</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20221001__20221231__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zno2tE1UYzs5" style="text-align: right" title="Revenues">1,005,210</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pp0p0_c20230701__20231231__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zWLJX0fkOcX1" style="text-align: right" title="Revenues">1,096,142</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20220701__20221231__srt--ProductOrServiceAxis__custom--MedicalDeviceProductsAndAssembliesMember_zwvvH9zxLvW6" style="text-align: right" title="Revenues">1,794,863</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_98D_eus-gaap--Revenues_pp0p0_d0_c20231001__20231231__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_zj1Tp6sDwLKd" 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_989_eus-gaap--Revenues_pp0p0_c20221001__20221231__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_zzJT5ivNDmX" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">600,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pp0p0_d0_c20230701__20231231__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_zhlsOpbo2Zv1" 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_985_eus-gaap--Revenues_pp0p0_c20220701__20221231__srt--ProductOrServiceAxis__custom--TechnologyRightsMember_zmAOk2JIO5Vj" 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_983_eus-gaap--Revenues_pp0p0_c20231001__20231231_z6eSqBhA9e4g" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">4,824,289</td><td style="padding-bottom: 2.5pt; 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_c20221001__20221231_z34gUIvWiO8i" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">5,886,961</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230701__20231231_z5aESzqGqr6c" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">9,145,544</td><td style="padding-bottom: 2.5pt; 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--Revenues_pp0p0_c20220701__20221231_zK4RfqxArpoc" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">10,972,262</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2265217 1701611 4166216 3344578 1979875 2580140 3883186 5232821 579197 1005210 1096142 1794863 0 600000 0 600000 4824289 5886961 9145544 10972262 <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zh4z4qnPEnOl" 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_8B1_zaEi4fLuRFcj" 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 December 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">Six Months<br/> Ended December 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">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">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: 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">2022</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: 32%">Contract liabilities, beginning of period</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20231001__20231231_zZ8AG9zRa59e" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">1,424,983</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20221001__20221231_zCOlOCiSvt3j" style="width: 13%; text-align: right" title="Contract liabilities, beginning of period">1,032,891</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20230701__20231231_z72MzfR7pROd" 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: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerLiabilityCurrent_iS_pp0p0_c20220701__20221231_zgGFAxMmeJwg" 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_988_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20231001__20231231_zQWIeXqSVTKa" style="text-align: right" title="Unearned revenue received from customers">272,572</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20221001__20221231_zjQv0N6icYwa" style="text-align: right" title="Unearned revenue received from customers">441,493</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20230701__20231231_zP6N7D6vWBN5" style="text-align: right" title="Unearned revenue received from customers">705,691</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--IncreaseDecreaseInDeferredRevenue_pp0p0_c20220701__20221231_z6SXerRNGs2e" style="text-align: right" title="Unearned revenue received from customers">897,106</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_988_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20231001__20231231_ztoLiMZRuTxa" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(539,313</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20221001__20221231_zegEa6kd0vW8" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(679,403</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20230701__20231231_zL4DNlKiYuWf" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(722,139</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pp0p0_c20220701__20221231_zvQbSr9MfrDl" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue recognized">(1,007,238</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_989_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20231001__20231231_zIhSMrNktDm5" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,158,242</td><td style="padding-bottom: 2.5pt; 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_c20221001__20221231_zvK5gkOpZb12" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">794,981</td><td style="padding-bottom: 2.5pt; 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_c20230701__20231231_zyZUkdprdFcb" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">1,158,242</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerLiabilityCurrent_iE_pp0p0_c20220701__20221231_z33Ladp9bTc8" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities, end of period">794,981</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1424983 1032891 1174690 905113 272572 441493 705691 897106 -539313 -679403 -722139 -1007238 1158242 794981 1158242 794981